50.10/25.16 YES 52.78/25.93 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 52.78/25.93 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 52.78/25.93 52.78/25.93 52.78/25.93 H-Termination with start terms of the given HASKELL could be proven: 52.78/25.93 52.78/25.93 (0) HASKELL 52.78/25.93 (1) LR [EQUIVALENT, 0 ms] 52.78/25.93 (2) HASKELL 52.78/25.93 (3) CR [EQUIVALENT, 0 ms] 52.78/25.93 (4) HASKELL 52.78/25.93 (5) IFR [EQUIVALENT, 0 ms] 52.78/25.93 (6) HASKELL 52.78/25.93 (7) BR [EQUIVALENT, 2 ms] 52.78/25.93 (8) HASKELL 52.78/25.93 (9) COR [EQUIVALENT, 0 ms] 52.78/25.93 (10) HASKELL 52.78/25.93 (11) LetRed [EQUIVALENT, 0 ms] 52.78/25.93 (12) HASKELL 52.78/25.93 (13) NumRed [SOUND, 24 ms] 52.78/25.93 (14) HASKELL 52.78/25.93 (15) Narrow [SOUND, 0 ms] 52.78/25.93 (16) AND 52.78/25.93 (17) QDP 52.78/25.93 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (19) YES 52.78/25.93 (20) QDP 52.78/25.93 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (22) YES 52.78/25.93 (23) QDP 52.78/25.93 (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (25) YES 52.78/25.93 (26) QDP 52.78/25.93 (27) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (28) YES 52.78/25.93 (29) QDP 52.78/25.93 (30) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (31) YES 52.78/25.93 (32) QDP 52.78/25.93 (33) DependencyGraphProof [EQUIVALENT, 0 ms] 52.78/25.93 (34) AND 52.78/25.93 (35) QDP 52.78/25.93 (36) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (37) YES 52.78/25.93 (38) QDP 52.78/25.93 (39) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (40) YES 52.78/25.93 (41) QDP 52.78/25.93 (42) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (43) YES 52.78/25.93 (44) QDP 52.78/25.93 (45) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (46) YES 52.78/25.93 (47) QDP 52.78/25.93 (48) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (49) YES 52.78/25.93 (50) QDP 52.78/25.93 (51) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (52) YES 52.78/25.93 (53) QDP 52.78/25.93 (54) DependencyGraphProof [EQUIVALENT, 0 ms] 52.78/25.93 (55) QDP 52.78/25.93 (56) QDPOrderProof [EQUIVALENT, 192 ms] 52.78/25.93 (57) QDP 52.78/25.93 (58) DependencyGraphProof [EQUIVALENT, 0 ms] 52.78/25.93 (59) AND 52.78/25.93 (60) QDP 52.78/25.93 (61) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (62) YES 52.78/25.93 (63) QDP 52.78/25.93 (64) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (65) YES 52.78/25.93 (66) QDP 52.78/25.93 (67) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (68) YES 52.78/25.93 (69) QDP 52.78/25.93 (70) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (71) YES 52.78/25.93 (72) QDP 52.78/25.93 (73) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (74) YES 52.78/25.93 (75) QDP 52.78/25.93 (76) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (77) YES 52.78/25.93 (78) QDP 52.78/25.93 (79) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (80) YES 52.78/25.93 (81) QDP 52.78/25.93 (82) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (83) YES 52.78/25.93 (84) QDP 52.78/25.93 (85) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (86) YES 52.78/25.93 (87) QDP 52.78/25.93 (88) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (89) YES 52.78/25.93 (90) QDP 52.78/25.93 (91) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (92) YES 52.78/25.93 (93) QDP 52.78/25.93 (94) QDPOrderProof [EQUIVALENT, 89 ms] 52.78/25.93 (95) QDP 52.78/25.93 (96) DependencyGraphProof [EQUIVALENT, 0 ms] 52.78/25.93 (97) AND 52.78/25.93 (98) QDP 52.78/25.93 (99) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (100) YES 52.78/25.93 (101) QDP 52.78/25.93 (102) QDPOrderProof [EQUIVALENT, 52 ms] 52.78/25.93 (103) QDP 52.78/25.93 (104) DependencyGraphProof [EQUIVALENT, 0 ms] 52.78/25.93 (105) AND 52.78/25.93 (106) QDP 52.78/25.93 (107) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (108) YES 52.78/25.93 (109) QDP 52.78/25.93 (110) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (111) YES 52.78/25.93 (112) QDP 52.78/25.93 (113) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (114) YES 52.78/25.93 (115) QDP 52.78/25.93 (116) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (117) YES 52.78/25.93 (118) QDP 52.78/25.93 (119) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (120) YES 52.78/25.93 (121) QDP 52.78/25.93 (122) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (123) YES 52.78/25.93 (124) QDP 52.78/25.93 (125) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (126) YES 52.78/25.93 (127) QDP 52.78/25.93 (128) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (129) YES 52.78/25.93 (130) QDP 52.78/25.93 (131) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (132) YES 52.78/25.93 (133) QDP 52.78/25.93 (134) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (135) YES 52.78/25.93 (136) QDP 52.78/25.93 (137) DependencyGraphProof [EQUIVALENT, 0 ms] 52.78/25.93 (138) QDP 52.78/25.93 (139) QDPSizeChangeProof [EQUIVALENT, 69 ms] 52.78/25.93 (140) YES 52.78/25.93 (141) QDP 52.78/25.93 (142) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (143) YES 52.78/25.93 (144) QDP 52.78/25.93 (145) QDPSizeChangeProof [EQUIVALENT, 0 ms] 52.78/25.93 (146) YES 52.78/25.93 52.78/25.93 52.78/25.93 ---------------------------------------- 52.78/25.93 52.78/25.93 (0) 52.78/25.93 Obligation: 52.78/25.93 mainModule Main 52.78/25.93 module FiniteMap where { 52.78/25.93 import qualified Main; 52.78/25.93 import qualified Maybe; 52.78/25.93 import qualified Prelude; 52.78/25.93 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 52.78/25.93 52.78/25.93 instance (Eq a, Eq b) => Eq FiniteMap b a where { 52.78/25.93 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 52.78/25.93 } 52.78/25.93 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 52.78/25.93 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 52.78/25.93 52.78/25.93 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 52.78/25.93 addToFM_C combiner EmptyFM key elt = unitFM key elt; 52.78/25.93 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 52.78/25.93 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 52.78/25.93 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 52.78/25.93 52.78/25.93 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 52.78/25.93 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 52.78/25.93 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 52.78/25.93 52.78/25.93 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 52.78/25.93 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 52.78/25.93 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 52.78/25.93 52.78/25.93 emptyFM :: FiniteMap b a; 52.78/25.93 emptyFM = EmptyFM; 52.78/25.93 52.78/25.93 filterFM :: Ord a => (a -> b -> Bool) -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 filterFM p EmptyFM = emptyFM; 52.78/25.93 filterFM p (Branch key elt _ fm_l fm_r) | p key elt = mkVBalBranch key elt (filterFM p fm_l) (filterFM p fm_r) 52.78/25.93 | otherwise = glueVBal (filterFM p fm_l) (filterFM p fm_r); 52.78/25.93 52.78/25.93 findMax :: FiniteMap a b -> (a,b); 52.78/25.93 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 52.78/25.93 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 52.78/25.93 52.78/25.93 findMin :: FiniteMap a b -> (a,b); 52.78/25.93 findMin (Branch key elt _ EmptyFM _) = (key,elt); 52.78/25.93 findMin (Branch key elt _ fm_l _) = findMin fm_l; 52.78/25.93 52.78/25.93 fmToList :: FiniteMap a b -> [(a,b)]; 52.78/25.93 fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; 52.78/25.93 52.78/25.93 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 52.78/25.93 foldFM k z EmptyFM = z; 52.78/25.93 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 52.78/25.93 52.78/25.93 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 glueBal EmptyFM fm2 = fm2; 52.78/25.93 glueBal fm1 EmptyFM = fm1; 52.78/25.93 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 52.78/25.93 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 52.78/25.93 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 52.78/25.93 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 52.78/25.93 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 52.78/25.93 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 52.78/25.93 vv2 = findMax fm1; 52.78/25.93 vv3 = findMin fm2; 52.78/25.93 }; 52.78/25.93 52.78/25.93 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 52.78/25.93 glueVBal EmptyFM fm2 = fm2; 52.78/25.93 glueVBal fm1 EmptyFM = fm1; 52.78/25.93 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 52.78/25.93 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 52.78/25.93 | otherwise = glueBal fm_l fm_r where { 52.78/25.93 size_l = sizeFM fm_l; 52.78/25.93 size_r = sizeFM fm_r; 52.78/25.93 }; 52.78/25.93 52.78/25.93 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 52.78/25.93 | size_r > sIZE_RATIO * size_l = case fm_R of { 52.78/25.93 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 52.78/25.93 | otherwise -> double_L fm_L fm_R; 52.78/25.93 } 52.78/25.93 | size_l > sIZE_RATIO * size_r = case fm_L of { 52.78/25.93 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 52.78/25.93 | otherwise -> double_R fm_L fm_R; 52.78/25.93 } 52.78/25.93 | otherwise = mkBranch 2 key elt fm_L fm_R where { 52.78/25.93 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); 52.78/25.93 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); 52.78/25.93 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; 52.78/25.93 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); 52.78/25.93 size_l = sizeFM fm_L; 52.78/25.93 size_r = sizeFM fm_R; 52.78/25.93 }; 52.78/25.93 52.78/25.93 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 mkBranch which key elt fm_l fm_r = let { 52.78/25.93 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 52.78/25.93 } in result where { 52.78/25.93 balance_ok = True; 52.78/25.93 left_ok = case fm_l of { 52.78/25.93 EmptyFM-> True; 52.78/25.93 Branch left_key _ _ _ _-> let { 52.78/25.93 biggest_left_key = fst (findMax fm_l); 52.78/25.93 } in biggest_left_key < key; 52.78/25.93 } ; 52.78/25.93 left_size = sizeFM fm_l; 52.78/25.93 right_ok = case fm_r of { 52.78/25.93 EmptyFM-> True; 52.78/25.93 Branch right_key _ _ _ _-> let { 52.78/25.93 smallest_right_key = fst (findMin fm_r); 52.78/25.93 } in key < smallest_right_key; 52.78/25.93 } ; 52.78/25.93 right_size = sizeFM fm_r; 52.78/25.93 unbox :: Int -> Int; 52.78/25.93 unbox x = x; 52.78/25.93 }; 52.78/25.93 52.78/25.93 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 52.78/25.93 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 52.78/25.93 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 52.78/25.93 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 52.78/25.93 | otherwise = mkBranch 13 key elt fm_l fm_r where { 52.78/25.93 size_l = sizeFM fm_l; 52.78/25.93 size_r = sizeFM fm_r; 52.78/25.93 }; 52.78/25.93 52.78/25.93 sIZE_RATIO :: Int; 52.78/25.93 sIZE_RATIO = 5; 52.78/25.93 52.78/25.93 sizeFM :: FiniteMap a b -> Int; 52.78/25.93 sizeFM EmptyFM = 0; 52.78/25.93 sizeFM (Branch _ _ size _ _) = size; 52.78/25.93 52.78/25.93 unitFM :: b -> a -> FiniteMap b a; 52.78/25.93 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 52.78/25.93 52.78/25.93 } 52.78/25.93 module Maybe where { 52.78/25.93 import qualified FiniteMap; 52.78/25.93 import qualified Main; 52.78/25.93 import qualified Prelude; 52.78/25.93 } 52.78/25.93 module Main where { 52.78/25.93 import qualified FiniteMap; 52.78/25.93 import qualified Maybe; 52.78/25.93 import qualified Prelude; 52.78/25.93 } 52.78/25.93 52.78/25.93 ---------------------------------------- 52.78/25.93 52.78/25.93 (1) LR (EQUIVALENT) 52.78/25.93 Lambda Reductions: 52.78/25.93 The following Lambda expression 52.78/25.93 "\oldnew->new" 52.78/25.93 is transformed to 52.78/25.93 "addToFM0 old new = new; 52.78/25.93 " 52.78/25.93 The following Lambda expression 52.78/25.93 "\(_,mid_elt2)->mid_elt2" 52.78/25.93 is transformed to 52.78/25.93 "mid_elt20 (_,mid_elt2) = mid_elt2; 52.78/25.93 " 52.78/25.93 The following Lambda expression 52.78/25.93 "\(mid_key2,_)->mid_key2" 52.78/25.93 is transformed to 52.78/25.93 "mid_key20 (mid_key2,_) = mid_key2; 52.78/25.93 " 52.78/25.93 The following Lambda expression 52.78/25.93 "\(mid_key1,_)->mid_key1" 52.78/25.93 is transformed to 52.78/25.93 "mid_key10 (mid_key1,_) = mid_key1; 52.78/25.93 " 52.78/25.93 The following Lambda expression 52.78/25.93 "\(_,mid_elt1)->mid_elt1" 52.78/25.93 is transformed to 52.78/25.93 "mid_elt10 (_,mid_elt1) = mid_elt1; 52.78/25.93 " 52.78/25.93 The following Lambda expression 52.78/25.93 "\keyeltrest->(key,elt) : rest" 52.78/25.93 is transformed to 52.78/25.93 "fmToList0 key elt rest = (key,elt) : rest; 52.78/25.93 " 52.78/25.93 52.78/25.93 ---------------------------------------- 52.78/25.93 52.78/25.93 (2) 52.78/25.93 Obligation: 52.78/25.93 mainModule Main 52.78/25.93 module FiniteMap where { 52.78/25.93 import qualified Main; 52.78/25.93 import qualified Maybe; 52.78/25.93 import qualified Prelude; 52.78/25.93 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 52.78/25.93 52.78/25.93 instance (Eq a, Eq b) => Eq FiniteMap a b where { 52.78/25.93 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 52.78/25.93 } 52.78/25.93 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 52.78/25.93 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 52.78/25.93 52.78/25.93 addToFM0 old new = new; 52.78/25.93 52.78/25.93 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 52.78/25.93 addToFM_C combiner EmptyFM key elt = unitFM key elt; 52.78/25.93 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 52.78/25.93 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 52.78/25.93 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 52.78/25.93 52.78/25.93 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 52.78/25.93 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 52.78/25.93 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 52.78/25.93 52.78/25.93 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 52.78/25.93 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 52.78/25.93 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 52.78/25.93 52.78/25.93 emptyFM :: FiniteMap b a; 52.78/25.93 emptyFM = EmptyFM; 52.78/25.93 52.78/25.93 filterFM :: Ord a => (a -> b -> Bool) -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 filterFM p EmptyFM = emptyFM; 52.78/25.93 filterFM p (Branch key elt _ fm_l fm_r) | p key elt = mkVBalBranch key elt (filterFM p fm_l) (filterFM p fm_r) 52.78/25.93 | otherwise = glueVBal (filterFM p fm_l) (filterFM p fm_r); 52.78/25.93 52.78/25.93 findMax :: FiniteMap a b -> (a,b); 52.78/25.93 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 52.78/25.93 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 52.78/25.93 52.78/25.93 findMin :: FiniteMap b a -> (b,a); 52.78/25.93 findMin (Branch key elt _ EmptyFM _) = (key,elt); 52.78/25.93 findMin (Branch key elt _ fm_l _) = findMin fm_l; 52.78/25.93 52.78/25.93 fmToList :: FiniteMap a b -> [(a,b)]; 52.78/25.93 fmToList fm = foldFM fmToList0 [] fm; 52.78/25.93 52.78/25.93 fmToList0 key elt rest = (key,elt) : rest; 52.78/25.93 52.78/25.93 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 52.78/25.93 foldFM k z EmptyFM = z; 52.78/25.93 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 52.78/25.93 52.78/25.93 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 glueBal EmptyFM fm2 = fm2; 52.78/25.93 glueBal fm1 EmptyFM = fm1; 52.78/25.93 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 52.78/25.93 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 52.78/25.93 mid_elt1 = mid_elt10 vv2; 52.78/25.93 mid_elt10 (_,mid_elt1) = mid_elt1; 52.78/25.93 mid_elt2 = mid_elt20 vv3; 52.78/25.93 mid_elt20 (_,mid_elt2) = mid_elt2; 52.78/25.93 mid_key1 = mid_key10 vv2; 52.78/25.93 mid_key10 (mid_key1,_) = mid_key1; 52.78/25.93 mid_key2 = mid_key20 vv3; 52.78/25.93 mid_key20 (mid_key2,_) = mid_key2; 52.78/25.93 vv2 = findMax fm1; 52.78/25.93 vv3 = findMin fm2; 52.78/25.93 }; 52.78/25.93 52.78/25.93 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 52.78/25.93 glueVBal EmptyFM fm2 = fm2; 52.78/25.93 glueVBal fm1 EmptyFM = fm1; 52.78/25.93 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 52.78/25.93 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 52.78/25.93 | otherwise = glueBal fm_l fm_r where { 52.78/25.93 size_l = sizeFM fm_l; 52.78/25.93 size_r = sizeFM fm_r; 52.78/25.93 }; 52.78/25.93 52.78/25.93 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 52.78/25.93 | size_r > sIZE_RATIO * size_l = case fm_R of { 52.78/25.93 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 52.78/25.93 | otherwise -> double_L fm_L fm_R; 52.78/25.93 } 52.78/25.93 | size_l > sIZE_RATIO * size_r = case fm_L of { 52.78/25.93 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 52.78/25.93 | otherwise -> double_R fm_L fm_R; 52.78/25.93 } 52.78/25.93 | otherwise = mkBranch 2 key elt fm_L fm_R where { 52.78/25.93 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); 52.78/25.93 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); 52.78/25.93 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; 52.78/25.93 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); 52.78/25.93 size_l = sizeFM fm_L; 52.78/25.93 size_r = sizeFM fm_R; 52.78/25.93 }; 52.78/25.93 52.78/25.93 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 mkBranch which key elt fm_l fm_r = let { 52.78/25.93 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 52.78/25.93 } in result where { 52.78/25.93 balance_ok = True; 52.78/25.93 left_ok = case fm_l of { 52.78/25.93 EmptyFM-> True; 52.78/25.93 Branch left_key _ _ _ _-> let { 52.78/25.93 biggest_left_key = fst (findMax fm_l); 52.78/25.93 } in biggest_left_key < key; 52.78/25.93 } ; 52.78/25.93 left_size = sizeFM fm_l; 52.78/25.93 right_ok = case fm_r of { 52.78/25.93 EmptyFM-> True; 52.78/25.93 Branch right_key _ _ _ _-> let { 52.78/25.93 smallest_right_key = fst (findMin fm_r); 52.78/25.93 } in key < smallest_right_key; 52.78/25.93 } ; 52.78/25.93 right_size = sizeFM fm_r; 52.78/25.93 unbox :: Int -> Int; 52.78/25.93 unbox x = x; 52.78/25.93 }; 52.78/25.93 52.78/25.93 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 52.78/25.93 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 52.78/25.93 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 52.78/25.93 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 52.78/25.93 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 52.78/25.93 | otherwise = mkBranch 13 key elt fm_l fm_r where { 52.78/25.93 size_l = sizeFM fm_l; 52.78/25.93 size_r = sizeFM fm_r; 52.78/25.93 }; 52.78/25.93 52.78/25.93 sIZE_RATIO :: Int; 52.78/25.93 sIZE_RATIO = 5; 52.78/25.93 52.78/25.93 sizeFM :: FiniteMap b a -> Int; 52.78/25.93 sizeFM EmptyFM = 0; 52.78/25.93 sizeFM (Branch _ _ size _ _) = size; 52.78/25.93 52.78/25.93 unitFM :: a -> b -> FiniteMap a b; 52.78/25.93 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 52.78/25.93 52.78/25.93 } 52.78/25.93 module Maybe where { 52.78/25.93 import qualified FiniteMap; 52.78/25.93 import qualified Main; 52.78/25.93 import qualified Prelude; 52.78/25.93 } 52.78/25.93 module Main where { 52.78/25.93 import qualified FiniteMap; 52.78/25.93 import qualified Maybe; 52.78/25.93 import qualified Prelude; 52.78/25.93 } 52.78/25.93 52.78/25.93 ---------------------------------------- 52.78/25.93 52.78/25.93 (3) CR (EQUIVALENT) 52.78/25.93 Case Reductions: 52.78/25.93 The following Case expression 52.78/25.93 "case compare x y of { 52.78/25.93 EQ -> o; 52.78/25.93 LT -> LT; 52.78/25.93 GT -> GT} 52.78/25.93 " 52.78/25.93 is transformed to 52.78/25.93 "primCompAux0 o EQ = o; 52.78/25.93 primCompAux0 o LT = LT; 52.78/25.93 primCompAux0 o GT = GT; 52.78/25.93 " 52.78/25.93 The following Case expression 52.78/25.93 "case fm_r of { 52.78/25.93 EmptyFM -> True; 52.78/25.93 Branch right_key _ _ _ _ -> let { 52.78/25.93 smallest_right_key = fst (findMin fm_r); 52.78/25.93 } in key < smallest_right_key} 52.78/25.93 " 52.78/25.93 is transformed to 52.78/25.93 "right_ok0 fm_r key EmptyFM = True; 52.78/25.93 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 52.78/25.93 smallest_right_key = fst (findMin fm_r); 52.78/25.93 } in key < smallest_right_key; 52.78/25.93 " 52.78/25.93 The following Case expression 52.78/25.93 "case fm_l of { 52.78/25.93 EmptyFM -> True; 52.78/25.93 Branch left_key _ _ _ _ -> let { 52.78/25.93 biggest_left_key = fst (findMax fm_l); 52.78/25.93 } in biggest_left_key < key} 52.78/25.93 " 52.78/25.93 is transformed to 52.78/25.93 "left_ok0 fm_l key EmptyFM = True; 52.78/25.93 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 52.78/25.93 biggest_left_key = fst (findMax fm_l); 52.78/25.93 } in biggest_left_key < key; 52.78/25.93 " 52.78/25.93 The following Case expression 52.78/25.93 "case fm_R of { 52.78/25.93 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 52.78/25.93 " 52.78/25.93 is transformed to 52.78/25.93 "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; 52.78/25.93 " 52.78/25.93 The following Case expression 52.78/25.93 "case fm_L of { 52.78/25.93 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 52.78/25.93 " 52.78/25.93 is transformed to 52.78/25.93 "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; 52.78/25.93 " 52.78/25.93 52.78/25.93 ---------------------------------------- 52.78/25.93 52.78/25.93 (4) 52.78/25.93 Obligation: 52.78/25.93 mainModule Main 52.78/25.93 module FiniteMap where { 52.78/25.93 import qualified Main; 52.78/25.93 import qualified Maybe; 52.78/25.93 import qualified Prelude; 52.78/25.93 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 52.78/25.93 52.78/25.93 instance (Eq a, Eq b) => Eq FiniteMap a b where { 52.78/25.93 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 52.78/25.93 } 52.78/25.93 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 52.78/25.93 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 52.78/25.93 52.78/25.93 addToFM0 old new = new; 52.78/25.93 52.78/25.93 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 52.78/25.93 addToFM_C combiner EmptyFM key elt = unitFM key elt; 52.78/25.93 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 52.78/25.93 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 52.78/25.93 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 52.78/25.93 52.78/25.93 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 52.78/25.93 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 52.78/25.93 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 52.78/25.93 52.78/25.93 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 52.78/25.93 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 52.78/25.93 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 52.78/25.93 52.78/25.93 emptyFM :: FiniteMap b a; 52.78/25.93 emptyFM = EmptyFM; 52.78/25.93 52.78/25.93 filterFM :: Ord a => (a -> b -> Bool) -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 filterFM p EmptyFM = emptyFM; 52.78/25.93 filterFM p (Branch key elt _ fm_l fm_r) | p key elt = mkVBalBranch key elt (filterFM p fm_l) (filterFM p fm_r) 52.78/25.93 | otherwise = glueVBal (filterFM p fm_l) (filterFM p fm_r); 52.78/25.93 52.78/25.93 findMax :: FiniteMap a b -> (a,b); 52.78/25.93 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 52.78/25.93 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 52.78/25.93 52.78/25.93 findMin :: FiniteMap b a -> (b,a); 52.78/25.93 findMin (Branch key elt _ EmptyFM _) = (key,elt); 52.78/25.93 findMin (Branch key elt _ fm_l _) = findMin fm_l; 52.78/25.93 52.78/25.93 fmToList :: FiniteMap a b -> [(a,b)]; 52.78/25.93 fmToList fm = foldFM fmToList0 [] fm; 52.78/25.93 52.78/25.93 fmToList0 key elt rest = (key,elt) : rest; 52.78/25.93 52.78/25.93 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 52.78/25.93 foldFM k z EmptyFM = z; 52.78/25.93 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 52.78/25.93 52.78/25.93 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 glueBal EmptyFM fm2 = fm2; 52.78/25.93 glueBal fm1 EmptyFM = fm1; 52.78/25.93 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 52.78/25.93 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 52.78/25.93 mid_elt1 = mid_elt10 vv2; 52.78/25.93 mid_elt10 (_,mid_elt1) = mid_elt1; 52.78/25.93 mid_elt2 = mid_elt20 vv3; 52.78/25.93 mid_elt20 (_,mid_elt2) = mid_elt2; 52.78/25.93 mid_key1 = mid_key10 vv2; 52.78/25.93 mid_key10 (mid_key1,_) = mid_key1; 52.78/25.93 mid_key2 = mid_key20 vv3; 52.78/25.93 mid_key20 (mid_key2,_) = mid_key2; 52.78/25.93 vv2 = findMax fm1; 52.78/25.93 vv3 = findMin fm2; 52.78/25.93 }; 52.78/25.93 52.78/25.93 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 52.78/25.93 glueVBal EmptyFM fm2 = fm2; 52.78/25.93 glueVBal fm1 EmptyFM = fm1; 52.78/25.93 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 52.78/25.93 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 52.78/25.93 | otherwise = glueBal fm_l fm_r where { 52.78/25.93 size_l = sizeFM fm_l; 52.78/25.93 size_r = sizeFM fm_r; 52.78/25.93 }; 52.78/25.93 52.78/25.93 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 52.78/25.93 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 52.78/25.93 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 52.78/25.93 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 52.78/25.93 | otherwise = mkBranch 2 key elt fm_L fm_R where { 52.78/25.93 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); 52.78/25.93 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); 52.78/25.93 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 52.78/25.93 | otherwise = double_L fm_L fm_R; 52.78/25.93 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 52.78/25.93 | otherwise = double_R fm_L fm_R; 52.78/25.93 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; 52.78/25.93 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); 52.78/25.93 size_l = sizeFM fm_L; 52.78/25.93 size_r = sizeFM fm_R; 52.78/25.93 }; 52.78/25.93 52.78/25.93 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 52.78/25.93 mkBranch which key elt fm_l fm_r = let { 52.78/25.93 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 52.78/25.93 } in result where { 52.78/25.93 balance_ok = True; 52.78/25.93 left_ok = left_ok0 fm_l key fm_l; 52.78/25.93 left_ok0 fm_l key EmptyFM = True; 52.78/25.93 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 52.78/25.93 biggest_left_key = fst (findMax fm_l); 52.78/25.93 } in biggest_left_key < key; 52.78/25.93 left_size = sizeFM fm_l; 52.78/25.93 right_ok = right_ok0 fm_r key fm_r; 52.78/25.93 right_ok0 fm_r key EmptyFM = True; 52.78/25.93 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 52.78/25.93 smallest_right_key = fst (findMin fm_r); 52.78/25.93 } in key < smallest_right_key; 52.78/25.93 right_size = sizeFM fm_r; 52.78/25.93 unbox :: Int -> Int; 52.78/25.93 unbox x = x; 52.78/25.93 }; 52.78/25.93 52.78/25.93 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.05/26.23 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 54.05/26.23 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 54.05/26.23 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 54.05/26.23 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 54.05/26.23 | otherwise = mkBranch 13 key elt fm_l fm_r where { 54.05/26.23 size_l = sizeFM fm_l; 54.05/26.23 size_r = sizeFM fm_r; 54.05/26.23 }; 54.05/26.23 54.05/26.23 sIZE_RATIO :: Int; 54.05/26.23 sIZE_RATIO = 5; 54.05/26.23 54.05/26.23 sizeFM :: FiniteMap a b -> Int; 54.05/26.23 sizeFM EmptyFM = 0; 54.05/26.23 sizeFM (Branch _ _ size _ _) = size; 54.05/26.23 54.05/26.23 unitFM :: a -> b -> FiniteMap a b; 54.05/26.23 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 54.05/26.23 54.05/26.23 } 54.05/26.23 module Maybe where { 54.05/26.23 import qualified FiniteMap; 54.05/26.23 import qualified Main; 54.05/26.23 import qualified Prelude; 54.05/26.23 } 54.05/26.23 module Main where { 54.05/26.23 import qualified FiniteMap; 54.05/26.23 import qualified Maybe; 54.05/26.23 import qualified Prelude; 54.05/26.23 } 54.05/26.23 54.05/26.23 ---------------------------------------- 54.05/26.23 54.05/26.23 (5) IFR (EQUIVALENT) 54.05/26.23 If Reductions: 54.05/26.23 The following If expression 54.05/26.23 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 54.05/26.23 is transformed to 54.05/26.23 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 54.05/26.23 primDivNatS0 x y False = Zero; 54.05/26.23 " 54.05/26.23 The following If expression 54.05/26.23 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 54.05/26.23 is transformed to 54.05/26.23 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 54.05/26.23 primModNatS0 x y False = Succ x; 54.05/26.23 " 54.05/26.23 54.05/26.23 ---------------------------------------- 54.05/26.23 54.05/26.23 (6) 54.05/26.23 Obligation: 54.05/26.23 mainModule Main 54.05/26.23 module FiniteMap where { 54.05/26.23 import qualified Main; 54.05/26.23 import qualified Maybe; 54.05/26.23 import qualified Prelude; 54.05/26.23 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 54.05/26.23 54.05/26.23 instance (Eq a, Eq b) => Eq FiniteMap a b where { 54.05/26.23 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 54.05/26.23 } 54.05/26.23 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 54.05/26.23 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 54.05/26.23 54.05/26.23 addToFM0 old new = new; 54.05/26.23 54.05/26.23 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 54.05/26.23 addToFM_C combiner EmptyFM key elt = unitFM key elt; 54.05/26.23 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 54.05/26.23 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 54.05/26.23 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 54.05/26.23 54.05/26.23 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 54.05/26.23 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 54.05/26.23 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 54.05/26.23 54.05/26.23 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 54.05/26.23 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 54.05/26.23 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 54.05/26.23 54.05/26.23 emptyFM :: FiniteMap a b; 54.05/26.23 emptyFM = EmptyFM; 54.05/26.23 54.05/26.23 filterFM :: Ord b => (b -> a -> Bool) -> FiniteMap b a -> FiniteMap b a; 54.05/26.23 filterFM p EmptyFM = emptyFM; 54.05/26.23 filterFM p (Branch key elt _ fm_l fm_r) | p key elt = mkVBalBranch key elt (filterFM p fm_l) (filterFM p fm_r) 54.05/26.23 | otherwise = glueVBal (filterFM p fm_l) (filterFM p fm_r); 54.05/26.23 54.05/26.23 findMax :: FiniteMap a b -> (a,b); 54.05/26.23 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 54.05/26.23 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 54.05/26.23 54.05/26.23 findMin :: FiniteMap a b -> (a,b); 54.05/26.23 findMin (Branch key elt _ EmptyFM _) = (key,elt); 54.05/26.23 findMin (Branch key elt _ fm_l _) = findMin fm_l; 54.05/26.23 54.05/26.23 fmToList :: FiniteMap b a -> [(b,a)]; 54.05/26.23 fmToList fm = foldFM fmToList0 [] fm; 54.05/26.23 54.05/26.23 fmToList0 key elt rest = (key,elt) : rest; 54.05/26.23 54.05/26.23 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 54.05/26.23 foldFM k z EmptyFM = z; 54.05/26.23 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 54.05/26.23 54.05/26.23 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.05/26.23 glueBal EmptyFM fm2 = fm2; 54.05/26.23 glueBal fm1 EmptyFM = fm1; 54.05/26.23 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 54.05/26.23 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 54.05/26.23 mid_elt1 = mid_elt10 vv2; 54.05/26.23 mid_elt10 (_,mid_elt1) = mid_elt1; 54.05/26.23 mid_elt2 = mid_elt20 vv3; 54.05/26.23 mid_elt20 (_,mid_elt2) = mid_elt2; 54.05/26.23 mid_key1 = mid_key10 vv2; 54.05/26.23 mid_key10 (mid_key1,_) = mid_key1; 54.05/26.23 mid_key2 = mid_key20 vv3; 54.05/26.23 mid_key20 (mid_key2,_) = mid_key2; 54.05/26.23 vv2 = findMax fm1; 54.05/26.23 vv3 = findMin fm2; 54.05/26.23 }; 54.05/26.23 54.05/26.23 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.05/26.23 glueVBal EmptyFM fm2 = fm2; 54.05/26.23 glueVBal fm1 EmptyFM = fm1; 54.05/26.23 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 54.05/26.23 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 54.05/26.23 | otherwise = glueBal fm_l fm_r where { 54.05/26.23 size_l = sizeFM fm_l; 54.05/26.23 size_r = sizeFM fm_r; 54.05/26.23 }; 54.05/26.23 54.05/26.23 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.05/26.23 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 54.05/26.23 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 54.05/26.23 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 54.05/26.23 | otherwise = mkBranch 2 key elt fm_L fm_R where { 54.05/26.23 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); 54.05/26.23 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); 54.05/26.23 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 54.05/26.23 | otherwise = double_L fm_L fm_R; 54.05/26.23 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 54.05/26.23 | otherwise = double_R fm_L fm_R; 54.05/26.23 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; 54.05/26.23 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); 54.05/26.23 size_l = sizeFM fm_L; 54.05/26.23 size_r = sizeFM fm_R; 54.05/26.23 }; 54.05/26.23 54.05/26.23 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.05/26.23 mkBranch which key elt fm_l fm_r = let { 54.05/26.23 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 54.05/26.23 } in result where { 54.05/26.23 balance_ok = True; 54.05/26.23 left_ok = left_ok0 fm_l key fm_l; 54.05/26.23 left_ok0 fm_l key EmptyFM = True; 54.05/26.23 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 54.05/26.23 biggest_left_key = fst (findMax fm_l); 54.05/26.23 } in biggest_left_key < key; 54.05/26.23 left_size = sizeFM fm_l; 54.05/26.23 right_ok = right_ok0 fm_r key fm_r; 54.05/26.23 right_ok0 fm_r key EmptyFM = True; 54.05/26.23 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 54.05/26.23 smallest_right_key = fst (findMin fm_r); 54.05/26.23 } in key < smallest_right_key; 54.05/26.23 right_size = sizeFM fm_r; 54.05/26.23 unbox :: Int -> Int; 54.05/26.23 unbox x = x; 54.05/26.23 }; 54.05/26.23 54.05/26.23 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.05/26.23 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 54.05/26.23 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 54.05/26.23 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 54.05/26.23 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 54.05/26.23 | otherwise = mkBranch 13 key elt fm_l fm_r where { 54.05/26.23 size_l = sizeFM fm_l; 54.05/26.23 size_r = sizeFM fm_r; 54.05/26.23 }; 54.05/26.23 54.05/26.23 sIZE_RATIO :: Int; 54.05/26.23 sIZE_RATIO = 5; 54.05/26.23 54.05/26.23 sizeFM :: FiniteMap a b -> Int; 54.05/26.23 sizeFM EmptyFM = 0; 54.05/26.23 sizeFM (Branch _ _ size _ _) = size; 54.05/26.23 54.05/26.23 unitFM :: a -> b -> FiniteMap a b; 54.05/26.23 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 54.05/26.23 54.05/26.23 } 54.05/26.23 module Maybe where { 54.05/26.23 import qualified FiniteMap; 54.05/26.23 import qualified Main; 54.05/26.23 import qualified Prelude; 54.05/26.23 } 54.05/26.23 module Main where { 54.05/26.23 import qualified FiniteMap; 54.05/26.23 import qualified Maybe; 54.05/26.23 import qualified Prelude; 54.05/26.23 } 54.05/26.23 54.05/26.23 ---------------------------------------- 54.05/26.23 54.05/26.23 (7) BR (EQUIVALENT) 54.05/26.23 Replaced joker patterns by fresh variables and removed binding patterns. 54.05/26.23 54.05/26.23 Binding Reductions: 54.05/26.23 The bind variable of the following binding Pattern 54.05/26.23 "fm_l@(Branch vuu vuv vuw vux vuy)" 54.05/26.23 is replaced by the following term 54.05/26.23 "Branch vuu vuv vuw vux vuy" 54.05/26.23 The bind variable of the following binding Pattern 54.05/26.23 "fm_r@(Branch vvu vvv vvw vvx vvy)" 54.05/26.23 is replaced by the following term 54.05/26.23 "Branch vvu vvv vvw vvx vvy" 54.05/26.23 The bind variable of the following binding Pattern 54.05/26.23 "fm_l@(Branch wvu wvv wvw wvx wvy)" 54.05/26.23 is replaced by the following term 54.05/26.23 "Branch wvu wvv wvw wvx wvy" 54.05/26.23 The bind variable of the following binding Pattern 54.05/26.23 "fm_r@(Branch wwu wwv www wwx wwy)" 54.05/26.23 is replaced by the following term 54.05/26.23 "Branch wwu wwv www wwx wwy" 54.05/26.23 54.05/26.23 ---------------------------------------- 54.05/26.23 54.05/26.23 (8) 54.05/26.23 Obligation: 54.05/26.23 mainModule Main 54.05/26.23 module FiniteMap where { 54.05/26.23 import qualified Main; 54.05/26.23 import qualified Maybe; 54.05/26.23 import qualified Prelude; 54.05/26.23 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 54.05/26.23 54.05/26.23 instance (Eq a, Eq b) => Eq FiniteMap a b where { 54.05/26.23 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 54.05/26.23 } 54.05/26.23 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 54.05/26.23 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 54.05/26.23 54.05/26.23 addToFM0 old new = new; 54.05/26.23 54.05/26.23 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 54.05/26.23 addToFM_C combiner EmptyFM key elt = unitFM key elt; 54.05/26.23 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 54.05/26.23 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 54.05/26.23 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 54.05/26.23 54.05/26.23 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 54.05/26.23 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 54.05/26.23 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 54.05/26.23 54.05/26.23 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 54.05/26.23 deleteMin (Branch key elt wxy EmptyFM fm_r) = fm_r; 54.05/26.23 deleteMin (Branch key elt wxz fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 54.05/26.23 54.05/26.23 emptyFM :: FiniteMap a b; 54.05/26.23 emptyFM = EmptyFM; 54.05/26.23 54.05/26.23 filterFM :: Ord a => (a -> b -> Bool) -> FiniteMap a b -> FiniteMap a b; 54.05/26.23 filterFM p EmptyFM = emptyFM; 54.05/26.23 filterFM p (Branch key elt wyu fm_l fm_r) | p key elt = mkVBalBranch key elt (filterFM p fm_l) (filterFM p fm_r) 54.05/26.23 | otherwise = glueVBal (filterFM p fm_l) (filterFM p fm_r); 54.05/26.23 54.05/26.23 findMax :: FiniteMap a b -> (a,b); 54.05/26.23 findMax (Branch key elt vxx vxy EmptyFM) = (key,elt); 54.05/26.23 findMax (Branch key elt vxz vyu fm_r) = findMax fm_r; 54.05/26.23 54.05/26.23 findMin :: FiniteMap b a -> (b,a); 54.05/26.23 findMin (Branch key elt wyv EmptyFM wyw) = (key,elt); 54.05/26.23 findMin (Branch key elt wyx fm_l wyy) = findMin fm_l; 54.05/26.23 54.05/26.23 fmToList :: FiniteMap a b -> [(a,b)]; 54.05/26.23 fmToList fm = foldFM fmToList0 [] fm; 54.05/26.23 54.05/26.23 fmToList0 key elt rest = (key,elt) : rest; 54.05/26.23 54.05/26.23 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 54.05/26.23 foldFM k z EmptyFM = z; 54.05/26.23 foldFM k z (Branch key elt wwz fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 54.05/26.23 54.05/26.23 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.05/26.23 glueBal EmptyFM fm2 = fm2; 54.05/26.23 glueBal fm1 EmptyFM = fm1; 54.05/26.23 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 54.05/26.23 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 54.05/26.23 mid_elt1 = mid_elt10 vv2; 54.05/26.23 mid_elt10 (wuw,mid_elt1) = mid_elt1; 54.05/26.23 mid_elt2 = mid_elt20 vv3; 54.05/26.23 mid_elt20 (wuv,mid_elt2) = mid_elt2; 54.05/26.23 mid_key1 = mid_key10 vv2; 54.05/26.23 mid_key10 (mid_key1,wux) = mid_key1; 54.05/26.23 mid_key2 = mid_key20 vv3; 54.05/26.23 mid_key20 (mid_key2,wuy) = mid_key2; 54.05/26.23 vv2 = findMax fm1; 54.05/26.23 vv3 = findMin fm2; 54.05/26.23 }; 54.05/26.23 54.05/26.23 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.05/26.23 glueVBal EmptyFM fm2 = fm2; 54.05/26.23 glueVBal fm1 EmptyFM = fm1; 54.05/26.23 glueVBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy) | sIZE_RATIO * size_l < size_r = mkBalBranch wwu wwv (glueVBal (Branch wvu wvv wvw wvx wvy) wwx) wwy 54.05/26.23 | sIZE_RATIO * size_r < size_l = mkBalBranch wvu wvv wvx (glueVBal wvy (Branch wwu wwv www wwx wwy)) 54.05/26.23 | otherwise = glueBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy) where { 54.05/26.23 size_l = sizeFM (Branch wvu wvv wvw wvx wvy); 54.05/26.23 size_r = sizeFM (Branch wwu wwv www wwx wwy); 54.05/26.23 }; 54.05/26.23 54.05/26.23 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.05/26.23 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 54.05/26.23 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 54.05/26.23 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 54.05/26.23 | otherwise = mkBranch 2 key elt fm_L fm_R where { 54.05/26.23 double_L fm_l (Branch key_r elt_r vzv (Branch key_rl elt_rl vzw 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); 54.05/26.23 double_R (Branch key_l elt_l vyw fm_ll (Branch key_lr elt_lr vyx 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); 54.05/26.23 mkBalBranch0 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 54.05/26.23 | otherwise = double_L fm_L fm_R; 54.05/26.23 mkBalBranch1 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 54.05/26.23 | otherwise = double_R fm_L fm_R; 54.05/26.23 single_L fm_l (Branch key_r elt_r wuu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 54.05/26.23 single_R (Branch key_l elt_l vyv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 54.05/26.23 size_l = sizeFM fm_L; 54.05/26.23 size_r = sizeFM fm_R; 54.05/26.23 }; 54.05/26.23 54.05/26.23 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.05/26.23 mkBranch which key elt fm_l fm_r = let { 54.05/26.23 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 54.05/26.23 } in result where { 54.05/26.23 balance_ok = True; 54.05/26.23 left_ok = left_ok0 fm_l key fm_l; 54.05/26.23 left_ok0 fm_l key EmptyFM = True; 54.05/26.23 left_ok0 fm_l key (Branch left_key vwv vww vwx vwy) = let { 54.05/26.23 biggest_left_key = fst (findMax fm_l); 54.05/26.23 } in biggest_left_key < key; 54.05/26.23 left_size = sizeFM fm_l; 54.05/26.23 right_ok = right_ok0 fm_r key fm_r; 54.05/26.23 right_ok0 fm_r key EmptyFM = True; 54.05/26.23 right_ok0 fm_r key (Branch right_key vwz vxu vxv vxw) = let { 54.05/26.23 smallest_right_key = fst (findMin fm_r); 54.05/26.23 } in key < smallest_right_key; 54.05/26.23 right_size = sizeFM fm_r; 54.05/26.23 unbox :: Int -> Int; 54.05/26.23 unbox x = x; 54.05/26.23 }; 54.05/26.23 54.05/26.23 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.05/26.23 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 54.05/26.23 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 54.05/26.23 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 54.05/26.23 | sIZE_RATIO * size_r < size_l = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)) 54.05/26.23 | otherwise = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) where { 54.05/26.23 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 54.05/26.23 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 54.05/26.23 }; 54.05/26.23 54.05/26.23 sIZE_RATIO :: Int; 54.05/26.23 sIZE_RATIO = 5; 54.05/26.23 54.05/26.23 sizeFM :: FiniteMap b a -> Int; 54.05/26.23 sizeFM EmptyFM = 0; 54.05/26.23 sizeFM (Branch wxu wxv size wxw wxx) = size; 54.05/26.23 54.05/26.23 unitFM :: a -> b -> FiniteMap a b; 54.05/26.23 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 54.05/26.23 54.05/26.23 } 54.05/26.23 module Maybe where { 54.05/26.23 import qualified FiniteMap; 54.05/26.23 import qualified Main; 54.05/26.23 import qualified Prelude; 54.05/26.23 } 54.05/26.23 module Main where { 54.05/26.23 import qualified FiniteMap; 54.05/26.23 import qualified Maybe; 54.05/26.23 import qualified Prelude; 54.05/26.23 } 54.05/26.23 54.05/26.23 ---------------------------------------- 54.05/26.23 54.05/26.23 (9) COR (EQUIVALENT) 54.05/26.23 Cond Reductions: 54.05/26.23 The following Function with conditions 54.05/26.23 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "compare x y = compare3 x y; 54.05/26.23 " 54.05/26.23 "compare1 x y True = LT; 54.05/26.23 compare1 x y False = compare0 x y otherwise; 54.05/26.23 " 54.05/26.23 "compare0 x y True = GT; 54.05/26.23 " 54.05/26.23 "compare2 x y True = EQ; 54.05/26.23 compare2 x y False = compare1 x y (x <= y); 54.05/26.23 " 54.05/26.23 "compare3 x y = compare2 x y (x == y); 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "absReal x|x >= 0x|otherwise`negate` x; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "absReal x = absReal2 x; 54.05/26.23 " 54.05/26.23 "absReal1 x True = x; 54.05/26.23 absReal1 x False = absReal0 x otherwise; 54.05/26.23 " 54.05/26.23 "absReal0 x True = `negate` x; 54.05/26.23 " 54.05/26.23 "absReal2 x = absReal1 x (x >= 0); 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "gcd' x 0 = x; 54.05/26.23 gcd' x y = gcd' y (x `rem` y); 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "gcd' x wyz = gcd'2 x wyz; 54.05/26.23 gcd' x y = gcd'0 x y; 54.05/26.23 " 54.05/26.23 "gcd'0 x y = gcd' y (x `rem` y); 54.05/26.23 " 54.05/26.23 "gcd'1 True x wyz = x; 54.05/26.23 gcd'1 wzu wzv wzw = gcd'0 wzv wzw; 54.05/26.23 " 54.05/26.23 "gcd'2 x wyz = gcd'1 (wyz == 0) x wyz; 54.05/26.23 gcd'2 wzx wzy = gcd'0 wzx wzy; 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "gcd 0 0 = error []; 54.05/26.23 gcd x y = gcd' (abs x) (abs y) where { 54.05/26.23 gcd' x 0 = x; 54.05/26.23 gcd' x y = gcd' y (x `rem` y); 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "gcd wzz xuu = gcd3 wzz xuu; 54.05/26.23 gcd x y = gcd0 x y; 54.05/26.23 " 54.05/26.23 "gcd0 x y = gcd' (abs x) (abs y) where { 54.05/26.23 gcd' x wyz = gcd'2 x wyz; 54.05/26.23 gcd' x y = gcd'0 x y; 54.05/26.23 ; 54.05/26.23 gcd'0 x y = gcd' y (x `rem` y); 54.05/26.23 ; 54.05/26.23 gcd'1 True x wyz = x; 54.05/26.23 gcd'1 wzu wzv wzw = gcd'0 wzv wzw; 54.05/26.23 ; 54.05/26.23 gcd'2 x wyz = gcd'1 (wyz == 0) x wyz; 54.05/26.23 gcd'2 wzx wzy = gcd'0 wzx wzy; 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 "gcd1 True wzz xuu = error []; 54.05/26.23 gcd1 xuv xuw xux = gcd0 xuw xux; 54.05/26.23 " 54.05/26.23 "gcd2 True wzz xuu = gcd1 (xuu == 0) wzz xuu; 54.05/26.23 gcd2 xuy xuz xvu = gcd0 xuz xvu; 54.05/26.23 " 54.05/26.23 "gcd3 wzz xuu = gcd2 (wzz == 0) wzz xuu; 54.05/26.23 gcd3 xvv xvw = gcd0 xvv xvw; 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "undefined |Falseundefined; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "undefined = undefined1; 54.05/26.23 " 54.05/26.23 "undefined0 True = undefined; 54.05/26.23 " 54.05/26.23 "undefined1 = undefined0 False; 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 54.05/26.23 d = gcd x y; 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "reduce x y = reduce2 x y; 54.05/26.23 " 54.05/26.23 "reduce2 x y = reduce1 x y (y == 0) where { 54.05/26.23 d = gcd x y; 54.05/26.23 ; 54.05/26.23 reduce0 x y True = x `quot` d :% (y `quot` d); 54.05/26.23 ; 54.05/26.23 reduce1 x y True = error []; 54.05/26.23 reduce1 x y False = reduce0 x y otherwise; 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 54.05/26.23 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; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 54.05/26.23 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; 54.05/26.23 " 54.05/26.23 "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); 54.05/26.23 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; 54.05/26.23 " 54.05/26.23 "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; 54.05/26.23 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); 54.05/26.23 " 54.05/26.23 "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; 54.05/26.23 " 54.05/26.23 "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); 54.05/26.23 " 54.05/26.23 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 54.05/26.23 addToFM_C4 xvz xwu xwv xww = addToFM_C3 xvz xwu xwv xww; 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 54.05/26.23 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 54.05/26.23 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 { 54.05/26.23 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 54.05/26.23 ; 54.05/26.23 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 54.05/26.23 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 54.05/26.23 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); 54.05/26.23 " 54.05/26.23 "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 { 54.05/26.23 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); 54.05/26.23 ; 54.05/26.23 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)); 54.05/26.23 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; 54.05/26.23 ; 54.05/26.23 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; 54.05/26.23 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); 54.05/26.23 ; 54.05/26.23 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 54.05/26.23 ; 54.05/26.23 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 54.05/26.23 mkVBalBranch4 xxu xxv xxw xxx = mkVBalBranch3 xxu xxv xxw xxx; 54.05/26.23 " 54.05/26.23 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 54.05/26.23 mkVBalBranch5 xxz xyu xyv xyw = mkVBalBranch4 xxz xyu xyv xyw; 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "mkBalBranch1 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "mkBalBranch1 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr); 54.05/26.23 " 54.05/26.23 "mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr True = single_R fm_L fm_R; 54.05/26.23 mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyy vyz vzu fm_ll fm_lr otherwise; 54.05/26.23 " 54.05/26.23 "mkBalBranch10 fm_L fm_R vyy vyz vzu fm_ll fm_lr True = double_R fm_L fm_R; 54.05/26.23 " 54.05/26.23 "mkBalBranch12 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "mkBalBranch0 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "mkBalBranch0 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr); 54.05/26.23 " 54.05/26.23 "mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr True = single_L fm_L fm_R; 54.05/26.23 mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzx vzy vzz fm_rl fm_rr otherwise; 54.05/26.23 " 54.05/26.23 "mkBalBranch00 fm_L fm_R vzx vzy vzz fm_rl fm_rr True = double_L fm_L fm_R; 54.05/26.23 " 54.05/26.23 "mkBalBranch02 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "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 { 54.05/26.23 double_L fm_l (Branch key_r elt_r vzv (Branch key_rl elt_rl vzw 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); 54.05/26.23 ; 54.05/26.23 double_R (Branch key_l elt_l vyw fm_ll (Branch key_lr elt_lr vyx 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); 54.05/26.23 ; 54.05/26.23 mkBalBranch0 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 54.05/26.23 ; 54.05/26.23 mkBalBranch1 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 54.05/26.23 ; 54.05/26.23 single_L fm_l (Branch key_r elt_r wuu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 54.05/26.23 ; 54.05/26.23 single_R (Branch key_l elt_l vyv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 54.05/26.23 ; 54.05/26.23 size_l = sizeFM fm_L; 54.05/26.23 ; 54.05/26.23 size_r = sizeFM fm_R; 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 54.05/26.23 " 54.05/26.23 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 54.05/26.23 double_L fm_l (Branch key_r elt_r vzv (Branch key_rl elt_rl vzw 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); 54.05/26.23 ; 54.05/26.23 double_R (Branch key_l elt_l vyw fm_ll (Branch key_lr elt_lr vyx 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); 54.05/26.23 ; 54.05/26.23 mkBalBranch0 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr); 54.05/26.23 ; 54.05/26.23 mkBalBranch00 fm_L fm_R vzx vzy vzz fm_rl fm_rr True = double_L fm_L fm_R; 54.05/26.23 ; 54.05/26.23 mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr True = single_L fm_L fm_R; 54.05/26.23 mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzx vzy vzz fm_rl fm_rr otherwise; 54.05/26.23 ; 54.05/26.23 mkBalBranch02 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 54.05/26.23 ; 54.05/26.23 mkBalBranch1 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr); 54.05/26.23 ; 54.05/26.23 mkBalBranch10 fm_L fm_R vyy vyz vzu fm_ll fm_lr True = double_R fm_L fm_R; 54.05/26.23 ; 54.05/26.23 mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr True = single_R fm_L fm_R; 54.05/26.23 mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyy vyz vzu fm_ll fm_lr otherwise; 54.05/26.23 ; 54.05/26.23 mkBalBranch12 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 54.05/26.23 ; 54.05/26.23 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 54.05/26.23 ; 54.05/26.23 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 54.05/26.23 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 54.05/26.23 ; 54.05/26.23 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 54.05/26.23 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 54.05/26.23 ; 54.05/26.23 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 54.05/26.23 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 54.05/26.23 ; 54.05/26.23 single_L fm_l (Branch key_r elt_r wuu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 54.05/26.23 ; 54.05/26.23 single_R (Branch key_l elt_l vyv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 54.05/26.23 ; 54.05/26.23 size_l = sizeFM fm_L; 54.05/26.23 ; 54.05/26.23 size_r = sizeFM fm_R; 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "glueBal EmptyFM fm2 = fm2; 54.05/26.23 glueBal fm1 EmptyFM = fm1; 54.05/26.23 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 54.05/26.23 mid_elt1 = mid_elt10 vv2; 54.05/26.23 ; 54.05/26.23 mid_elt10 (wuw,mid_elt1) = mid_elt1; 54.05/26.23 ; 54.05/26.23 mid_elt2 = mid_elt20 vv3; 54.05/26.23 ; 54.05/26.23 mid_elt20 (wuv,mid_elt2) = mid_elt2; 54.05/26.23 ; 54.05/26.23 mid_key1 = mid_key10 vv2; 54.05/26.23 ; 54.05/26.23 mid_key10 (mid_key1,wux) = mid_key1; 54.05/26.23 ; 54.05/26.23 mid_key2 = mid_key20 vv3; 54.05/26.23 ; 54.05/26.23 mid_key20 (mid_key2,wuy) = mid_key2; 54.05/26.23 ; 54.05/26.23 vv2 = findMax fm1; 54.05/26.23 ; 54.05/26.23 vv3 = findMin fm2; 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 54.05/26.23 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 54.05/26.23 glueBal fm1 fm2 = glueBal2 fm1 fm2; 54.05/26.23 " 54.05/26.23 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 54.05/26.23 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 54.05/26.23 ; 54.05/26.23 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 54.05/26.23 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 54.05/26.23 ; 54.05/26.23 mid_elt1 = mid_elt10 vv2; 54.05/26.23 ; 54.05/26.23 mid_elt10 (wuw,mid_elt1) = mid_elt1; 54.05/26.23 ; 54.05/26.23 mid_elt2 = mid_elt20 vv3; 54.05/26.23 ; 54.05/26.23 mid_elt20 (wuv,mid_elt2) = mid_elt2; 54.05/26.23 ; 54.05/26.23 mid_key1 = mid_key10 vv2; 54.05/26.23 ; 54.05/26.23 mid_key10 (mid_key1,wux) = mid_key1; 54.05/26.23 ; 54.05/26.23 mid_key2 = mid_key20 vv3; 54.05/26.23 ; 54.05/26.23 mid_key20 (mid_key2,wuy) = mid_key2; 54.05/26.23 ; 54.05/26.23 vv2 = findMax fm1; 54.05/26.23 ; 54.05/26.23 vv3 = findMin fm2; 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 "glueBal3 fm1 EmptyFM = fm1; 54.05/26.23 glueBal3 xzu xzv = glueBal2 xzu xzv; 54.05/26.23 " 54.05/26.23 "glueBal4 EmptyFM fm2 = fm2; 54.05/26.23 glueBal4 xzx xzy = glueBal3 xzx xzy; 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "glueVBal EmptyFM fm2 = fm2; 54.05/26.23 glueVBal fm1 EmptyFM = fm1; 54.05/26.23 glueVBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy)|sIZE_RATIO * size_l < size_rmkBalBranch wwu wwv (glueVBal (Branch wvu wvv wvw wvx wvy) wwx) wwy|sIZE_RATIO * size_r < size_lmkBalBranch wvu wvv wvx (glueVBal wvy (Branch wwu wwv www wwx wwy))|otherwiseglueBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy) where { 54.05/26.23 size_l = sizeFM (Branch wvu wvv wvw wvx wvy); 54.05/26.23 ; 54.05/26.23 size_r = sizeFM (Branch wwu wwv www wwx wwy); 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 54.05/26.23 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 54.05/26.23 glueVBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy) = glueVBal3 (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy); 54.05/26.23 " 54.05/26.23 "glueVBal3 (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy) = glueVBal2 wvu wvv wvw wvx wvy wwu wwv www wwx wwy (sIZE_RATIO * size_l < size_r) where { 54.05/26.23 glueVBal0 wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = glueBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy); 54.05/26.23 ; 54.05/26.23 glueVBal1 wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wvu wvv wvx (glueVBal wvy (Branch wwu wwv www wwx wwy)); 54.05/26.23 glueVBal1 wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal0 wvu wvv wvw wvx wvy wwu wwv www wwx wwy otherwise; 54.05/26.23 ; 54.05/26.23 glueVBal2 wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wwu wwv (glueVBal (Branch wvu wvv wvw wvx wvy) wwx) wwy; 54.05/26.23 glueVBal2 wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal1 wvu wvv wvw wvx wvy wwu wwv www wwx wwy (sIZE_RATIO * size_r < size_l); 54.05/26.23 ; 54.05/26.23 size_l = sizeFM (Branch wvu wvv wvw wvx wvy); 54.05/26.23 ; 54.05/26.23 size_r = sizeFM (Branch wwu wwv www wwx wwy); 54.05/26.23 } 54.05/26.23 ; 54.05/26.23 " 54.05/26.23 "glueVBal4 fm1 EmptyFM = fm1; 54.05/26.23 glueVBal4 yuw yux = glueVBal3 yuw yux; 54.05/26.23 " 54.05/26.23 "glueVBal5 EmptyFM fm2 = fm2; 54.05/26.23 glueVBal5 yuz yvu = glueVBal4 yuz yvu; 54.05/26.23 " 54.05/26.23 The following Function with conditions 54.05/26.23 "filterFM p EmptyFM = emptyFM; 54.05/26.23 filterFM p (Branch key elt wyu fm_l fm_r)|p key eltmkVBalBranch key elt (filterFM p fm_l) (filterFM p fm_r)|otherwiseglueVBal (filterFM p fm_l) (filterFM p fm_r); 54.05/26.23 " 54.05/26.23 is transformed to 54.05/26.23 "filterFM p EmptyFM = filterFM3 p EmptyFM; 54.05/26.23 filterFM p (Branch key elt wyu fm_l fm_r) = filterFM2 p (Branch key elt wyu fm_l fm_r); 54.05/26.23 " 54.05/26.23 "filterFM0 p key elt wyu fm_l fm_r True = glueVBal (filterFM p fm_l) (filterFM p fm_r); 54.05/26.23 " 54.05/26.23 "filterFM1 p key elt wyu fm_l fm_r True = mkVBalBranch key elt (filterFM p fm_l) (filterFM p fm_r); 54.05/26.23 filterFM1 p key elt wyu fm_l fm_r False = filterFM0 p key elt wyu fm_l fm_r otherwise; 54.05/26.23 " 54.05/26.23 "filterFM2 p (Branch key elt wyu fm_l fm_r) = filterFM1 p key elt wyu fm_l fm_r (p key elt); 54.05/26.23 " 54.05/26.23 "filterFM3 p EmptyFM = emptyFM; 54.05/26.23 filterFM3 yvx yvy = filterFM2 yvx yvy; 54.05/26.23 " 54.05/26.23 54.05/26.23 ---------------------------------------- 54.05/26.23 54.05/26.23 (10) 54.05/26.23 Obligation: 54.05/26.23 mainModule Main 54.05/26.23 module FiniteMap where { 54.05/26.23 import qualified Main; 54.05/26.23 import qualified Maybe; 54.05/26.23 import qualified Prelude; 54.05/26.23 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 54.05/26.23 54.05/26.23 instance (Eq a, Eq b) => Eq FiniteMap b a where { 54.05/26.23 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 54.05/26.23 } 54.05/26.23 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 54.05/26.23 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 54.05/26.23 54.05/26.23 addToFM0 old new = new; 54.05/26.23 54.05/26.23 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 54.05/26.23 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 54.05/26.23 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; 54.05/26.23 54.05/26.23 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; 54.05/26.23 54.05/26.23 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); 54.05/26.23 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; 54.05/26.23 54.05/26.23 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; 54.05/26.23 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); 54.05/26.23 54.05/26.23 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); 54.05/26.23 54.05/26.23 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 54.05/26.23 addToFM_C4 xvz xwu xwv xww = addToFM_C3 xvz xwu xwv xww; 54.05/26.23 54.05/26.23 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 54.05/26.23 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 54.05/26.23 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 54.05/26.23 54.05/26.23 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 54.05/26.23 deleteMin (Branch key elt wxy EmptyFM fm_r) = fm_r; 54.05/26.23 deleteMin (Branch key elt wxz fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 54.05/26.23 54.05/26.23 emptyFM :: FiniteMap b a; 54.05/26.23 emptyFM = EmptyFM; 54.05/26.23 54.05/26.23 filterFM :: Ord a => (a -> b -> Bool) -> FiniteMap a b -> FiniteMap a b; 54.05/26.23 filterFM p EmptyFM = filterFM3 p EmptyFM; 54.05/26.23 filterFM p (Branch key elt wyu fm_l fm_r) = filterFM2 p (Branch key elt wyu fm_l fm_r); 54.05/26.23 54.05/26.23 filterFM0 p key elt wyu fm_l fm_r True = glueVBal (filterFM p fm_l) (filterFM p fm_r); 54.05/26.23 54.05/26.23 filterFM1 p key elt wyu fm_l fm_r True = mkVBalBranch key elt (filterFM p fm_l) (filterFM p fm_r); 54.05/26.23 filterFM1 p key elt wyu fm_l fm_r False = filterFM0 p key elt wyu fm_l fm_r otherwise; 54.05/26.23 54.05/26.23 filterFM2 p (Branch key elt wyu fm_l fm_r) = filterFM1 p key elt wyu fm_l fm_r (p key elt); 54.05/26.23 54.05/26.23 filterFM3 p EmptyFM = emptyFM; 54.05/26.23 filterFM3 yvx yvy = filterFM2 yvx yvy; 54.05/26.23 54.05/26.23 findMax :: FiniteMap a b -> (a,b); 54.05/26.23 findMax (Branch key elt vxx vxy EmptyFM) = (key,elt); 54.05/26.23 findMax (Branch key elt vxz vyu fm_r) = findMax fm_r; 54.05/26.23 54.05/26.23 findMin :: FiniteMap b a -> (b,a); 54.05/26.23 findMin (Branch key elt wyv EmptyFM wyw) = (key,elt); 54.05/26.23 findMin (Branch key elt wyx fm_l wyy) = findMin fm_l; 54.05/26.23 54.05/26.23 fmToList :: FiniteMap b a -> [(b,a)]; 54.05/26.23 fmToList fm = foldFM fmToList0 [] fm; 54.05/26.23 54.05/26.23 fmToList0 key elt rest = (key,elt) : rest; 54.05/26.23 54.05/26.23 foldFM :: (c -> a -> b -> b) -> b -> FiniteMap c a -> b; 54.05/26.23 foldFM k z EmptyFM = z; 54.05/26.23 foldFM k z (Branch key elt wwz fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 54.05/26.23 54.05/26.23 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.05/26.23 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 54.05/26.23 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 54.05/26.23 glueBal fm1 fm2 = glueBal2 fm1 fm2; 54.05/26.23 54.05/26.23 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 54.05/26.23 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 54.05/26.23 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 54.05/26.23 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 54.05/26.23 mid_elt1 = mid_elt10 vv2; 54.05/26.23 mid_elt10 (wuw,mid_elt1) = mid_elt1; 54.05/26.23 mid_elt2 = mid_elt20 vv3; 54.05/26.23 mid_elt20 (wuv,mid_elt2) = mid_elt2; 54.05/26.23 mid_key1 = mid_key10 vv2; 54.05/26.23 mid_key10 (mid_key1,wux) = mid_key1; 54.05/26.23 mid_key2 = mid_key20 vv3; 54.05/26.23 mid_key20 (mid_key2,wuy) = mid_key2; 54.05/26.23 vv2 = findMax fm1; 54.05/26.23 vv3 = findMin fm2; 54.05/26.23 }; 54.05/26.23 54.05/26.23 glueBal3 fm1 EmptyFM = fm1; 54.05/26.23 glueBal3 xzu xzv = glueBal2 xzu xzv; 54.05/26.23 54.05/26.23 glueBal4 EmptyFM fm2 = fm2; 54.05/26.23 glueBal4 xzx xzy = glueBal3 xzx xzy; 54.05/26.23 54.05/26.23 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.05/26.23 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 54.05/26.23 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 54.05/26.23 glueVBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy) = glueVBal3 (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy); 54.05/26.23 54.05/26.23 glueVBal3 (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy) = glueVBal2 wvu wvv wvw wvx wvy wwu wwv www wwx wwy (sIZE_RATIO * size_l < size_r) where { 54.05/26.23 glueVBal0 wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = glueBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy); 54.05/26.23 glueVBal1 wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wvu wvv wvx (glueVBal wvy (Branch wwu wwv www wwx wwy)); 54.05/26.23 glueVBal1 wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal0 wvu wvv wvw wvx wvy wwu wwv www wwx wwy otherwise; 54.05/26.23 glueVBal2 wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wwu wwv (glueVBal (Branch wvu wvv wvw wvx wvy) wwx) wwy; 54.05/26.23 glueVBal2 wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal1 wvu wvv wvw wvx wvy wwu wwv www wwx wwy (sIZE_RATIO * size_r < size_l); 54.05/26.23 size_l = sizeFM (Branch wvu wvv wvw wvx wvy); 54.05/26.23 size_r = sizeFM (Branch wwu wwv www wwx wwy); 54.05/26.23 }; 54.05/26.23 54.05/26.23 glueVBal4 fm1 EmptyFM = fm1; 54.05/26.23 glueVBal4 yuw yux = glueVBal3 yuw yux; 54.05/26.23 54.05/26.23 glueVBal5 EmptyFM fm2 = fm2; 54.05/26.23 glueVBal5 yuz yvu = glueVBal4 yuz yvu; 54.05/26.23 54.05/26.23 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.05/26.23 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 54.05/26.23 54.05/26.23 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 54.05/26.23 double_L fm_l (Branch key_r elt_r vzv (Branch key_rl elt_rl vzw 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); 54.05/26.23 double_R (Branch key_l elt_l vyw fm_ll (Branch key_lr elt_lr vyx 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); 54.05/26.23 mkBalBranch0 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr); 54.05/26.23 mkBalBranch00 fm_L fm_R vzx vzy vzz fm_rl fm_rr True = double_L fm_L fm_R; 54.05/26.23 mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr True = single_L fm_L fm_R; 54.05/26.23 mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzx vzy vzz fm_rl fm_rr otherwise; 54.05/26.23 mkBalBranch02 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 54.05/26.23 mkBalBranch1 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr); 54.05/26.23 mkBalBranch10 fm_L fm_R vyy vyz vzu fm_ll fm_lr True = double_R fm_L fm_R; 54.05/26.23 mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr True = single_R fm_L fm_R; 54.05/26.23 mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyy vyz vzu fm_ll fm_lr otherwise; 54.05/26.23 mkBalBranch12 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 54.05/26.23 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 54.05/26.23 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 54.05/26.23 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 54.05/26.23 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 54.05/26.23 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 54.05/26.23 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 54.05/26.23 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 54.05/26.23 single_L fm_l (Branch key_r elt_r wuu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 54.05/26.23 single_R (Branch key_l elt_l vyv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 54.05/26.23 size_l = sizeFM fm_L; 54.05/26.23 size_r = sizeFM fm_R; 54.05/26.23 }; 54.05/26.23 54.05/26.23 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.05/26.23 mkBranch which key elt fm_l fm_r = let { 54.05/26.23 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 54.05/26.23 } in result where { 54.05/26.23 balance_ok = True; 54.05/26.23 left_ok = left_ok0 fm_l key fm_l; 54.05/26.23 left_ok0 fm_l key EmptyFM = True; 54.05/26.23 left_ok0 fm_l key (Branch left_key vwv vww vwx vwy) = let { 54.05/26.23 biggest_left_key = fst (findMax fm_l); 54.05/26.23 } in biggest_left_key < key; 54.05/26.23 left_size = sizeFM fm_l; 54.05/26.23 right_ok = right_ok0 fm_r key fm_r; 54.05/26.23 right_ok0 fm_r key EmptyFM = True; 54.05/26.23 right_ok0 fm_r key (Branch right_key vwz vxu vxv vxw) = let { 54.05/26.23 smallest_right_key = fst (findMin fm_r); 54.05/26.23 } in key < smallest_right_key; 54.05/26.23 right_size = sizeFM fm_r; 54.05/26.23 unbox :: Int -> Int; 54.05/26.23 unbox x = x; 54.05/26.23 }; 54.05/26.23 54.05/26.23 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.05/26.23 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 54.05/26.23 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 54.05/26.23 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); 54.05/26.23 54.05/26.23 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 { 54.05/26.23 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); 54.05/26.23 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)); 54.05/26.23 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; 54.05/26.23 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; 54.05/26.23 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); 54.05/26.23 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 54.05/26.23 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 54.05/26.23 }; 54.05/26.23 54.05/26.23 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 54.05/26.23 mkVBalBranch4 xxu xxv xxw xxx = mkVBalBranch3 xxu xxv xxw xxx; 54.05/26.23 54.05/26.23 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 54.05/26.23 mkVBalBranch5 xxz xyu xyv xyw = mkVBalBranch4 xxz xyu xyv xyw; 54.05/26.23 54.05/26.23 sIZE_RATIO :: Int; 54.05/26.23 sIZE_RATIO = 5; 54.05/26.23 54.05/26.23 sizeFM :: FiniteMap a b -> Int; 54.05/26.23 sizeFM EmptyFM = 0; 54.05/26.23 sizeFM (Branch wxu wxv size wxw wxx) = size; 54.05/26.23 54.05/26.23 unitFM :: b -> a -> FiniteMap b a; 54.05/26.23 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 54.05/26.23 54.05/26.23 } 54.05/26.23 module Maybe where { 54.05/26.23 import qualified FiniteMap; 54.05/26.23 import qualified Main; 54.05/26.23 import qualified Prelude; 54.05/26.23 } 54.05/26.23 module Main where { 54.05/26.23 import qualified FiniteMap; 54.05/26.23 import qualified Maybe; 54.05/26.23 import qualified Prelude; 54.05/26.23 } 54.05/26.23 54.05/26.23 ---------------------------------------- 54.05/26.23 54.05/26.23 (11) LetRed (EQUIVALENT) 54.05/26.23 Let/Where Reductions: 54.05/26.23 The bindings of the following Let/Where expression 54.05/26.23 "gcd' (abs x) (abs y) where { 54.05/26.23 gcd' x wyz = gcd'2 x wyz; 54.05/26.23 gcd' x y = gcd'0 x y; 54.05/26.23 ; 54.05/26.23 gcd'0 x y = gcd' y (x `rem` y); 54.05/26.23 ; 54.05/26.23 gcd'1 True x wyz = x; 54.05/26.23 gcd'1 wzu wzv wzw = gcd'0 wzv wzw; 54.05/26.23 ; 54.05/26.23 gcd'2 x wyz = gcd'1 (wyz == 0) x wyz; 54.05/26.23 gcd'2 wzx wzy = gcd'0 wzx wzy; 54.05/26.23 } 54.05/26.23 " 54.05/26.23 are unpacked to the following functions on top level 54.05/26.23 "gcd0Gcd'2 x wyz = gcd0Gcd'1 (wyz == 0) x wyz; 54.05/26.23 gcd0Gcd'2 wzx wzy = gcd0Gcd'0 wzx wzy; 54.05/26.23 " 54.05/26.23 "gcd0Gcd'1 True x wyz = x; 54.05/26.23 gcd0Gcd'1 wzu wzv wzw = gcd0Gcd'0 wzv wzw; 54.05/26.23 " 54.05/26.23 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 54.05/26.23 " 54.05/26.23 "gcd0Gcd' x wyz = gcd0Gcd'2 x wyz; 54.05/26.23 gcd0Gcd' x y = gcd0Gcd'0 x y; 54.05/26.23 " 54.05/26.23 The bindings of the following Let/Where expression 54.05/26.23 "reduce1 x y (y == 0) where { 54.05/26.23 d = gcd x y; 54.05/26.23 ; 54.05/26.23 reduce0 x y True = x `quot` d :% (y `quot` d); 54.05/26.23 ; 54.05/26.23 reduce1 x y True = error []; 54.05/26.23 reduce1 x y False = reduce0 x y otherwise; 54.05/26.23 } 54.05/26.23 " 54.05/26.23 are unpacked to the following functions on top level 54.05/26.23 "reduce2Reduce1 yvz ywu x y True = error []; 54.05/26.23 reduce2Reduce1 yvz ywu x y False = reduce2Reduce0 yvz ywu x y otherwise; 54.05/26.23 " 54.05/26.23 "reduce2Reduce0 yvz ywu x y True = x `quot` reduce2D yvz ywu :% (y `quot` reduce2D yvz ywu); 54.05/26.23 " 54.05/26.23 "reduce2D yvz ywu = gcd yvz ywu; 54.05/26.23 " 54.05/26.23 The bindings of the following Let/Where expression 54.05/26.23 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 54.05/26.23 double_L fm_l (Branch key_r elt_r vzv (Branch key_rl elt_rl vzw 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); 54.05/26.23 ; 54.05/26.23 double_R (Branch key_l elt_l vyw fm_ll (Branch key_lr elt_lr vyx 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); 54.05/26.23 ; 54.05/26.23 mkBalBranch0 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr); 54.05/26.23 ; 54.05/26.23 mkBalBranch00 fm_L fm_R vzx vzy vzz fm_rl fm_rr True = double_L fm_L fm_R; 54.05/26.23 ; 54.05/26.23 mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr True = single_L fm_L fm_R; 54.05/26.23 mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzx vzy vzz fm_rl fm_rr otherwise; 54.05/26.23 ; 54.05/26.23 mkBalBranch02 fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzx vzy vzz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 54.05/26.23 ; 54.05/26.23 mkBalBranch1 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr); 54.05/26.23 ; 54.05/26.23 mkBalBranch10 fm_L fm_R vyy vyz vzu fm_ll fm_lr True = double_R fm_L fm_R; 54.05/26.23 ; 54.05/26.23 mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr True = single_R fm_L fm_R; 54.05/26.23 mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyy vyz vzu fm_ll fm_lr otherwise; 54.05/26.23 ; 54.05/26.23 mkBalBranch12 fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyy vyz vzu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 54.05/26.23 ; 54.05/26.23 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 54.05/26.23 ; 54.05/26.23 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 54.05/26.23 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 54.05/26.23 ; 54.05/26.23 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 54.05/26.23 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 54.05/26.23 ; 54.05/26.23 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 54.05/26.23 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 54.05/26.23 ; 54.05/26.23 single_L fm_l (Branch key_r elt_r wuu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 54.05/26.23 ; 54.05/26.23 single_R (Branch key_l elt_l vyv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 54.05/26.23 ; 54.05/26.23 size_l = sizeFM fm_L; 54.05/26.23 ; 54.05/26.23 size_r = sizeFM fm_R; 54.05/26.23 } 54.05/26.23 " 54.05/26.23 are unpacked to the following functions on top level 54.05/26.23 "mkBalBranch6MkBalBranch02 ywv yww ywx ywy fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch6MkBalBranch01 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 54.05/26.23 " 54.05/26.23 "mkBalBranch6MkBalBranch4 ywv yww ywx ywy key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 ywv yww ywx ywy fm_L fm_R fm_R; 54.05/26.23 mkBalBranch6MkBalBranch4 ywv yww ywx ywy key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 ywv yww ywx ywy key elt fm_L fm_R (mkBalBranch6Size_l ywv yww ywx ywy > sIZE_RATIO * mkBalBranch6Size_r ywv yww ywx ywy); 54.05/26.23 " 54.05/26.23 "mkBalBranch6MkBalBranch2 ywv yww ywx ywy key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 54.05/26.23 " 54.05/26.23 "mkBalBranch6MkBalBranch3 ywv yww ywx ywy key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 ywv yww ywx ywy fm_L fm_R fm_L; 54.05/26.23 mkBalBranch6MkBalBranch3 ywv yww ywx ywy key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 ywv yww ywx ywy key elt fm_L fm_R otherwise; 54.05/26.23 " 54.05/26.23 "mkBalBranch6MkBalBranch12 ywv yww ywx ywy fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch6MkBalBranch11 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 54.05/26.23 " 54.05/26.23 "mkBalBranch6MkBalBranch5 ywv yww ywx ywy key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 54.05/26.23 mkBalBranch6MkBalBranch5 ywv yww ywx ywy key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 ywv yww ywx ywy key elt fm_L fm_R (mkBalBranch6Size_r ywv yww ywx ywy > sIZE_RATIO * mkBalBranch6Size_l ywv yww ywx ywy); 54.05/26.23 " 54.05/26.23 "mkBalBranch6MkBalBranch01 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr True = mkBalBranch6Single_L ywv yww ywx ywy fm_L fm_R; 54.05/26.23 mkBalBranch6MkBalBranch01 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr False = mkBalBranch6MkBalBranch00 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr otherwise; 54.05/26.23 " 54.05/26.23 "mkBalBranch6Single_L ywv yww ywx ywy fm_l (Branch key_r elt_r wuu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 ywv yww fm_l fm_rl) fm_rr; 54.05/26.23 " 54.05/26.23 "mkBalBranch6Size_r ywv yww ywx ywy = sizeFM ywx; 54.05/26.23 " 54.05/26.23 "mkBalBranch6MkBalBranch11 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr True = mkBalBranch6Single_R ywv yww ywx ywy fm_L fm_R; 54.05/26.23 mkBalBranch6MkBalBranch11 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr False = mkBalBranch6MkBalBranch10 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr otherwise; 54.05/26.23 " 54.05/26.23 "mkBalBranch6MkBalBranch0 ywv yww ywx ywy fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch6MkBalBranch02 ywv yww ywx ywy fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr); 54.05/26.23 " 54.05/26.23 "mkBalBranch6MkBalBranch1 ywv yww ywx ywy fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch6MkBalBranch12 ywv yww ywx ywy fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr); 54.05/26.23 " 54.05/26.23 "mkBalBranch6Size_l ywv yww ywx ywy = sizeFM ywy; 54.05/26.23 " 54.05/26.23 "mkBalBranch6Single_R ywv yww ywx ywy (Branch key_l elt_l vyv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 ywv yww fm_lr fm_r); 54.05/26.23 " 54.05/26.23 "mkBalBranch6MkBalBranch00 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr True = mkBalBranch6Double_L ywv yww ywx ywy fm_L fm_R; 54.05/26.23 " 54.05/26.23 "mkBalBranch6Double_R ywv yww ywx ywy (Branch key_l elt_l vyw fm_ll (Branch key_lr elt_lr vyx fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 ywv yww fm_lrr fm_r); 54.05/26.23 " 54.05/26.23 "mkBalBranch6MkBalBranch10 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr True = mkBalBranch6Double_R ywv yww ywx ywy fm_L fm_R; 54.05/26.23 " 54.05/26.23 "mkBalBranch6Double_L ywv yww ywx ywy fm_l (Branch key_r elt_r vzv (Branch key_rl elt_rl vzw fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 ywv yww fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 54.05/26.23 " 54.05/26.23 The bindings of the following Let/Where expression 54.05/26.23 "let { 54.05/26.23 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 54.05/26.23 } in result where { 54.05/26.23 balance_ok = True; 54.05/26.23 ; 54.05/26.23 left_ok = left_ok0 fm_l key fm_l; 54.05/26.24 ; 54.05/26.24 left_ok0 fm_l key EmptyFM = True; 54.05/26.24 left_ok0 fm_l key (Branch left_key vwv vww vwx vwy) = let { 54.05/26.24 biggest_left_key = fst (findMax fm_l); 54.05/26.24 } in biggest_left_key < key; 54.05/26.24 ; 54.05/26.24 left_size = sizeFM fm_l; 54.05/26.24 ; 54.05/26.24 right_ok = right_ok0 fm_r key fm_r; 54.05/26.24 ; 54.05/26.24 right_ok0 fm_r key EmptyFM = True; 54.05/26.24 right_ok0 fm_r key (Branch right_key vwz vxu vxv vxw) = let { 54.05/26.24 smallest_right_key = fst (findMin fm_r); 54.05/26.24 } in key < smallest_right_key; 54.05/26.24 ; 54.05/26.24 right_size = sizeFM fm_r; 54.05/26.24 ; 54.05/26.24 unbox x = x; 54.05/26.24 } 54.05/26.24 " 54.05/26.24 are unpacked to the following functions on top level 54.05/26.24 "mkBranchBalance_ok ywz yxu yxv = True; 54.05/26.24 " 54.05/26.24 "mkBranchRight_ok ywz yxu yxv = mkBranchRight_ok0 ywz yxu yxv ywz yxu ywz; 54.05/26.24 " 54.05/26.24 "mkBranchUnbox ywz yxu yxv x = x; 54.05/26.24 " 54.05/26.24 "mkBranchLeft_size ywz yxu yxv = sizeFM yxv; 54.05/26.24 " 54.05/26.24 "mkBranchRight_size ywz yxu yxv = sizeFM ywz; 54.05/26.24 " 54.05/26.24 "mkBranchLeft_ok ywz yxu yxv = mkBranchLeft_ok0 ywz yxu yxv yxv yxu yxv; 54.05/26.24 " 54.05/26.24 "mkBranchLeft_ok0 ywz yxu yxv fm_l key EmptyFM = True; 54.05/26.24 mkBranchLeft_ok0 ywz yxu yxv fm_l key (Branch left_key vwv vww vwx vwy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 54.05/26.24 " 54.05/26.24 "mkBranchRight_ok0 ywz yxu yxv fm_r key EmptyFM = True; 54.05/26.24 mkBranchRight_ok0 ywz yxu yxv fm_r key (Branch right_key vwz vxu vxv vxw) = key < mkBranchRight_ok0Smallest_right_key fm_r; 54.05/26.24 " 54.05/26.24 The bindings of the following Let/Where expression 54.05/26.24 "let { 54.05/26.24 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 54.05/26.24 } in result" 54.05/26.24 are unpacked to the following functions on top level 54.05/26.24 "mkBranchResult yxw yxx yxy yxz = Branch yxw yxx (mkBranchUnbox yxy yxw yxz (1 + mkBranchLeft_size yxy yxw yxz + mkBranchRight_size yxy yxw yxz)) yxz yxy; 54.05/26.24 " 54.05/26.24 The bindings of the following Let/Where expression 54.05/26.24 "glueVBal2 wvu wvv wvw wvx wvy wwu wwv www wwx wwy (sIZE_RATIO * size_l < size_r) where { 54.05/26.24 glueVBal0 wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = glueBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy); 54.05/26.24 ; 54.05/26.24 glueVBal1 wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wvu wvv wvx (glueVBal wvy (Branch wwu wwv www wwx wwy)); 54.05/26.24 glueVBal1 wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal0 wvu wvv wvw wvx wvy wwu wwv www wwx wwy otherwise; 54.05/26.24 ; 54.05/26.24 glueVBal2 wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wwu wwv (glueVBal (Branch wvu wvv wvw wvx wvy) wwx) wwy; 54.05/26.24 glueVBal2 wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal1 wvu wvv wvw wvx wvy wwu wwv www wwx wwy (sIZE_RATIO * size_r < size_l); 54.05/26.24 ; 54.05/26.24 size_l = sizeFM (Branch wvu wvv wvw wvx wvy); 54.05/26.24 ; 54.05/26.24 size_r = sizeFM (Branch wwu wwv www wwx wwy); 54.05/26.24 } 54.05/26.24 " 54.05/26.24 are unpacked to the following functions on top level 54.05/26.24 "glueVBal3GlueVBal1 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wvu wvv wvx (glueVBal wvy (Branch wwu wwv www wwx wwy)); 54.05/26.24 glueVBal3GlueVBal1 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal3GlueVBal0 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy otherwise; 54.05/26.24 " 54.05/26.24 "glueVBal3GlueVBal2 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wwu wwv (glueVBal (Branch wvu wvv wvw wvx wvy) wwx) wwy; 54.05/26.24 glueVBal3GlueVBal2 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal3GlueVBal1 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy (sIZE_RATIO * glueVBal3Size_r yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx < glueVBal3Size_l yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx); 54.05/26.24 " 54.05/26.24 "glueVBal3Size_l yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx = sizeFM (Branch yyu yyv yyw yyx yyy); 54.05/26.24 " 54.05/26.24 "glueVBal3Size_r yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx = sizeFM (Branch yyz yzu yzv yzw yzx); 54.05/26.24 " 54.05/26.24 "glueVBal3GlueVBal0 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = glueBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy); 54.05/26.24 " 54.05/26.24 The bindings of the following Let/Where expression 54.05/26.24 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 54.05/26.24 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 54.05/26.24 ; 54.05/26.24 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 54.05/26.24 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 54.05/26.24 ; 54.05/26.24 mid_elt1 = mid_elt10 vv2; 54.05/26.24 ; 54.05/26.24 mid_elt10 (wuw,mid_elt1) = mid_elt1; 54.05/26.24 ; 54.05/26.24 mid_elt2 = mid_elt20 vv3; 54.05/26.24 ; 54.05/26.24 mid_elt20 (wuv,mid_elt2) = mid_elt2; 54.05/26.24 ; 54.05/26.24 mid_key1 = mid_key10 vv2; 54.05/26.24 ; 54.05/26.24 mid_key10 (mid_key1,wux) = mid_key1; 54.05/26.24 ; 54.05/26.24 mid_key2 = mid_key20 vv3; 54.05/26.24 ; 54.05/26.24 mid_key20 (mid_key2,wuy) = mid_key2; 54.05/26.24 ; 54.05/26.24 vv2 = findMax fm1; 54.05/26.24 ; 54.05/26.24 vv3 = findMin fm2; 54.05/26.24 } 54.05/26.24 " 54.05/26.24 are unpacked to the following functions on top level 54.05/26.24 "glueBal2Vv2 yzy yzz = findMax yzy; 54.05/26.24 " 54.05/26.24 "glueBal2Mid_elt10 yzy yzz (wuw,mid_elt1) = mid_elt1; 54.05/26.24 " 54.05/26.24 "glueBal2Vv3 yzy yzz = findMin yzz; 54.05/26.24 " 54.05/26.24 "glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 54.05/26.24 " 54.05/26.24 "glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 54.05/26.24 " 54.05/26.24 "glueBal2Mid_key10 yzy yzz (mid_key1,wux) = mid_key1; 54.05/26.24 " 54.05/26.24 "glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 54.05/26.24 " 54.05/26.24 "glueBal2Mid_elt20 yzy yzz (wuv,mid_elt2) = mid_elt2; 54.05/26.24 " 54.05/26.24 "glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 54.05/26.24 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 54.05/26.24 " 54.05/26.24 "glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 54.05/26.24 " 54.05/26.24 "glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 54.05/26.24 " 54.05/26.24 "glueBal2Mid_key20 yzy yzz (mid_key2,wuy) = mid_key2; 54.05/26.24 " 54.05/26.24 The bindings of the following Let/Where expression 54.05/26.24 "mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_l < size_r) where { 54.05/26.24 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); 54.05/26.24 ; 54.05/26.24 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)); 54.05/26.24 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; 54.05/26.24 ; 54.05/26.24 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; 54.05/26.24 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); 54.05/26.24 ; 54.05/26.24 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 54.05/26.24 ; 54.05/26.24 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 54.05/26.24 } 54.05/26.24 " 54.05/26.24 are unpacked to the following functions on top level 54.05/26.24 "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); 54.05/26.24 " 54.05/26.24 "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)); 54.05/26.24 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; 54.05/26.24 " 54.05/26.24 "mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 54.05/26.24 " 54.05/26.24 "mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 54.05/26.24 " 54.05/26.24 "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; 54.05/26.24 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); 54.05/26.24 " 54.05/26.24 The bindings of the following Let/Where expression 54.05/26.24 "let { 54.05/26.24 biggest_left_key = fst (findMax fm_l); 54.05/26.24 } in biggest_left_key < key" 54.05/26.24 are unpacked to the following functions on top level 54.05/26.24 "mkBranchLeft_ok0Biggest_left_key zvy = fst (findMax zvy); 54.05/26.24 " 54.05/26.24 The bindings of the following Let/Where expression 54.27/26.27 "let { 54.27/26.27 smallest_right_key = fst (findMin fm_r); 54.27/26.27 } in key < smallest_right_key" 54.27/26.27 are unpacked to the following functions on top level 54.27/26.27 "mkBranchRight_ok0Smallest_right_key zvz = fst (findMin zvz); 54.27/26.27 " 54.27/26.27 54.27/26.27 ---------------------------------------- 54.27/26.27 54.27/26.27 (12) 54.27/26.27 Obligation: 54.27/26.27 mainModule Main 54.27/26.27 module FiniteMap where { 54.27/26.27 import qualified Main; 54.27/26.27 import qualified Maybe; 54.27/26.27 import qualified Prelude; 54.27/26.27 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 54.27/26.27 54.27/26.27 instance (Eq a, Eq b) => Eq FiniteMap b a where { 54.27/26.27 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 54.27/26.27 } 54.27/26.27 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 54.27/26.27 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 54.27/26.27 54.27/26.27 addToFM0 old new = new; 54.27/26.27 54.27/26.27 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 54.27/26.27 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 54.27/26.27 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; 54.27/26.27 54.27/26.27 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; 54.27/26.27 54.27/26.27 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); 54.27/26.27 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; 54.27/26.27 54.27/26.27 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; 54.27/26.27 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); 54.27/26.27 54.27/26.27 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); 54.27/26.27 54.27/26.27 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 54.27/26.27 addToFM_C4 xvz xwu xwv xww = addToFM_C3 xvz xwu xwv xww; 54.27/26.27 54.27/26.27 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 54.27/26.27 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 54.27/26.27 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 54.27/26.27 54.27/26.27 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 54.27/26.27 deleteMin (Branch key elt wxy EmptyFM fm_r) = fm_r; 54.27/26.27 deleteMin (Branch key elt wxz fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 54.27/26.27 54.27/26.27 emptyFM :: FiniteMap a b; 54.27/26.27 emptyFM = EmptyFM; 54.27/26.27 54.27/26.27 filterFM :: Ord b => (b -> a -> Bool) -> FiniteMap b a -> FiniteMap b a; 54.27/26.27 filterFM p EmptyFM = filterFM3 p EmptyFM; 54.27/26.27 filterFM p (Branch key elt wyu fm_l fm_r) = filterFM2 p (Branch key elt wyu fm_l fm_r); 54.27/26.27 54.27/26.27 filterFM0 p key elt wyu fm_l fm_r True = glueVBal (filterFM p fm_l) (filterFM p fm_r); 54.27/26.27 54.27/26.27 filterFM1 p key elt wyu fm_l fm_r True = mkVBalBranch key elt (filterFM p fm_l) (filterFM p fm_r); 54.27/26.27 filterFM1 p key elt wyu fm_l fm_r False = filterFM0 p key elt wyu fm_l fm_r otherwise; 54.27/26.27 54.27/26.27 filterFM2 p (Branch key elt wyu fm_l fm_r) = filterFM1 p key elt wyu fm_l fm_r (p key elt); 54.27/26.27 54.27/26.27 filterFM3 p EmptyFM = emptyFM; 54.27/26.27 filterFM3 yvx yvy = filterFM2 yvx yvy; 54.27/26.27 54.27/26.27 findMax :: FiniteMap b a -> (b,a); 54.27/26.27 findMax (Branch key elt vxx vxy EmptyFM) = (key,elt); 54.27/26.27 findMax (Branch key elt vxz vyu fm_r) = findMax fm_r; 54.27/26.27 54.27/26.27 findMin :: FiniteMap b a -> (b,a); 54.27/26.27 findMin (Branch key elt wyv EmptyFM wyw) = (key,elt); 54.27/26.27 findMin (Branch key elt wyx fm_l wyy) = findMin fm_l; 54.27/26.27 54.27/26.27 fmToList :: FiniteMap b a -> [(b,a)]; 54.27/26.27 fmToList fm = foldFM fmToList0 [] fm; 54.27/26.27 54.27/26.27 fmToList0 key elt rest = (key,elt) : rest; 54.27/26.27 54.27/26.27 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 54.27/26.27 foldFM k z EmptyFM = z; 54.27/26.27 foldFM k z (Branch key elt wwz fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 54.27/26.27 54.27/26.27 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.27/26.27 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 54.27/26.27 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 54.27/26.27 glueBal fm1 fm2 = glueBal2 fm1 fm2; 54.27/26.27 54.27/26.27 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 54.27/26.27 54.27/26.27 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 54.27/26.27 54.27/26.27 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 54.27/26.27 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 54.27/26.27 54.27/26.27 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 54.27/26.27 54.27/26.27 glueBal2Mid_elt10 yzy yzz (wuw,mid_elt1) = mid_elt1; 54.27/26.27 54.27/26.27 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 54.27/26.27 54.27/26.27 glueBal2Mid_elt20 yzy yzz (wuv,mid_elt2) = mid_elt2; 54.27/26.27 54.27/26.27 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 54.27/26.27 54.27/26.27 glueBal2Mid_key10 yzy yzz (mid_key1,wux) = mid_key1; 54.27/26.27 54.27/26.27 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 54.27/26.27 54.27/26.27 glueBal2Mid_key20 yzy yzz (mid_key2,wuy) = mid_key2; 54.27/26.27 54.27/26.27 glueBal2Vv2 yzy yzz = findMax yzy; 54.27/26.27 54.27/26.27 glueBal2Vv3 yzy yzz = findMin yzz; 54.27/26.27 54.27/26.27 glueBal3 fm1 EmptyFM = fm1; 54.27/26.27 glueBal3 xzu xzv = glueBal2 xzu xzv; 54.27/26.27 54.27/26.27 glueBal4 EmptyFM fm2 = fm2; 54.27/26.27 glueBal4 xzx xzy = glueBal3 xzx xzy; 54.27/26.27 54.27/26.27 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.27/26.27 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 54.27/26.27 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 54.27/26.27 glueVBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy) = glueVBal3 (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy); 54.27/26.27 54.27/26.27 glueVBal3 (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy) = glueVBal3GlueVBal2 wvu wvv wvw wvx wvy wwu wwv www wwx wwy wvu wvv wvw wvx wvy wwu wwv www wwx wwy (sIZE_RATIO * glueVBal3Size_l wvu wvv wvw wvx wvy wwu wwv www wwx wwy < glueVBal3Size_r wvu wvv wvw wvx wvy wwu wwv www wwx wwy); 54.27/26.27 54.27/26.27 glueVBal3GlueVBal0 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = glueBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy); 54.27/26.27 54.27/26.27 glueVBal3GlueVBal1 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wvu wvv wvx (glueVBal wvy (Branch wwu wwv www wwx wwy)); 54.27/26.27 glueVBal3GlueVBal1 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal3GlueVBal0 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy otherwise; 54.27/26.27 54.27/26.27 glueVBal3GlueVBal2 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wwu wwv (glueVBal (Branch wvu wvv wvw wvx wvy) wwx) wwy; 54.27/26.27 glueVBal3GlueVBal2 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal3GlueVBal1 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy (sIZE_RATIO * glueVBal3Size_r yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx < glueVBal3Size_l yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx); 54.27/26.27 54.27/26.27 glueVBal3Size_l yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx = sizeFM (Branch yyu yyv yyw yyx yyy); 54.27/26.27 54.27/26.27 glueVBal3Size_r yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx = sizeFM (Branch yyz yzu yzv yzw yzx); 54.27/26.27 54.27/26.27 glueVBal4 fm1 EmptyFM = fm1; 54.27/26.27 glueVBal4 yuw yux = glueVBal3 yuw yux; 54.27/26.27 54.27/26.27 glueVBal5 EmptyFM fm2 = fm2; 54.27/26.27 glueVBal5 yuz yvu = glueVBal4 yuz yvu; 54.27/26.27 54.27/26.27 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.27/26.27 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 54.27/26.27 54.27/26.27 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); 54.27/26.27 54.27/26.27 mkBalBranch6Double_L ywv yww ywx ywy fm_l (Branch key_r elt_r vzv (Branch key_rl elt_rl vzw fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 ywv yww fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 54.27/26.27 54.27/26.27 mkBalBranch6Double_R ywv yww ywx ywy (Branch key_l elt_l vyw fm_ll (Branch key_lr elt_lr vyx fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 ywv yww fm_lrr fm_r); 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch0 ywv yww ywx ywy fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch6MkBalBranch02 ywv yww ywx ywy fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr); 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch00 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr True = mkBalBranch6Double_L ywv yww ywx ywy fm_L fm_R; 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch01 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr True = mkBalBranch6Single_L ywv yww ywx ywy fm_L fm_R; 54.27/26.27 mkBalBranch6MkBalBranch01 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr False = mkBalBranch6MkBalBranch00 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr otherwise; 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch02 ywv yww ywx ywy fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch6MkBalBranch01 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch1 ywv yww ywx ywy fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch6MkBalBranch12 ywv yww ywx ywy fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr); 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch10 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr True = mkBalBranch6Double_R ywv yww ywx ywy fm_L fm_R; 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch11 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr True = mkBalBranch6Single_R ywv yww ywx ywy fm_L fm_R; 54.27/26.27 mkBalBranch6MkBalBranch11 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr False = mkBalBranch6MkBalBranch10 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr otherwise; 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch12 ywv yww ywx ywy fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch6MkBalBranch11 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch2 ywv yww ywx ywy key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch3 ywv yww ywx ywy key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 ywv yww ywx ywy fm_L fm_R fm_L; 54.27/26.27 mkBalBranch6MkBalBranch3 ywv yww ywx ywy key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 ywv yww ywx ywy key elt fm_L fm_R otherwise; 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch4 ywv yww ywx ywy key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 ywv yww ywx ywy fm_L fm_R fm_R; 54.27/26.27 mkBalBranch6MkBalBranch4 ywv yww ywx ywy key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 ywv yww ywx ywy key elt fm_L fm_R (mkBalBranch6Size_l ywv yww ywx ywy > sIZE_RATIO * mkBalBranch6Size_r ywv yww ywx ywy); 54.27/26.27 54.27/26.27 mkBalBranch6MkBalBranch5 ywv yww ywx ywy key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 54.27/26.27 mkBalBranch6MkBalBranch5 ywv yww ywx ywy key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 ywv yww ywx ywy key elt fm_L fm_R (mkBalBranch6Size_r ywv yww ywx ywy > sIZE_RATIO * mkBalBranch6Size_l ywv yww ywx ywy); 54.27/26.27 54.27/26.27 mkBalBranch6Single_L ywv yww ywx ywy fm_l (Branch key_r elt_r wuu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 ywv yww fm_l fm_rl) fm_rr; 54.27/26.27 54.27/26.27 mkBalBranch6Single_R ywv yww ywx ywy (Branch key_l elt_l vyv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 ywv yww fm_lr fm_r); 54.27/26.27 54.27/26.27 mkBalBranch6Size_l ywv yww ywx ywy = sizeFM ywy; 54.27/26.27 54.27/26.27 mkBalBranch6Size_r ywv yww ywx ywy = sizeFM ywx; 54.27/26.27 54.27/26.27 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.27/26.27 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; 54.27/26.27 54.27/26.27 mkBranchBalance_ok ywz yxu yxv = True; 54.27/26.27 54.27/26.27 mkBranchLeft_ok ywz yxu yxv = mkBranchLeft_ok0 ywz yxu yxv yxv yxu yxv; 54.27/26.27 54.27/26.27 mkBranchLeft_ok0 ywz yxu yxv fm_l key EmptyFM = True; 54.27/26.27 mkBranchLeft_ok0 ywz yxu yxv fm_l key (Branch left_key vwv vww vwx vwy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 54.27/26.27 54.27/26.27 mkBranchLeft_ok0Biggest_left_key zvy = fst (findMax zvy); 54.27/26.27 54.27/26.27 mkBranchLeft_size ywz yxu yxv = sizeFM yxv; 54.27/26.27 54.27/26.27 mkBranchResult yxw yxx yxy yxz = Branch yxw yxx (mkBranchUnbox yxy yxw yxz (1 + mkBranchLeft_size yxy yxw yxz + mkBranchRight_size yxy yxw yxz)) yxz yxy; 54.27/26.27 54.27/26.27 mkBranchRight_ok ywz yxu yxv = mkBranchRight_ok0 ywz yxu yxv ywz yxu ywz; 54.27/26.27 54.27/26.27 mkBranchRight_ok0 ywz yxu yxv fm_r key EmptyFM = True; 54.27/26.27 mkBranchRight_ok0 ywz yxu yxv fm_r key (Branch right_key vwz vxu vxv vxw) = key < mkBranchRight_ok0Smallest_right_key fm_r; 54.27/26.27 54.27/26.27 mkBranchRight_ok0Smallest_right_key zvz = fst (findMin zvz); 54.27/26.27 54.27/26.27 mkBranchRight_size ywz yxu yxv = sizeFM ywz; 54.27/26.27 54.27/26.27 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 54.27/26.27 mkBranchUnbox ywz yxu yxv x = x; 54.27/26.27 54.27/26.27 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.27/26.27 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 54.27/26.27 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 54.27/26.27 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); 54.27/26.27 54.27/26.27 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); 54.27/26.27 54.27/26.27 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); 54.27/26.27 54.27/26.27 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)); 54.27/26.27 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; 54.27/26.27 54.27/26.27 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; 54.27/26.27 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); 54.27/26.27 54.27/26.27 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 54.27/26.27 54.27/26.27 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 54.27/26.27 54.27/26.27 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 54.27/26.27 mkVBalBranch4 xxu xxv xxw xxx = mkVBalBranch3 xxu xxv xxw xxx; 54.27/26.27 54.27/26.27 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 54.27/26.27 mkVBalBranch5 xxz xyu xyv xyw = mkVBalBranch4 xxz xyu xyv xyw; 54.27/26.27 54.27/26.27 sIZE_RATIO :: Int; 54.27/26.27 sIZE_RATIO = 5; 54.27/26.27 54.27/26.27 sizeFM :: FiniteMap b a -> Int; 54.27/26.27 sizeFM EmptyFM = 0; 54.27/26.27 sizeFM (Branch wxu wxv size wxw wxx) = size; 54.27/26.27 54.27/26.27 unitFM :: b -> a -> FiniteMap b a; 54.27/26.27 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 54.27/26.27 54.27/26.27 } 54.27/26.27 module Maybe where { 54.27/26.27 import qualified FiniteMap; 54.27/26.27 import qualified Main; 54.27/26.27 import qualified Prelude; 54.27/26.27 } 54.27/26.27 module Main where { 54.27/26.27 import qualified FiniteMap; 54.27/26.27 import qualified Maybe; 54.27/26.27 import qualified Prelude; 54.27/26.27 } 54.27/26.27 54.27/26.27 ---------------------------------------- 54.27/26.27 54.27/26.27 (13) NumRed (SOUND) 54.27/26.27 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 54.27/26.27 ---------------------------------------- 54.27/26.27 54.27/26.27 (14) 54.27/26.27 Obligation: 54.27/26.27 mainModule Main 54.27/26.27 module FiniteMap where { 54.27/26.27 import qualified Main; 54.27/26.27 import qualified Maybe; 54.27/26.27 import qualified Prelude; 54.27/26.27 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 54.27/26.27 54.27/26.27 instance (Eq a, Eq b) => Eq FiniteMap b a where { 54.27/26.27 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 54.27/26.27 } 54.27/26.27 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 54.27/26.27 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 54.27/26.27 54.27/26.27 addToFM0 old new = new; 54.27/26.27 54.27/26.27 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 54.27/26.27 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 54.27/26.27 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; 54.27/26.27 54.27/26.27 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; 54.27/26.27 54.27/26.27 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); 54.27/26.27 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; 54.27/26.27 54.27/26.27 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; 54.27/26.27 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); 54.27/26.27 54.27/26.27 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); 54.27/26.27 54.27/26.27 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 54.27/26.27 addToFM_C4 xvz xwu xwv xww = addToFM_C3 xvz xwu xwv xww; 54.27/26.27 54.27/26.27 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 54.27/26.27 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 54.27/26.27 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 54.27/26.27 54.27/26.27 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 54.27/26.27 deleteMin (Branch key elt wxy EmptyFM fm_r) = fm_r; 54.27/26.27 deleteMin (Branch key elt wxz fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 54.27/26.27 54.27/26.27 emptyFM :: FiniteMap b a; 54.27/26.27 emptyFM = EmptyFM; 54.27/26.27 54.27/26.27 filterFM :: Ord a => (a -> b -> Bool) -> FiniteMap a b -> FiniteMap a b; 54.27/26.27 filterFM p EmptyFM = filterFM3 p EmptyFM; 54.27/26.27 filterFM p (Branch key elt wyu fm_l fm_r) = filterFM2 p (Branch key elt wyu fm_l fm_r); 54.27/26.27 54.27/26.27 filterFM0 p key elt wyu fm_l fm_r True = glueVBal (filterFM p fm_l) (filterFM p fm_r); 54.27/26.27 54.27/26.27 filterFM1 p key elt wyu fm_l fm_r True = mkVBalBranch key elt (filterFM p fm_l) (filterFM p fm_r); 54.27/26.27 filterFM1 p key elt wyu fm_l fm_r False = filterFM0 p key elt wyu fm_l fm_r otherwise; 54.27/26.27 54.27/26.27 filterFM2 p (Branch key elt wyu fm_l fm_r) = filterFM1 p key elt wyu fm_l fm_r (p key elt); 54.27/26.27 54.27/26.27 filterFM3 p EmptyFM = emptyFM; 54.27/26.27 filterFM3 yvx yvy = filterFM2 yvx yvy; 54.27/26.27 54.27/26.27 findMax :: FiniteMap b a -> (b,a); 54.27/26.27 findMax (Branch key elt vxx vxy EmptyFM) = (key,elt); 54.27/26.27 findMax (Branch key elt vxz vyu fm_r) = findMax fm_r; 54.27/26.27 54.27/26.27 findMin :: FiniteMap b a -> (b,a); 54.27/26.27 findMin (Branch key elt wyv EmptyFM wyw) = (key,elt); 54.27/26.27 findMin (Branch key elt wyx fm_l wyy) = findMin fm_l; 54.27/26.27 54.27/26.27 fmToList :: FiniteMap b a -> [(b,a)]; 54.27/26.27 fmToList fm = foldFM fmToList0 [] fm; 54.27/26.27 54.27/26.27 fmToList0 key elt rest = (key,elt) : rest; 54.27/26.27 54.27/26.27 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 54.27/26.27 foldFM k z EmptyFM = z; 54.27/26.27 foldFM k z (Branch key elt wwz fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 54.27/26.27 54.27/26.27 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.27/26.27 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 54.27/26.27 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 54.27/26.27 glueBal fm1 fm2 = glueBal2 fm1 fm2; 54.27/26.27 54.27/26.27 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 54.27/26.27 54.27/26.27 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 54.27/26.27 54.27/26.27 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 54.27/26.27 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 54.27/26.27 54.27/26.27 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 54.27/26.27 54.27/26.27 glueBal2Mid_elt10 yzy yzz (wuw,mid_elt1) = mid_elt1; 54.27/26.27 54.27/26.27 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 54.27/26.27 54.27/26.27 glueBal2Mid_elt20 yzy yzz (wuv,mid_elt2) = mid_elt2; 54.27/26.27 54.27/26.27 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 54.27/26.27 54.27/26.27 glueBal2Mid_key10 yzy yzz (mid_key1,wux) = mid_key1; 54.27/26.28 54.27/26.28 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 54.27/26.28 54.27/26.28 glueBal2Mid_key20 yzy yzz (mid_key2,wuy) = mid_key2; 54.27/26.28 54.27/26.28 glueBal2Vv2 yzy yzz = findMax yzy; 54.27/26.28 54.27/26.28 glueBal2Vv3 yzy yzz = findMin yzz; 54.27/26.28 54.27/26.28 glueBal3 fm1 EmptyFM = fm1; 54.27/26.28 glueBal3 xzu xzv = glueBal2 xzu xzv; 54.27/26.28 54.27/26.28 glueBal4 EmptyFM fm2 = fm2; 54.27/26.28 glueBal4 xzx xzy = glueBal3 xzx xzy; 54.27/26.28 54.27/26.28 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.27/26.28 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 54.27/26.28 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 54.27/26.28 glueVBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy) = glueVBal3 (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy); 54.27/26.28 54.27/26.28 glueVBal3 (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy) = glueVBal3GlueVBal2 wvu wvv wvw wvx wvy wwu wwv www wwx wwy wvu wvv wvw wvx wvy wwu wwv www wwx wwy (sIZE_RATIO * glueVBal3Size_l wvu wvv wvw wvx wvy wwu wwv www wwx wwy < glueVBal3Size_r wvu wvv wvw wvx wvy wwu wwv www wwx wwy); 54.27/26.28 54.27/26.28 glueVBal3GlueVBal0 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = glueBal (Branch wvu wvv wvw wvx wvy) (Branch wwu wwv www wwx wwy); 54.27/26.28 54.27/26.28 glueVBal3GlueVBal1 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wvu wvv wvx (glueVBal wvy (Branch wwu wwv www wwx wwy)); 54.27/26.28 glueVBal3GlueVBal1 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal3GlueVBal0 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy otherwise; 54.27/26.28 54.27/26.28 glueVBal3GlueVBal2 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy True = mkBalBranch wwu wwv (glueVBal (Branch wvu wvv wvw wvx wvy) wwx) wwy; 54.27/26.28 glueVBal3GlueVBal2 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy False = glueVBal3GlueVBal1 yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx wvu wvv wvw wvx wvy wwu wwv www wwx wwy (sIZE_RATIO * glueVBal3Size_r yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx < glueVBal3Size_l yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx); 54.27/26.28 54.27/26.28 glueVBal3Size_l yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx = sizeFM (Branch yyu yyv yyw yyx yyy); 54.27/26.28 54.27/26.28 glueVBal3Size_r yyu yyv yyw yyx yyy yyz yzu yzv yzw yzx = sizeFM (Branch yyz yzu yzv yzw yzx); 54.27/26.28 54.27/26.28 glueVBal4 fm1 EmptyFM = fm1; 54.27/26.28 glueVBal4 yuw yux = glueVBal3 yuw yux; 54.27/26.28 54.27/26.28 glueVBal5 EmptyFM fm2 = fm2; 54.27/26.28 glueVBal5 yuz yvu = glueVBal4 yuz yvu; 54.27/26.28 54.27/26.28 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.27/26.28 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 54.27/26.28 54.27/26.28 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))); 54.27/26.28 54.27/26.28 mkBalBranch6Double_L ywv yww ywx ywy fm_l (Branch key_r elt_r vzv (Branch key_rl elt_rl vzw 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))))))) ywv yww fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 54.27/26.28 54.27/26.28 mkBalBranch6Double_R ywv yww ywx ywy (Branch key_l elt_l vyw fm_ll (Branch key_lr elt_lr vyx 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))))))))))))) ywv yww fm_lrr fm_r); 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch0 ywv yww ywx ywy fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch6MkBalBranch02 ywv yww ywx ywy fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr); 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch00 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr True = mkBalBranch6Double_L ywv yww ywx ywy fm_L fm_R; 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch01 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr True = mkBalBranch6Single_L ywv yww ywx ywy fm_L fm_R; 54.27/26.28 mkBalBranch6MkBalBranch01 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr False = mkBalBranch6MkBalBranch00 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr otherwise; 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch02 ywv yww ywx ywy fm_L fm_R (Branch vzx vzy vzz fm_rl fm_rr) = mkBalBranch6MkBalBranch01 ywv yww ywx ywy fm_L fm_R vzx vzy vzz fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch1 ywv yww ywx ywy fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch6MkBalBranch12 ywv yww ywx ywy fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr); 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch10 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr True = mkBalBranch6Double_R ywv yww ywx ywy fm_L fm_R; 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch11 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr True = mkBalBranch6Single_R ywv yww ywx ywy fm_L fm_R; 54.27/26.28 mkBalBranch6MkBalBranch11 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr False = mkBalBranch6MkBalBranch10 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr otherwise; 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch12 ywv yww ywx ywy fm_L fm_R (Branch vyy vyz vzu fm_ll fm_lr) = mkBalBranch6MkBalBranch11 ywv yww ywx ywy fm_L fm_R vyy vyz vzu fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch2 ywv yww ywx ywy key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch3 ywv yww ywx ywy key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 ywv yww ywx ywy fm_L fm_R fm_L; 54.27/26.28 mkBalBranch6MkBalBranch3 ywv yww ywx ywy key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 ywv yww ywx ywy key elt fm_L fm_R otherwise; 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch4 ywv yww ywx ywy key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 ywv yww ywx ywy fm_L fm_R fm_R; 54.27/26.28 mkBalBranch6MkBalBranch4 ywv yww ywx ywy key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 ywv yww ywx ywy key elt fm_L fm_R (mkBalBranch6Size_l ywv yww ywx ywy > sIZE_RATIO * mkBalBranch6Size_r ywv yww ywx ywy); 54.27/26.28 54.27/26.28 mkBalBranch6MkBalBranch5 ywv yww ywx ywy key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 54.27/26.28 mkBalBranch6MkBalBranch5 ywv yww ywx ywy key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 ywv yww ywx ywy key elt fm_L fm_R (mkBalBranch6Size_r ywv yww ywx ywy > sIZE_RATIO * mkBalBranch6Size_l ywv yww ywx ywy); 54.27/26.28 54.27/26.28 mkBalBranch6Single_L ywv yww ywx ywy fm_l (Branch key_r elt_r wuu fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv yww fm_l fm_rl) fm_rr; 54.27/26.28 54.27/26.28 mkBalBranch6Single_R ywv yww ywx ywy (Branch key_l elt_l vyv 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)))))))))) ywv yww fm_lr fm_r); 54.27/26.28 54.27/26.28 mkBalBranch6Size_l ywv yww ywx ywy = sizeFM ywy; 54.27/26.28 54.27/26.28 mkBalBranch6Size_r ywv yww ywx ywy = sizeFM ywx; 54.27/26.28 54.27/26.28 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 54.27/26.28 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; 54.27/26.28 54.27/26.28 mkBranchBalance_ok ywz yxu yxv = True; 54.27/26.28 54.27/26.28 mkBranchLeft_ok ywz yxu yxv = mkBranchLeft_ok0 ywz yxu yxv yxv yxu yxv; 54.27/26.28 54.27/26.28 mkBranchLeft_ok0 ywz yxu yxv fm_l key EmptyFM = True; 54.27/26.28 mkBranchLeft_ok0 ywz yxu yxv fm_l key (Branch left_key vwv vww vwx vwy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 54.27/26.28 54.27/26.28 mkBranchLeft_ok0Biggest_left_key zvy = fst (findMax zvy); 54.27/26.28 54.27/26.28 mkBranchLeft_size ywz yxu yxv = sizeFM yxv; 54.27/26.28 54.27/26.28 mkBranchResult yxw yxx yxy yxz = Branch yxw yxx (mkBranchUnbox yxy yxw yxz (Pos (Succ Zero) + mkBranchLeft_size yxy yxw yxz + mkBranchRight_size yxy yxw yxz)) yxz yxy; 54.27/26.28 54.27/26.28 mkBranchRight_ok ywz yxu yxv = mkBranchRight_ok0 ywz yxu yxv ywz yxu ywz; 54.27/26.28 54.27/26.28 mkBranchRight_ok0 ywz yxu yxv fm_r key EmptyFM = True; 54.27/26.28 mkBranchRight_ok0 ywz yxu yxv fm_r key (Branch right_key vwz vxu vxv vxw) = key < mkBranchRight_ok0Smallest_right_key fm_r; 54.27/26.28 54.27/26.28 mkBranchRight_ok0Smallest_right_key zvz = fst (findMin zvz); 54.27/26.28 54.27/26.28 mkBranchRight_size ywz yxu yxv = sizeFM ywz; 54.27/26.28 54.27/26.28 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 54.27/26.28 mkBranchUnbox ywz yxu yxv x = x; 54.27/26.28 54.27/26.28 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 54.27/26.28 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 54.27/26.28 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 54.27/26.28 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); 54.27/26.28 54.27/26.28 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); 54.27/26.28 54.27/26.28 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); 54.27/26.28 54.27/26.28 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)); 54.27/26.28 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; 54.27/26.28 54.27/26.28 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; 54.27/26.28 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); 54.27/26.28 54.27/26.28 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 54.27/26.28 54.27/26.28 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 54.27/26.28 54.27/26.28 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 54.27/26.28 mkVBalBranch4 xxu xxv xxw xxx = mkVBalBranch3 xxu xxv xxw xxx; 54.27/26.28 54.27/26.28 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 54.27/26.28 mkVBalBranch5 xxz xyu xyv xyw = mkVBalBranch4 xxz xyu xyv xyw; 54.27/26.28 54.27/26.28 sIZE_RATIO :: Int; 54.27/26.28 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 54.27/26.28 54.27/26.28 sizeFM :: FiniteMap a b -> Int; 54.27/26.28 sizeFM EmptyFM = Pos Zero; 54.27/26.28 sizeFM (Branch wxu wxv size wxw wxx) = size; 54.27/26.28 54.27/26.28 unitFM :: a -> b -> FiniteMap a b; 54.27/26.28 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 54.27/26.28 54.27/26.28 } 54.27/26.28 module Maybe where { 54.27/26.28 import qualified FiniteMap; 54.27/26.28 import qualified Main; 54.27/26.28 import qualified Prelude; 54.27/26.28 } 54.27/26.28 module Main where { 54.27/26.28 import qualified FiniteMap; 54.27/26.28 import qualified Maybe; 54.27/26.28 import qualified Prelude; 54.27/26.28 } 54.27/26.28 54.27/26.28 ---------------------------------------- 54.27/26.28 54.27/26.28 (15) Narrow (SOUND) 54.27/26.28 Haskell To QDPs 54.27/26.28 54.27/26.28 digraph dp_graph { 54.27/26.28 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.filterFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 54.27/26.28 3[label="FiniteMap.filterFM zwu3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 54.27/26.28 4[label="FiniteMap.filterFM zwu3 zwu4",fontsize=16,color="burlywood",shape="triangle"];6927[label="zwu4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4 -> 6927[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6927 -> 5[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6928[label="zwu4/FiniteMap.Branch zwu40 zwu41 zwu42 zwu43 zwu44",fontsize=10,color="white",style="solid",shape="box"];4 -> 6928[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6928 -> 6[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 5[label="FiniteMap.filterFM zwu3 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 54.27/26.28 6[label="FiniteMap.filterFM zwu3 (FiniteMap.Branch zwu40 zwu41 zwu42 zwu43 zwu44)",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 54.27/26.28 7[label="FiniteMap.filterFM3 zwu3 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7 -> 9[label="",style="solid", color="black", weight=3]; 54.27/26.28 8[label="FiniteMap.filterFM2 zwu3 (FiniteMap.Branch zwu40 zwu41 zwu42 zwu43 zwu44)",fontsize=16,color="black",shape="box"];8 -> 10[label="",style="solid", color="black", weight=3]; 54.27/26.28 9[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];9 -> 11[label="",style="solid", color="black", weight=3]; 54.27/26.28 10 -> 12[label="",style="dashed", color="red", weight=0]; 54.27/26.28 10[label="FiniteMap.filterFM1 zwu3 zwu40 zwu41 zwu42 zwu43 zwu44 (zwu3 zwu40 zwu41)",fontsize=16,color="magenta"];10 -> 13[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 11[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];13[label="zwu3 zwu40 zwu41",fontsize=16,color="green",shape="box"];13 -> 18[label="",style="dashed", color="green", weight=3]; 54.27/26.28 13 -> 19[label="",style="dashed", color="green", weight=3]; 54.27/26.28 12[label="FiniteMap.filterFM1 zwu3 zwu40 zwu41 zwu42 zwu43 zwu44 zwu5",fontsize=16,color="burlywood",shape="triangle"];6929[label="zwu5/False",fontsize=10,color="white",style="solid",shape="box"];12 -> 6929[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6929 -> 16[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6930[label="zwu5/True",fontsize=10,color="white",style="solid",shape="box"];12 -> 6930[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6930 -> 17[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 18[label="zwu40",fontsize=16,color="green",shape="box"];19[label="zwu41",fontsize=16,color="green",shape="box"];16[label="FiniteMap.filterFM1 zwu3 zwu40 zwu41 zwu42 zwu43 zwu44 False",fontsize=16,color="black",shape="box"];16 -> 20[label="",style="solid", color="black", weight=3]; 54.27/26.28 17[label="FiniteMap.filterFM1 zwu3 zwu40 zwu41 zwu42 zwu43 zwu44 True",fontsize=16,color="black",shape="box"];17 -> 21[label="",style="solid", color="black", weight=3]; 54.27/26.28 20[label="FiniteMap.filterFM0 zwu3 zwu40 zwu41 zwu42 zwu43 zwu44 otherwise",fontsize=16,color="black",shape="box"];20 -> 22[label="",style="solid", color="black", weight=3]; 54.27/26.28 21 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.28 21[label="FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.filterFM zwu3 zwu43) (FiniteMap.filterFM zwu3 zwu44)",fontsize=16,color="magenta"];21 -> 24[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 21 -> 25[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 22[label="FiniteMap.filterFM0 zwu3 zwu40 zwu41 zwu42 zwu43 zwu44 True",fontsize=16,color="black",shape="box"];22 -> 26[label="",style="solid", color="black", weight=3]; 54.27/26.28 24 -> 4[label="",style="dashed", color="red", weight=0]; 54.27/26.28 24[label="FiniteMap.filterFM zwu3 zwu44",fontsize=16,color="magenta"];24 -> 27[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 25 -> 4[label="",style="dashed", color="red", weight=0]; 54.27/26.28 25[label="FiniteMap.filterFM zwu3 zwu43",fontsize=16,color="magenta"];25 -> 28[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 23[label="FiniteMap.mkVBalBranch zwu40 zwu41 zwu7 zwu6",fontsize=16,color="burlywood",shape="triangle"];6931[label="zwu7/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23 -> 6931[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6931 -> 29[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6932[label="zwu7/FiniteMap.Branch zwu70 zwu71 zwu72 zwu73 zwu74",fontsize=10,color="white",style="solid",shape="box"];23 -> 6932[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6932 -> 30[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 26 -> 31[label="",style="dashed", color="red", weight=0]; 54.27/26.28 26[label="FiniteMap.glueVBal (FiniteMap.filterFM zwu3 zwu43) (FiniteMap.filterFM zwu3 zwu44)",fontsize=16,color="magenta"];26 -> 32[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 26 -> 33[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 27[label="zwu44",fontsize=16,color="green",shape="box"];28[label="zwu43",fontsize=16,color="green",shape="box"];29[label="FiniteMap.mkVBalBranch zwu40 zwu41 FiniteMap.EmptyFM zwu6",fontsize=16,color="black",shape="box"];29 -> 34[label="",style="solid", color="black", weight=3]; 54.27/26.28 30[label="FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 zwu72 zwu73 zwu74) zwu6",fontsize=16,color="burlywood",shape="box"];6933[label="zwu6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];30 -> 6933[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6933 -> 35[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6934[label="zwu6/FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64",fontsize=10,color="white",style="solid",shape="box"];30 -> 6934[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6934 -> 36[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 32 -> 4[label="",style="dashed", color="red", weight=0]; 54.27/26.28 32[label="FiniteMap.filterFM zwu3 zwu43",fontsize=16,color="magenta"];32 -> 37[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 33 -> 4[label="",style="dashed", color="red", weight=0]; 54.27/26.28 33[label="FiniteMap.filterFM zwu3 zwu44",fontsize=16,color="magenta"];33 -> 38[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 31[label="FiniteMap.glueVBal zwu9 zwu8",fontsize=16,color="burlywood",shape="triangle"];6935[label="zwu9/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];31 -> 6935[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6935 -> 39[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6936[label="zwu9/FiniteMap.Branch zwu90 zwu91 zwu92 zwu93 zwu94",fontsize=10,color="white",style="solid",shape="box"];31 -> 6936[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6936 -> 40[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 34[label="FiniteMap.mkVBalBranch5 zwu40 zwu41 FiniteMap.EmptyFM zwu6",fontsize=16,color="black",shape="box"];34 -> 41[label="",style="solid", color="black", weight=3]; 54.27/26.28 35[label="FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 zwu72 zwu73 zwu74) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];35 -> 42[label="",style="solid", color="black", weight=3]; 54.27/26.28 36[label="FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 zwu72 zwu73 zwu74) (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64)",fontsize=16,color="black",shape="box"];36 -> 43[label="",style="solid", color="black", weight=3]; 54.27/26.28 37[label="zwu43",fontsize=16,color="green",shape="box"];38[label="zwu44",fontsize=16,color="green",shape="box"];39[label="FiniteMap.glueVBal FiniteMap.EmptyFM zwu8",fontsize=16,color="black",shape="box"];39 -> 44[label="",style="solid", color="black", weight=3]; 54.27/26.28 40[label="FiniteMap.glueVBal (FiniteMap.Branch zwu90 zwu91 zwu92 zwu93 zwu94) zwu8",fontsize=16,color="burlywood",shape="box"];6937[label="zwu8/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];40 -> 6937[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6937 -> 45[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6938[label="zwu8/FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=10,color="white",style="solid",shape="box"];40 -> 6938[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6938 -> 46[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 41[label="FiniteMap.addToFM zwu6 zwu40 zwu41",fontsize=16,color="black",shape="triangle"];41 -> 47[label="",style="solid", color="black", weight=3]; 54.27/26.28 42[label="FiniteMap.mkVBalBranch4 zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 zwu72 zwu73 zwu74) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];42 -> 48[label="",style="solid", color="black", weight=3]; 54.27/26.28 43[label="FiniteMap.mkVBalBranch3 zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 zwu72 zwu73 zwu74) (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64)",fontsize=16,color="black",shape="box"];43 -> 49[label="",style="solid", color="black", weight=3]; 54.27/26.28 44[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM zwu8",fontsize=16,color="black",shape="box"];44 -> 50[label="",style="solid", color="black", weight=3]; 54.27/26.28 45[label="FiniteMap.glueVBal (FiniteMap.Branch zwu90 zwu91 zwu92 zwu93 zwu94) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];45 -> 51[label="",style="solid", color="black", weight=3]; 54.27/26.28 46[label="FiniteMap.glueVBal (FiniteMap.Branch zwu90 zwu91 zwu92 zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];46 -> 52[label="",style="solid", color="black", weight=3]; 54.27/26.28 47[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zwu6 zwu40 zwu41",fontsize=16,color="burlywood",shape="triangle"];6939[label="zwu6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];47 -> 6939[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6939 -> 53[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6940[label="zwu6/FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64",fontsize=10,color="white",style="solid",shape="box"];47 -> 6940[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6940 -> 54[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 48 -> 41[label="",style="dashed", color="red", weight=0]; 54.27/26.28 48[label="FiniteMap.addToFM (FiniteMap.Branch zwu70 zwu71 zwu72 zwu73 zwu74) zwu40 zwu41",fontsize=16,color="magenta"];48 -> 55[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 49[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 zwu72 zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74)",fontsize=16,color="black",shape="box"];49 -> 56[label="",style="solid", color="black", weight=3]; 54.27/26.28 50[label="zwu8",fontsize=16,color="green",shape="box"];51[label="FiniteMap.glueVBal4 (FiniteMap.Branch zwu90 zwu91 zwu92 zwu93 zwu94) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];51 -> 57[label="",style="solid", color="black", weight=3]; 54.27/26.28 52[label="FiniteMap.glueVBal3 (FiniteMap.Branch zwu90 zwu91 zwu92 zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];52 -> 58[label="",style="solid", color="black", weight=3]; 54.27/26.28 53[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM zwu40 zwu41",fontsize=16,color="black",shape="box"];53 -> 59[label="",style="solid", color="black", weight=3]; 54.27/26.28 54[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64) zwu40 zwu41",fontsize=16,color="black",shape="box"];54 -> 60[label="",style="solid", color="black", weight=3]; 54.27/26.28 55[label="FiniteMap.Branch zwu70 zwu71 zwu72 zwu73 zwu74",fontsize=16,color="green",shape="box"];56[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 zwu72 zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];56 -> 61[label="",style="solid", color="black", weight=3]; 54.27/26.28 57[label="FiniteMap.Branch zwu90 zwu91 zwu92 zwu93 zwu94",fontsize=16,color="green",shape="box"];58[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 < FiniteMap.glueVBal3Size_r zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];58 -> 62[label="",style="solid", color="black", weight=3]; 54.27/26.28 59[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM zwu40 zwu41",fontsize=16,color="black",shape="box"];59 -> 63[label="",style="solid", color="black", weight=3]; 54.27/26.28 60[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64) zwu40 zwu41",fontsize=16,color="black",shape="box"];60 -> 64[label="",style="solid", color="black", weight=3]; 54.27/26.28 61[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 zwu72 zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];61 -> 65[label="",style="solid", color="black", weight=3]; 54.27/26.28 62[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueVBal3Size_r zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="black",shape="box"];62 -> 66[label="",style="solid", color="black", weight=3]; 54.27/26.28 63[label="FiniteMap.unitFM zwu40 zwu41",fontsize=16,color="black",shape="box"];63 -> 67[label="",style="solid", color="black", weight=3]; 54.27/26.28 64[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zwu60 zwu61 zwu62 zwu63 zwu64 zwu40 zwu41 (zwu40 < zwu60)",fontsize=16,color="black",shape="box"];64 -> 68[label="",style="solid", color="black", weight=3]; 54.27/26.28 65[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 zwu72 zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74)) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];65 -> 69[label="",style="solid", color="black", weight=3]; 54.27/26.28 66[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueVBal3Size_r zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="black",shape="box"];66 -> 70[label="",style="solid", color="black", weight=3]; 54.27/26.28 67[label="FiniteMap.Branch zwu40 zwu41 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];67 -> 71[label="",style="dashed", color="green", weight=3]; 54.27/26.28 67 -> 72[label="",style="dashed", color="green", weight=3]; 54.27/26.28 68[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zwu60 zwu61 zwu62 zwu63 zwu64 zwu40 zwu41 (compare zwu40 zwu60 == LT)",fontsize=16,color="burlywood",shape="box"];6941[label="zwu40/zwu400 : zwu401",fontsize=10,color="white",style="solid",shape="box"];68 -> 6941[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6941 -> 73[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6942[label="zwu40/[]",fontsize=10,color="white",style="solid",shape="box"];68 -> 6942[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6942 -> 74[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 69[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 zwu72 zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74)) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];69 -> 75[label="",style="solid", color="black", weight=3]; 54.27/26.28 70[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_l zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.glueVBal3Size_r zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="black",shape="box"];70 -> 76[label="",style="solid", color="black", weight=3]; 54.27/26.28 71 -> 9[label="",style="dashed", color="red", weight=0]; 54.27/26.28 71[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];72 -> 9[label="",style="dashed", color="red", weight=0]; 54.27/26.28 72[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];73[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zwu60 zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 (compare (zwu400 : zwu401) zwu60 == LT)",fontsize=16,color="burlywood",shape="box"];6943[label="zwu60/zwu600 : zwu601",fontsize=10,color="white",style="solid",shape="box"];73 -> 6943[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6943 -> 77[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6944[label="zwu60/[]",fontsize=10,color="white",style="solid",shape="box"];73 -> 6944[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6944 -> 78[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 74[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zwu60 zwu61 zwu62 zwu63 zwu64 [] zwu41 (compare [] zwu60 == LT)",fontsize=16,color="burlywood",shape="box"];6945[label="zwu60/zwu600 : zwu601",fontsize=10,color="white",style="solid",shape="box"];74 -> 6945[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6945 -> 79[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6946[label="zwu60/[]",fontsize=10,color="white",style="solid",shape="box"];74 -> 6946[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6946 -> 80[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 75[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 zwu72 zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zwu70 zwu71 zwu72 zwu73 zwu74))) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];75 -> 81[label="",style="solid", color="black", weight=3]; 54.27/26.28 76[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_l zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.glueVBal3Size_r zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="black",shape="box"];76 -> 82[label="",style="solid", color="black", weight=3]; 54.27/26.28 77[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu600 : zwu601) zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 (compare (zwu400 : zwu401) (zwu600 : zwu601) == LT)",fontsize=16,color="black",shape="box"];77 -> 83[label="",style="solid", color="black", weight=3]; 54.27/26.28 78[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 (compare (zwu400 : zwu401) [] == LT)",fontsize=16,color="black",shape="box"];78 -> 84[label="",style="solid", color="black", weight=3]; 54.27/26.28 79[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu600 : zwu601) zwu61 zwu62 zwu63 zwu64 [] zwu41 (compare [] (zwu600 : zwu601) == LT)",fontsize=16,color="black",shape="box"];79 -> 85[label="",style="solid", color="black", weight=3]; 54.27/26.28 80[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 (compare [] [] == LT)",fontsize=16,color="black",shape="box"];80 -> 86[label="",style="solid", color="black", weight=3]; 54.27/26.28 81[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 zwu72 zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zwu72) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 zwu72 zwu73 zwu74) == LT)",fontsize=16,color="burlywood",shape="box"];6947[label="zwu72/Pos zwu720",fontsize=10,color="white",style="solid",shape="box"];81 -> 6947[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6947 -> 87[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6948[label="zwu72/Neg zwu720",fontsize=10,color="white",style="solid",shape="box"];81 -> 6948[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6948 -> 88[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 82[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 zwu92 zwu93 zwu94))) (FiniteMap.glueVBal3Size_r zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="black",shape="box"];82 -> 89[label="",style="solid", color="black", weight=3]; 54.27/26.28 83 -> 199[label="",style="dashed", color="red", weight=0]; 54.27/26.28 83[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu600 : zwu601) zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 (primCompAux zwu400 zwu600 (compare zwu401 zwu601) == LT)",fontsize=16,color="magenta"];83 -> 200[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 83 -> 201[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 83 -> 202[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 83 -> 203[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 83 -> 204[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 83 -> 205[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 83 -> 206[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 83 -> 207[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 83 -> 208[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 83 -> 209[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 84[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 (GT == LT)",fontsize=16,color="black",shape="box"];84 -> 91[label="",style="solid", color="black", weight=3]; 54.27/26.28 85[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu600 : zwu601) zwu61 zwu62 zwu63 zwu64 [] zwu41 (LT == LT)",fontsize=16,color="black",shape="box"];85 -> 92[label="",style="solid", color="black", weight=3]; 54.27/26.28 86[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 (EQ == LT)",fontsize=16,color="black",shape="box"];86 -> 93[label="",style="solid", color="black", weight=3]; 54.27/26.28 87[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos zwu720) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos zwu720) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zwu720)) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos zwu720) zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];87 -> 94[label="",style="solid", color="black", weight=3]; 54.27/26.28 88[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg zwu720) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg zwu720) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zwu720)) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg zwu720) zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];88 -> 95[label="",style="solid", color="black", weight=3]; 54.27/26.28 89[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zwu92) (FiniteMap.glueVBal3Size_r zwu90 zwu91 zwu92 zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="burlywood",shape="box"];6949[label="zwu92/Pos zwu920",fontsize=10,color="white",style="solid",shape="box"];89 -> 6949[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6949 -> 96[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6950[label="zwu92/Neg zwu920",fontsize=10,color="white",style="solid",shape="box"];89 -> 6950[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6950 -> 97[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 200[label="zwu600",fontsize=16,color="green",shape="box"];201[label="zwu601",fontsize=16,color="green",shape="box"];202[label="zwu61",fontsize=16,color="green",shape="box"];203[label="zwu63",fontsize=16,color="green",shape="box"];204[label="zwu41",fontsize=16,color="green",shape="box"];205[label="zwu62",fontsize=16,color="green",shape="box"];206[label="zwu401",fontsize=16,color="green",shape="box"];207[label="zwu64",fontsize=16,color="green",shape="box"];208[label="primCompAux zwu400 zwu600 (compare zwu401 zwu601)",fontsize=16,color="black",shape="triangle"];208 -> 224[label="",style="solid", color="black", weight=3]; 54.27/26.28 209[label="zwu400",fontsize=16,color="green",shape="box"];199[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 (zwu34 == LT)",fontsize=16,color="burlywood",shape="triangle"];6951[label="zwu34/LT",fontsize=10,color="white",style="solid",shape="box"];199 -> 6951[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6951 -> 225[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6952[label="zwu34/EQ",fontsize=10,color="white",style="solid",shape="box"];199 -> 6952[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6952 -> 226[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6953[label="zwu34/GT",fontsize=10,color="white",style="solid",shape="box"];199 -> 6953[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6953 -> 227[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 91[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 False",fontsize=16,color="black",shape="box"];91 -> 109[label="",style="solid", color="black", weight=3]; 54.27/26.28 92[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu600 : zwu601) zwu61 zwu62 zwu63 zwu64 [] zwu41 True",fontsize=16,color="black",shape="box"];92 -> 110[label="",style="solid", color="black", weight=3]; 54.27/26.28 93[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 False",fontsize=16,color="black",shape="box"];93 -> 111[label="",style="solid", color="black", weight=3]; 54.27/26.28 94[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos zwu720) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos zwu720) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zwu720)) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos zwu720) zwu73 zwu74) == LT)",fontsize=16,color="burlywood",shape="box"];6954[label="zwu720/Succ zwu7200",fontsize=10,color="white",style="solid",shape="box"];94 -> 6954[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6954 -> 112[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6955[label="zwu720/Zero",fontsize=10,color="white",style="solid",shape="box"];94 -> 6955[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6955 -> 113[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 95[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg zwu720) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg zwu720) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zwu720)) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg zwu720) zwu73 zwu74) == LT)",fontsize=16,color="burlywood",shape="box"];6956[label="zwu720/Succ zwu7200",fontsize=10,color="white",style="solid",shape="box"];95 -> 6956[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6956 -> 114[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6957[label="zwu720/Zero",fontsize=10,color="white",style="solid",shape="box"];95 -> 6957[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6957 -> 115[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 96[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zwu920)) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="black",shape="box"];96 -> 116[label="",style="solid", color="black", weight=3]; 54.27/26.28 97[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zwu920)) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="black",shape="box"];97 -> 117[label="",style="solid", color="black", weight=3]; 54.27/26.28 224 -> 245[label="",style="dashed", color="red", weight=0]; 54.27/26.28 224[label="primCompAux0 (compare zwu401 zwu601) (compare zwu400 zwu600)",fontsize=16,color="magenta"];224 -> 246[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 224 -> 247[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 224 -> 248[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 225[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 (LT == LT)",fontsize=16,color="black",shape="box"];225 -> 249[label="",style="solid", color="black", weight=3]; 54.27/26.28 226[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 (EQ == LT)",fontsize=16,color="black",shape="box"];226 -> 250[label="",style="solid", color="black", weight=3]; 54.27/26.28 227[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 (GT == LT)",fontsize=16,color="black",shape="box"];227 -> 251[label="",style="solid", color="black", weight=3]; 54.27/26.28 109[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 (zwu400 : zwu401 > [])",fontsize=16,color="black",shape="box"];109 -> 135[label="",style="solid", color="black", weight=3]; 54.27/26.28 110 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 110[label="FiniteMap.mkBalBranch (zwu600 : zwu601) zwu61 (FiniteMap.addToFM_C FiniteMap.addToFM0 zwu63 [] zwu41) zwu64",fontsize=16,color="magenta"];110 -> 573[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 110 -> 574[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 111[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 ([] > [])",fontsize=16,color="black",shape="box"];111 -> 138[label="",style="solid", color="black", weight=3]; 54.27/26.28 112[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zwu7200))) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];112 -> 139[label="",style="solid", color="black", weight=3]; 54.27/26.28 113[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];113 -> 140[label="",style="solid", color="black", weight=3]; 54.27/26.28 114[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zwu7200))) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];114 -> 141[label="",style="solid", color="black", weight=3]; 54.27/26.28 115[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];115 -> 142[label="",style="solid", color="black", weight=3]; 54.27/26.28 116[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zwu920)) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="burlywood",shape="box"];6958[label="zwu920/Succ zwu9200",fontsize=10,color="white",style="solid",shape="box"];116 -> 6958[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6958 -> 143[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6959[label="zwu920/Zero",fontsize=10,color="white",style="solid",shape="box"];116 -> 6959[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6959 -> 144[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 117[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zwu920)) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg zwu920) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="burlywood",shape="box"];6960[label="zwu920/Succ zwu9200",fontsize=10,color="white",style="solid",shape="box"];117 -> 6960[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6960 -> 145[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6961[label="zwu920/Zero",fontsize=10,color="white",style="solid",shape="box"];117 -> 6961[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6961 -> 146[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 246[label="zwu401",fontsize=16,color="green",shape="box"];247[label="zwu601",fontsize=16,color="green",shape="box"];248[label="compare zwu400 zwu600",fontsize=16,color="blue",shape="box"];6962[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6962[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6962 -> 252[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6963[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6963[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6963 -> 253[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6964[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6964[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6964 -> 254[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6965[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6965[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6965 -> 255[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6966[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6966[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6966 -> 256[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6967[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6967[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6967 -> 257[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6968[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6968[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6968 -> 258[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6969[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6969[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6969 -> 259[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6970[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6970[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6970 -> 260[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6971[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6971[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6971 -> 261[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6972[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6972[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6972 -> 262[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6973[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6973[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6973 -> 263[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6974[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6974[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6974 -> 264[label="",style="solid", color="blue", weight=3]; 54.27/26.28 6975[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];248 -> 6975[label="",style="solid", color="blue", weight=9]; 54.27/26.28 6975 -> 265[label="",style="solid", color="blue", weight=3]; 54.27/26.28 245[label="primCompAux0 (compare zwu39 zwu40) zwu41",fontsize=16,color="burlywood",shape="triangle"];6976[label="zwu41/LT",fontsize=10,color="white",style="solid",shape="box"];245 -> 6976[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6976 -> 266[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6977[label="zwu41/EQ",fontsize=10,color="white",style="solid",shape="box"];245 -> 6977[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6977 -> 267[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6978[label="zwu41/GT",fontsize=10,color="white",style="solid",shape="box"];245 -> 6978[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6978 -> 268[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 249[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 True",fontsize=16,color="black",shape="box"];249 -> 286[label="",style="solid", color="black", weight=3]; 54.27/26.28 250[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 False",fontsize=16,color="black",shape="triangle"];250 -> 287[label="",style="solid", color="black", weight=3]; 54.27/26.28 251 -> 250[label="",style="dashed", color="red", weight=0]; 54.27/26.28 251[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 False",fontsize=16,color="magenta"];135 -> 165[label="",style="dashed", color="red", weight=0]; 54.27/26.28 135[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 (compare (zwu400 : zwu401) [] == GT)",fontsize=16,color="magenta"];135 -> 166[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 573[label="zwu600 : zwu601",fontsize=16,color="green",shape="box"];574 -> 47[label="",style="dashed", color="red", weight=0]; 54.27/26.28 574[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zwu63 [] zwu41",fontsize=16,color="magenta"];574 -> 592[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 574 -> 593[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 572[label="FiniteMap.mkBalBranch zwu60 zwu61 zwu51 zwu64",fontsize=16,color="black",shape="triangle"];572 -> 594[label="",style="solid", color="black", weight=3]; 54.27/26.28 138 -> 170[label="",style="dashed", color="red", weight=0]; 54.27/26.28 138[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 (compare [] [] == GT)",fontsize=16,color="magenta"];138 -> 171[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 139 -> 350[label="",style="dashed", color="red", weight=0]; 54.27/26.28 139[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu7200)) (Succ zwu7200))) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74) == LT)",fontsize=16,color="magenta"];139 -> 351[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 140[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];140 -> 173[label="",style="solid", color="black", weight=3]; 54.27/26.28 141 -> 434[label="",style="dashed", color="red", weight=0]; 54.27/26.28 141[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu7200)) (Succ zwu7200))) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74) == LT)",fontsize=16,color="magenta"];141 -> 435[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 142[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74) == LT)",fontsize=16,color="black",shape="box"];142 -> 175[label="",style="solid", color="black", weight=3]; 54.27/26.28 143[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zwu9200))) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="black",shape="box"];143 -> 176[label="",style="solid", color="black", weight=3]; 54.27/26.28 144[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="black",shape="box"];144 -> 177[label="",style="solid", color="black", weight=3]; 54.27/26.28 145[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zwu9200))) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="black",shape="box"];145 -> 178[label="",style="solid", color="black", weight=3]; 54.27/26.28 146[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="black",shape="box"];146 -> 179[label="",style="solid", color="black", weight=3]; 54.27/26.28 252[label="compare zwu400 zwu600",fontsize=16,color="black",shape="triangle"];252 -> 288[label="",style="solid", color="black", weight=3]; 54.27/26.28 253[label="compare zwu400 zwu600",fontsize=16,color="burlywood",shape="triangle"];6979[label="zwu400/()",fontsize=10,color="white",style="solid",shape="box"];253 -> 6979[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6979 -> 289[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 254[label="compare zwu400 zwu600",fontsize=16,color="black",shape="triangle"];254 -> 290[label="",style="solid", color="black", weight=3]; 54.27/26.28 255[label="compare zwu400 zwu600",fontsize=16,color="black",shape="triangle"];255 -> 291[label="",style="solid", color="black", weight=3]; 54.27/26.28 256[label="compare zwu400 zwu600",fontsize=16,color="black",shape="triangle"];256 -> 292[label="",style="solid", color="black", weight=3]; 54.27/26.28 257[label="compare zwu400 zwu600",fontsize=16,color="burlywood",shape="triangle"];6980[label="zwu400/zwu4000 :% zwu4001",fontsize=10,color="white",style="solid",shape="box"];257 -> 6980[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6980 -> 293[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 258[label="compare zwu400 zwu600",fontsize=16,color="black",shape="triangle"];258 -> 294[label="",style="solid", color="black", weight=3]; 54.27/26.28 259[label="compare zwu400 zwu600",fontsize=16,color="black",shape="triangle"];259 -> 295[label="",style="solid", color="black", weight=3]; 54.27/26.28 260[label="compare zwu400 zwu600",fontsize=16,color="black",shape="triangle"];260 -> 296[label="",style="solid", color="black", weight=3]; 54.27/26.28 261[label="compare zwu400 zwu600",fontsize=16,color="burlywood",shape="triangle"];6981[label="zwu400/zwu4000 : zwu4001",fontsize=10,color="white",style="solid",shape="box"];261 -> 6981[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6981 -> 297[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6982[label="zwu400/[]",fontsize=10,color="white",style="solid",shape="box"];261 -> 6982[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6982 -> 298[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 262[label="compare zwu400 zwu600",fontsize=16,color="black",shape="triangle"];262 -> 299[label="",style="solid", color="black", weight=3]; 54.27/26.28 263[label="compare zwu400 zwu600",fontsize=16,color="black",shape="triangle"];263 -> 300[label="",style="solid", color="black", weight=3]; 54.27/26.28 264[label="compare zwu400 zwu600",fontsize=16,color="black",shape="triangle"];264 -> 301[label="",style="solid", color="black", weight=3]; 54.27/26.28 265[label="compare zwu400 zwu600",fontsize=16,color="burlywood",shape="triangle"];6983[label="zwu400/Integer zwu4000",fontsize=10,color="white",style="solid",shape="box"];265 -> 6983[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6983 -> 302[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 266[label="primCompAux0 (compare zwu39 zwu40) LT",fontsize=16,color="black",shape="box"];266 -> 303[label="",style="solid", color="black", weight=3]; 54.27/26.28 267[label="primCompAux0 (compare zwu39 zwu40) EQ",fontsize=16,color="black",shape="box"];267 -> 304[label="",style="solid", color="black", weight=3]; 54.27/26.28 268[label="primCompAux0 (compare zwu39 zwu40) GT",fontsize=16,color="black",shape="box"];268 -> 305[label="",style="solid", color="black", weight=3]; 54.27/26.28 286 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 286[label="FiniteMap.mkBalBranch (zwu21 : zwu22) zwu23 (FiniteMap.addToFM_C FiniteMap.addToFM0 zwu25 (zwu27 : zwu28) zwu29) zwu26",fontsize=16,color="magenta"];286 -> 577[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 286 -> 578[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 286 -> 579[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 286 -> 580[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 287[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 (zwu27 : zwu28 > zwu21 : zwu22)",fontsize=16,color="black",shape="box"];287 -> 315[label="",style="solid", color="black", weight=3]; 54.27/26.28 166[label="compare (zwu400 : zwu401) []",fontsize=16,color="black",shape="box"];166 -> 228[label="",style="solid", color="black", weight=3]; 54.27/26.28 165[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 (zwu32 == GT)",fontsize=16,color="burlywood",shape="triangle"];6984[label="zwu32/LT",fontsize=10,color="white",style="solid",shape="box"];165 -> 6984[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6984 -> 229[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6985[label="zwu32/EQ",fontsize=10,color="white",style="solid",shape="box"];165 -> 6985[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6985 -> 230[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6986[label="zwu32/GT",fontsize=10,color="white",style="solid",shape="box"];165 -> 6986[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6986 -> 231[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 592[label="[]",fontsize=16,color="green",shape="box"];593[label="zwu63",fontsize=16,color="green",shape="box"];594[label="FiniteMap.mkBalBranch6 zwu60 zwu61 zwu51 zwu64",fontsize=16,color="black",shape="box"];594 -> 600[label="",style="solid", color="black", weight=3]; 54.27/26.28 171[label="compare [] []",fontsize=16,color="black",shape="box"];171 -> 233[label="",style="solid", color="black", weight=3]; 54.27/26.28 170[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 (zwu33 == GT)",fontsize=16,color="burlywood",shape="triangle"];6987[label="zwu33/LT",fontsize=10,color="white",style="solid",shape="box"];170 -> 6987[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6987 -> 234[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6988[label="zwu33/EQ",fontsize=10,color="white",style="solid",shape="box"];170 -> 6988[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6988 -> 235[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6989[label="zwu33/GT",fontsize=10,color="white",style="solid",shape="box"];170 -> 6989[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6989 -> 236[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 351 -> 299[label="",style="dashed", color="red", weight=0]; 54.27/26.28 351[label="primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu7200)) (Succ zwu7200))) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74)",fontsize=16,color="magenta"];351 -> 355[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 351 -> 356[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 350[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (zwu43 == LT)",fontsize=16,color="burlywood",shape="triangle"];6990[label="zwu43/LT",fontsize=10,color="white",style="solid",shape="box"];350 -> 6990[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6990 -> 357[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6991[label="zwu43/EQ",fontsize=10,color="white",style="solid",shape="box"];350 -> 6991[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6991 -> 358[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6992[label="zwu43/GT",fontsize=10,color="white",style="solid",shape="box"];350 -> 6992[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6992 -> 359[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 173[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64)) == LT)",fontsize=16,color="black",shape="box"];173 -> 238[label="",style="solid", color="black", weight=3]; 54.27/26.28 435 -> 299[label="",style="dashed", color="red", weight=0]; 54.27/26.28 435[label="primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu7200)) (Succ zwu7200))) (FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74)",fontsize=16,color="magenta"];435 -> 439[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 435 -> 440[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 434[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (zwu45 == LT)",fontsize=16,color="burlywood",shape="triangle"];6993[label="zwu45/LT",fontsize=10,color="white",style="solid",shape="box"];434 -> 6993[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6993 -> 441[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6994[label="zwu45/EQ",fontsize=10,color="white",style="solid",shape="box"];434 -> 6994[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6994 -> 442[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 6995[label="zwu45/GT",fontsize=10,color="white",style="solid",shape="box"];434 -> 6995[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6995 -> 443[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 175[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64)) == LT)",fontsize=16,color="black",shape="box"];175 -> 240[label="",style="solid", color="black", weight=3]; 54.27/26.28 176 -> 452[label="",style="dashed", color="red", weight=0]; 54.27/26.28 176[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu9200)) (Succ zwu9200))) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="magenta"];176 -> 453[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 177 -> 466[label="",style="dashed", color="red", weight=0]; 54.27/26.28 177[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (Pos Zero) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="magenta"];177 -> 467[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 178 -> 483[label="",style="dashed", color="red", weight=0]; 54.27/26.28 178[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu9200)) (Succ zwu9200))) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="magenta"];178 -> 484[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 179 -> 496[label="",style="dashed", color="red", weight=0]; 54.27/26.28 179[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (primCmpInt (Neg Zero) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT)",fontsize=16,color="magenta"];179 -> 497[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 288[label="compare3 zwu400 zwu600",fontsize=16,color="black",shape="box"];288 -> 316[label="",style="solid", color="black", weight=3]; 54.27/26.28 289[label="compare () zwu600",fontsize=16,color="burlywood",shape="box"];6996[label="zwu600/()",fontsize=10,color="white",style="solid",shape="box"];289 -> 6996[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6996 -> 317[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 290[label="primCmpFloat zwu400 zwu600",fontsize=16,color="burlywood",shape="box"];6997[label="zwu400/Float zwu4000 zwu4001",fontsize=10,color="white",style="solid",shape="box"];290 -> 6997[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6997 -> 318[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 291[label="compare3 zwu400 zwu600",fontsize=16,color="black",shape="box"];291 -> 319[label="",style="solid", color="black", weight=3]; 54.27/26.28 292[label="primCmpChar zwu400 zwu600",fontsize=16,color="burlywood",shape="box"];6998[label="zwu400/Char zwu4000",fontsize=10,color="white",style="solid",shape="box"];292 -> 6998[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6998 -> 320[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 293[label="compare (zwu4000 :% zwu4001) zwu600",fontsize=16,color="burlywood",shape="box"];6999[label="zwu600/zwu6000 :% zwu6001",fontsize=10,color="white",style="solid",shape="box"];293 -> 6999[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 6999 -> 321[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 294[label="compare3 zwu400 zwu600",fontsize=16,color="black",shape="box"];294 -> 322[label="",style="solid", color="black", weight=3]; 54.27/26.28 295[label="primCmpDouble zwu400 zwu600",fontsize=16,color="burlywood",shape="box"];7000[label="zwu400/Double zwu4000 zwu4001",fontsize=10,color="white",style="solid",shape="box"];295 -> 7000[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7000 -> 323[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 296[label="compare3 zwu400 zwu600",fontsize=16,color="black",shape="box"];296 -> 324[label="",style="solid", color="black", weight=3]; 54.27/26.28 297[label="compare (zwu4000 : zwu4001) zwu600",fontsize=16,color="burlywood",shape="box"];7001[label="zwu600/zwu6000 : zwu6001",fontsize=10,color="white",style="solid",shape="box"];297 -> 7001[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7001 -> 325[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7002[label="zwu600/[]",fontsize=10,color="white",style="solid",shape="box"];297 -> 7002[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7002 -> 326[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 298[label="compare [] zwu600",fontsize=16,color="burlywood",shape="box"];7003[label="zwu600/zwu6000 : zwu6001",fontsize=10,color="white",style="solid",shape="box"];298 -> 7003[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7003 -> 327[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7004[label="zwu600/[]",fontsize=10,color="white",style="solid",shape="box"];298 -> 7004[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7004 -> 328[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 299[label="primCmpInt zwu400 zwu600",fontsize=16,color="burlywood",shape="triangle"];7005[label="zwu400/Pos zwu4000",fontsize=10,color="white",style="solid",shape="box"];299 -> 7005[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7005 -> 329[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7006[label="zwu400/Neg zwu4000",fontsize=10,color="white",style="solid",shape="box"];299 -> 7006[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7006 -> 330[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 300[label="compare3 zwu400 zwu600",fontsize=16,color="black",shape="box"];300 -> 331[label="",style="solid", color="black", weight=3]; 54.27/26.28 301[label="compare3 zwu400 zwu600",fontsize=16,color="black",shape="box"];301 -> 332[label="",style="solid", color="black", weight=3]; 54.27/26.28 302[label="compare (Integer zwu4000) zwu600",fontsize=16,color="burlywood",shape="box"];7007[label="zwu600/Integer zwu6000",fontsize=10,color="white",style="solid",shape="box"];302 -> 7007[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7007 -> 333[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 303[label="LT",fontsize=16,color="green",shape="box"];304[label="compare zwu39 zwu40",fontsize=16,color="blue",shape="box"];7008[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7008[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7008 -> 334[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7009[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7009[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7009 -> 335[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7010[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7010[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7010 -> 336[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7011[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7011[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7011 -> 337[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7012[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7012[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7012 -> 338[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7013[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7013[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7013 -> 339[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7014[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7014[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7014 -> 340[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7015[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7015[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7015 -> 341[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7016[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7016[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7016 -> 342[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7017[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7017[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7017 -> 343[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7018[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7018[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7018 -> 344[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7019[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7019[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7019 -> 345[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7020[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7020[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7020 -> 346[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7021[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];304 -> 7021[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7021 -> 347[label="",style="solid", color="blue", weight=3]; 54.27/26.28 305[label="GT",fontsize=16,color="green",shape="box"];577[label="zwu21 : zwu22",fontsize=16,color="green",shape="box"];578[label="zwu23",fontsize=16,color="green",shape="box"];579[label="zwu26",fontsize=16,color="green",shape="box"];580 -> 47[label="",style="dashed", color="red", weight=0]; 54.27/26.28 580[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zwu25 (zwu27 : zwu28) zwu29",fontsize=16,color="magenta"];580 -> 595[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 580 -> 596[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 580 -> 597[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 315 -> 363[label="",style="dashed", color="red", weight=0]; 54.27/26.28 315[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 (compare (zwu27 : zwu28) (zwu21 : zwu22) == GT)",fontsize=16,color="magenta"];315 -> 364[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 228[label="GT",fontsize=16,color="green",shape="box"];229[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 (LT == GT)",fontsize=16,color="black",shape="box"];229 -> 269[label="",style="solid", color="black", weight=3]; 54.27/26.28 230[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 (EQ == GT)",fontsize=16,color="black",shape="box"];230 -> 270[label="",style="solid", color="black", weight=3]; 54.27/26.28 231[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 (GT == GT)",fontsize=16,color="black",shape="box"];231 -> 271[label="",style="solid", color="black", weight=3]; 54.27/26.28 600[label="FiniteMap.mkBalBranch6MkBalBranch5 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 (FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51 + FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];600 -> 607[label="",style="solid", color="black", weight=3]; 54.27/26.28 233[label="EQ",fontsize=16,color="green",shape="box"];234[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 (LT == GT)",fontsize=16,color="black",shape="box"];234 -> 273[label="",style="solid", color="black", weight=3]; 54.27/26.28 235[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 (EQ == GT)",fontsize=16,color="black",shape="box"];235 -> 274[label="",style="solid", color="black", weight=3]; 54.27/26.28 236[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 (GT == GT)",fontsize=16,color="black",shape="box"];236 -> 275[label="",style="solid", color="black", weight=3]; 54.27/26.28 355[label="Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu7200)) (Succ zwu7200))",fontsize=16,color="green",shape="box"];355 -> 365[label="",style="dashed", color="green", weight=3]; 54.27/26.28 356[label="FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74",fontsize=16,color="black",shape="triangle"];356 -> 366[label="",style="solid", color="black", weight=3]; 54.27/26.28 357[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (LT == LT)",fontsize=16,color="black",shape="box"];357 -> 367[label="",style="solid", color="black", weight=3]; 54.27/26.28 358[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (EQ == LT)",fontsize=16,color="black",shape="box"];358 -> 368[label="",style="solid", color="black", weight=3]; 54.27/26.28 359[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (GT == LT)",fontsize=16,color="black",shape="box"];359 -> 369[label="",style="solid", color="black", weight=3]; 54.27/26.28 238[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Pos Zero) zwu62 == LT)",fontsize=16,color="burlywood",shape="box"];7022[label="zwu62/Pos zwu620",fontsize=10,color="white",style="solid",shape="box"];238 -> 7022[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7022 -> 277[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7023[label="zwu62/Neg zwu620",fontsize=10,color="white",style="solid",shape="box"];238 -> 7023[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7023 -> 278[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 439[label="Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu7200)) (Succ zwu7200))",fontsize=16,color="green",shape="box"];439 -> 456[label="",style="dashed", color="green", weight=3]; 54.27/26.28 440[label="FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74",fontsize=16,color="black",shape="triangle"];440 -> 457[label="",style="solid", color="black", weight=3]; 54.27/26.28 441[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (LT == LT)",fontsize=16,color="black",shape="box"];441 -> 458[label="",style="solid", color="black", weight=3]; 54.27/26.28 442[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (EQ == LT)",fontsize=16,color="black",shape="box"];442 -> 459[label="",style="solid", color="black", weight=3]; 54.27/26.28 443[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (GT == LT)",fontsize=16,color="black",shape="box"];443 -> 460[label="",style="solid", color="black", weight=3]; 54.27/26.28 240[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (primCmpInt (Neg Zero) zwu62 == LT)",fontsize=16,color="burlywood",shape="box"];7024[label="zwu62/Pos zwu620",fontsize=10,color="white",style="solid",shape="box"];240 -> 7024[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7024 -> 280[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7025[label="zwu62/Neg zwu620",fontsize=10,color="white",style="solid",shape="box"];240 -> 7025[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7025 -> 281[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 453 -> 299[label="",style="dashed", color="red", weight=0]; 54.27/26.28 453[label="primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu9200)) (Succ zwu9200))) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];453 -> 461[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 453 -> 462[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 452[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (zwu46 == LT)",fontsize=16,color="burlywood",shape="triangle"];7026[label="zwu46/LT",fontsize=10,color="white",style="solid",shape="box"];452 -> 7026[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7026 -> 463[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7027[label="zwu46/EQ",fontsize=10,color="white",style="solid",shape="box"];452 -> 7027[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7027 -> 464[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7028[label="zwu46/GT",fontsize=10,color="white",style="solid",shape="box"];452 -> 7028[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7028 -> 465[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 467 -> 299[label="",style="dashed", color="red", weight=0]; 54.27/26.28 467[label="primCmpInt (Pos Zero) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];467 -> 470[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 467 -> 471[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 466[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (zwu47 == LT)",fontsize=16,color="burlywood",shape="triangle"];7029[label="zwu47/LT",fontsize=10,color="white",style="solid",shape="box"];466 -> 7029[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7029 -> 472[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7030[label="zwu47/EQ",fontsize=10,color="white",style="solid",shape="box"];466 -> 7030[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7030 -> 473[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7031[label="zwu47/GT",fontsize=10,color="white",style="solid",shape="box"];466 -> 7031[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7031 -> 474[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 484 -> 299[label="",style="dashed", color="red", weight=0]; 54.27/26.28 484[label="primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu9200)) (Succ zwu9200))) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];484 -> 487[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 484 -> 488[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 483[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (zwu48 == LT)",fontsize=16,color="burlywood",shape="triangle"];7032[label="zwu48/LT",fontsize=10,color="white",style="solid",shape="box"];483 -> 7032[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7032 -> 489[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7033[label="zwu48/EQ",fontsize=10,color="white",style="solid",shape="box"];483 -> 7033[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7033 -> 490[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7034[label="zwu48/GT",fontsize=10,color="white",style="solid",shape="box"];483 -> 7034[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7034 -> 491[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 497 -> 299[label="",style="dashed", color="red", weight=0]; 54.27/26.28 497[label="primCmpInt (Neg Zero) (FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];497 -> 500[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 497 -> 501[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 496[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (zwu49 == LT)",fontsize=16,color="burlywood",shape="triangle"];7035[label="zwu49/LT",fontsize=10,color="white",style="solid",shape="box"];496 -> 7035[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7035 -> 502[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7036[label="zwu49/EQ",fontsize=10,color="white",style="solid",shape="box"];496 -> 7036[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7036 -> 503[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7037[label="zwu49/GT",fontsize=10,color="white",style="solid",shape="box"];496 -> 7037[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7037 -> 504[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 316[label="compare2 zwu400 zwu600 (zwu400 == zwu600)",fontsize=16,color="burlywood",shape="box"];7038[label="zwu400/False",fontsize=10,color="white",style="solid",shape="box"];316 -> 7038[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7038 -> 370[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7039[label="zwu400/True",fontsize=10,color="white",style="solid",shape="box"];316 -> 7039[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7039 -> 371[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 317[label="compare () ()",fontsize=16,color="black",shape="box"];317 -> 372[label="",style="solid", color="black", weight=3]; 54.27/26.28 318[label="primCmpFloat (Float zwu4000 zwu4001) zwu600",fontsize=16,color="burlywood",shape="box"];7040[label="zwu4001/Pos zwu40010",fontsize=10,color="white",style="solid",shape="box"];318 -> 7040[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7040 -> 373[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7041[label="zwu4001/Neg zwu40010",fontsize=10,color="white",style="solid",shape="box"];318 -> 7041[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7041 -> 374[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 319[label="compare2 zwu400 zwu600 (zwu400 == zwu600)",fontsize=16,color="burlywood",shape="box"];7042[label="zwu400/LT",fontsize=10,color="white",style="solid",shape="box"];319 -> 7042[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7042 -> 375[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7043[label="zwu400/EQ",fontsize=10,color="white",style="solid",shape="box"];319 -> 7043[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7043 -> 376[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7044[label="zwu400/GT",fontsize=10,color="white",style="solid",shape="box"];319 -> 7044[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7044 -> 377[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 320[label="primCmpChar (Char zwu4000) zwu600",fontsize=16,color="burlywood",shape="box"];7045[label="zwu600/Char zwu6000",fontsize=10,color="white",style="solid",shape="box"];320 -> 7045[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7045 -> 378[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 321[label="compare (zwu4000 :% zwu4001) (zwu6000 :% zwu6001)",fontsize=16,color="black",shape="box"];321 -> 379[label="",style="solid", color="black", weight=3]; 54.27/26.28 322[label="compare2 zwu400 zwu600 (zwu400 == zwu600)",fontsize=16,color="burlywood",shape="box"];7046[label="zwu400/(zwu4000,zwu4001,zwu4002)",fontsize=10,color="white",style="solid",shape="box"];322 -> 7046[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7046 -> 380[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 323[label="primCmpDouble (Double zwu4000 zwu4001) zwu600",fontsize=16,color="burlywood",shape="box"];7047[label="zwu4001/Pos zwu40010",fontsize=10,color="white",style="solid",shape="box"];323 -> 7047[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7047 -> 381[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7048[label="zwu4001/Neg zwu40010",fontsize=10,color="white",style="solid",shape="box"];323 -> 7048[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7048 -> 382[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 324[label="compare2 zwu400 zwu600 (zwu400 == zwu600)",fontsize=16,color="burlywood",shape="box"];7049[label="zwu400/Left zwu4000",fontsize=10,color="white",style="solid",shape="box"];324 -> 7049[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7049 -> 383[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7050[label="zwu400/Right zwu4000",fontsize=10,color="white",style="solid",shape="box"];324 -> 7050[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7050 -> 384[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 325[label="compare (zwu4000 : zwu4001) (zwu6000 : zwu6001)",fontsize=16,color="black",shape="box"];325 -> 385[label="",style="solid", color="black", weight=3]; 54.27/26.28 326[label="compare (zwu4000 : zwu4001) []",fontsize=16,color="black",shape="box"];326 -> 386[label="",style="solid", color="black", weight=3]; 54.27/26.28 327[label="compare [] (zwu6000 : zwu6001)",fontsize=16,color="black",shape="box"];327 -> 387[label="",style="solid", color="black", weight=3]; 54.27/26.28 328[label="compare [] []",fontsize=16,color="black",shape="box"];328 -> 388[label="",style="solid", color="black", weight=3]; 54.27/26.28 329[label="primCmpInt (Pos zwu4000) zwu600",fontsize=16,color="burlywood",shape="box"];7051[label="zwu4000/Succ zwu40000",fontsize=10,color="white",style="solid",shape="box"];329 -> 7051[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7051 -> 389[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7052[label="zwu4000/Zero",fontsize=10,color="white",style="solid",shape="box"];329 -> 7052[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7052 -> 390[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 330[label="primCmpInt (Neg zwu4000) zwu600",fontsize=16,color="burlywood",shape="box"];7053[label="zwu4000/Succ zwu40000",fontsize=10,color="white",style="solid",shape="box"];330 -> 7053[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7053 -> 391[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7054[label="zwu4000/Zero",fontsize=10,color="white",style="solid",shape="box"];330 -> 7054[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7054 -> 392[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 331[label="compare2 zwu400 zwu600 (zwu400 == zwu600)",fontsize=16,color="burlywood",shape="box"];7055[label="zwu400/(zwu4000,zwu4001)",fontsize=10,color="white",style="solid",shape="box"];331 -> 7055[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7055 -> 393[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 332[label="compare2 zwu400 zwu600 (zwu400 == zwu600)",fontsize=16,color="burlywood",shape="box"];7056[label="zwu400/Nothing",fontsize=10,color="white",style="solid",shape="box"];332 -> 7056[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7056 -> 394[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7057[label="zwu400/Just zwu4000",fontsize=10,color="white",style="solid",shape="box"];332 -> 7057[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7057 -> 395[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 333[label="compare (Integer zwu4000) (Integer zwu6000)",fontsize=16,color="black",shape="box"];333 -> 396[label="",style="solid", color="black", weight=3]; 54.27/26.28 334 -> 252[label="",style="dashed", color="red", weight=0]; 54.27/26.28 334[label="compare zwu39 zwu40",fontsize=16,color="magenta"];334 -> 397[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 334 -> 398[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 335 -> 253[label="",style="dashed", color="red", weight=0]; 54.27/26.28 335[label="compare zwu39 zwu40",fontsize=16,color="magenta"];335 -> 399[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 335 -> 400[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 336 -> 254[label="",style="dashed", color="red", weight=0]; 54.27/26.28 336[label="compare zwu39 zwu40",fontsize=16,color="magenta"];336 -> 401[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 336 -> 402[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 337 -> 255[label="",style="dashed", color="red", weight=0]; 54.27/26.28 337[label="compare zwu39 zwu40",fontsize=16,color="magenta"];337 -> 403[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 337 -> 404[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 338 -> 256[label="",style="dashed", color="red", weight=0]; 54.27/26.28 338[label="compare zwu39 zwu40",fontsize=16,color="magenta"];338 -> 405[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 338 -> 406[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 339 -> 257[label="",style="dashed", color="red", weight=0]; 54.27/26.28 339[label="compare zwu39 zwu40",fontsize=16,color="magenta"];339 -> 407[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 339 -> 408[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 340 -> 258[label="",style="dashed", color="red", weight=0]; 54.27/26.28 340[label="compare zwu39 zwu40",fontsize=16,color="magenta"];340 -> 409[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 340 -> 410[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 341 -> 259[label="",style="dashed", color="red", weight=0]; 54.27/26.28 341[label="compare zwu39 zwu40",fontsize=16,color="magenta"];341 -> 411[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 341 -> 412[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 342 -> 260[label="",style="dashed", color="red", weight=0]; 54.27/26.28 342[label="compare zwu39 zwu40",fontsize=16,color="magenta"];342 -> 413[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 342 -> 414[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 343 -> 261[label="",style="dashed", color="red", weight=0]; 54.27/26.28 343[label="compare zwu39 zwu40",fontsize=16,color="magenta"];343 -> 415[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 343 -> 416[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 344 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 344[label="compare zwu39 zwu40",fontsize=16,color="magenta"];344 -> 417[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 344 -> 418[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 345 -> 263[label="",style="dashed", color="red", weight=0]; 54.27/26.28 345[label="compare zwu39 zwu40",fontsize=16,color="magenta"];345 -> 419[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 345 -> 420[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 346 -> 264[label="",style="dashed", color="red", weight=0]; 54.27/26.28 346[label="compare zwu39 zwu40",fontsize=16,color="magenta"];346 -> 421[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 346 -> 422[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 347 -> 265[label="",style="dashed", color="red", weight=0]; 54.27/26.28 347[label="compare zwu39 zwu40",fontsize=16,color="magenta"];347 -> 423[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 347 -> 424[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 595[label="zwu29",fontsize=16,color="green",shape="box"];596[label="zwu27 : zwu28",fontsize=16,color="green",shape="box"];597[label="zwu25",fontsize=16,color="green",shape="box"];364 -> 261[label="",style="dashed", color="red", weight=0]; 54.27/26.28 364[label="compare (zwu27 : zwu28) (zwu21 : zwu22)",fontsize=16,color="magenta"];364 -> 425[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 364 -> 426[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 363[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 (zwu44 == GT)",fontsize=16,color="burlywood",shape="triangle"];7058[label="zwu44/LT",fontsize=10,color="white",style="solid",shape="box"];363 -> 7058[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7058 -> 427[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7059[label="zwu44/EQ",fontsize=10,color="white",style="solid",shape="box"];363 -> 7059[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7059 -> 428[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7060[label="zwu44/GT",fontsize=10,color="white",style="solid",shape="box"];363 -> 7060[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7060 -> 429[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 269[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 False",fontsize=16,color="black",shape="triangle"];269 -> 306[label="",style="solid", color="black", weight=3]; 54.27/26.28 270 -> 269[label="",style="dashed", color="red", weight=0]; 54.27/26.28 270[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 False",fontsize=16,color="magenta"];271[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 True",fontsize=16,color="black",shape="box"];271 -> 307[label="",style="solid", color="black", weight=3]; 54.27/26.28 607 -> 705[label="",style="dashed", color="red", weight=0]; 54.27/26.28 607[label="FiniteMap.mkBalBranch6MkBalBranch5 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 (compare (FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51 + FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];607 -> 706[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 273[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 False",fontsize=16,color="black",shape="triangle"];273 -> 348[label="",style="solid", color="black", weight=3]; 54.27/26.28 274 -> 273[label="",style="dashed", color="red", weight=0]; 54.27/26.28 274[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 False",fontsize=16,color="magenta"];275[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 True",fontsize=16,color="black",shape="box"];275 -> 349[label="",style="solid", color="black", weight=3]; 54.27/26.28 365 -> 3097[label="",style="dashed", color="red", weight=0]; 54.27/26.28 365[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu7200)) (Succ zwu7200)",fontsize=16,color="magenta"];365 -> 3098[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 365 -> 3099[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 366[label="FiniteMap.sizeFM (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64)",fontsize=16,color="black",shape="triangle"];366 -> 445[label="",style="solid", color="black", weight=3]; 54.27/26.28 367[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 True",fontsize=16,color="black",shape="box"];367 -> 446[label="",style="solid", color="black", weight=3]; 54.27/26.28 368[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 False",fontsize=16,color="black",shape="triangle"];368 -> 447[label="",style="solid", color="black", weight=3]; 54.27/26.28 369 -> 368[label="",style="dashed", color="red", weight=0]; 54.27/26.28 369[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 False",fontsize=16,color="magenta"];277[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos zwu620) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos zwu620) zwu63 zwu64 (primCmpInt (Pos Zero) (Pos zwu620) == LT)",fontsize=16,color="burlywood",shape="box"];7061[label="zwu620/Succ zwu6200",fontsize=10,color="white",style="solid",shape="box"];277 -> 7061[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7061 -> 430[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7062[label="zwu620/Zero",fontsize=10,color="white",style="solid",shape="box"];277 -> 7062[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7062 -> 431[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 278[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg zwu620) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg zwu620) zwu63 zwu64 (primCmpInt (Pos Zero) (Neg zwu620) == LT)",fontsize=16,color="burlywood",shape="box"];7063[label="zwu620/Succ zwu6200",fontsize=10,color="white",style="solid",shape="box"];278 -> 7063[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7063 -> 432[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7064[label="zwu620/Zero",fontsize=10,color="white",style="solid",shape="box"];278 -> 7064[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7064 -> 433[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 456 -> 3097[label="",style="dashed", color="red", weight=0]; 54.27/26.28 456[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu7200)) (Succ zwu7200)",fontsize=16,color="magenta"];456 -> 3100[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 456 -> 3101[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 457 -> 366[label="",style="dashed", color="red", weight=0]; 54.27/26.28 457[label="FiniteMap.sizeFM (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64)",fontsize=16,color="magenta"];458[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 True",fontsize=16,color="black",shape="box"];458 -> 476[label="",style="solid", color="black", weight=3]; 54.27/26.28 459[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 False",fontsize=16,color="black",shape="triangle"];459 -> 477[label="",style="solid", color="black", weight=3]; 54.27/26.28 460 -> 459[label="",style="dashed", color="red", weight=0]; 54.27/26.28 460[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 False",fontsize=16,color="magenta"];280[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos zwu620) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos zwu620) zwu63 zwu64 (primCmpInt (Neg Zero) (Pos zwu620) == LT)",fontsize=16,color="burlywood",shape="box"];7065[label="zwu620/Succ zwu6200",fontsize=10,color="white",style="solid",shape="box"];280 -> 7065[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7065 -> 448[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7066[label="zwu620/Zero",fontsize=10,color="white",style="solid",shape="box"];280 -> 7066[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7066 -> 449[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 281[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg zwu620) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg zwu620) zwu63 zwu64 (primCmpInt (Neg Zero) (Neg zwu620) == LT)",fontsize=16,color="burlywood",shape="box"];7067[label="zwu620/Succ zwu6200",fontsize=10,color="white",style="solid",shape="box"];281 -> 7067[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7067 -> 450[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7068[label="zwu620/Zero",fontsize=10,color="white",style="solid",shape="box"];281 -> 7068[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7068 -> 451[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 461[label="Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu9200)) (Succ zwu9200))",fontsize=16,color="green",shape="box"];461 -> 478[label="",style="dashed", color="green", weight=3]; 54.27/26.28 462[label="FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="triangle"];462 -> 479[label="",style="solid", color="black", weight=3]; 54.27/26.28 463[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (LT == LT)",fontsize=16,color="black",shape="box"];463 -> 480[label="",style="solid", color="black", weight=3]; 54.27/26.28 464[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (EQ == LT)",fontsize=16,color="black",shape="box"];464 -> 481[label="",style="solid", color="black", weight=3]; 54.27/26.28 465[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (GT == LT)",fontsize=16,color="black",shape="box"];465 -> 482[label="",style="solid", color="black", weight=3]; 54.27/26.28 470[label="Pos Zero",fontsize=16,color="green",shape="box"];471[label="FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="triangle"];471 -> 492[label="",style="solid", color="black", weight=3]; 54.27/26.28 472[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (LT == LT)",fontsize=16,color="black",shape="box"];472 -> 493[label="",style="solid", color="black", weight=3]; 54.27/26.28 473[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (EQ == LT)",fontsize=16,color="black",shape="box"];473 -> 494[label="",style="solid", color="black", weight=3]; 54.27/26.28 474[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (GT == LT)",fontsize=16,color="black",shape="box"];474 -> 495[label="",style="solid", color="black", weight=3]; 54.27/26.28 487[label="Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu9200)) (Succ zwu9200))",fontsize=16,color="green",shape="box"];487 -> 505[label="",style="dashed", color="green", weight=3]; 54.27/26.28 488[label="FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="triangle"];488 -> 506[label="",style="solid", color="black", weight=3]; 54.27/26.28 489[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (LT == LT)",fontsize=16,color="black",shape="box"];489 -> 507[label="",style="solid", color="black", weight=3]; 54.27/26.28 490[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (EQ == LT)",fontsize=16,color="black",shape="box"];490 -> 508[label="",style="solid", color="black", weight=3]; 54.27/26.28 491[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (GT == LT)",fontsize=16,color="black",shape="box"];491 -> 509[label="",style="solid", color="black", weight=3]; 54.27/26.28 500[label="Neg Zero",fontsize=16,color="green",shape="box"];501[label="FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="triangle"];501 -> 561[label="",style="solid", color="black", weight=3]; 54.27/26.28 502[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (LT == LT)",fontsize=16,color="black",shape="box"];502 -> 562[label="",style="solid", color="black", weight=3]; 54.27/26.28 503[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (EQ == LT)",fontsize=16,color="black",shape="box"];503 -> 563[label="",style="solid", color="black", weight=3]; 54.27/26.28 504[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (GT == LT)",fontsize=16,color="black",shape="box"];504 -> 564[label="",style="solid", color="black", weight=3]; 54.27/26.28 370[label="compare2 False zwu600 (False == zwu600)",fontsize=16,color="burlywood",shape="box"];7069[label="zwu600/False",fontsize=10,color="white",style="solid",shape="box"];370 -> 7069[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7069 -> 510[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7070[label="zwu600/True",fontsize=10,color="white",style="solid",shape="box"];370 -> 7070[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7070 -> 511[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 371[label="compare2 True zwu600 (True == zwu600)",fontsize=16,color="burlywood",shape="box"];7071[label="zwu600/False",fontsize=10,color="white",style="solid",shape="box"];371 -> 7071[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7071 -> 512[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7072[label="zwu600/True",fontsize=10,color="white",style="solid",shape="box"];371 -> 7072[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7072 -> 513[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 372[label="EQ",fontsize=16,color="green",shape="box"];373[label="primCmpFloat (Float zwu4000 (Pos zwu40010)) zwu600",fontsize=16,color="burlywood",shape="box"];7073[label="zwu600/Float zwu6000 zwu6001",fontsize=10,color="white",style="solid",shape="box"];373 -> 7073[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7073 -> 514[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 374[label="primCmpFloat (Float zwu4000 (Neg zwu40010)) zwu600",fontsize=16,color="burlywood",shape="box"];7074[label="zwu600/Float zwu6000 zwu6001",fontsize=10,color="white",style="solid",shape="box"];374 -> 7074[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7074 -> 515[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 375[label="compare2 LT zwu600 (LT == zwu600)",fontsize=16,color="burlywood",shape="box"];7075[label="zwu600/LT",fontsize=10,color="white",style="solid",shape="box"];375 -> 7075[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7075 -> 516[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7076[label="zwu600/EQ",fontsize=10,color="white",style="solid",shape="box"];375 -> 7076[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7076 -> 517[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7077[label="zwu600/GT",fontsize=10,color="white",style="solid",shape="box"];375 -> 7077[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7077 -> 518[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 376[label="compare2 EQ zwu600 (EQ == zwu600)",fontsize=16,color="burlywood",shape="box"];7078[label="zwu600/LT",fontsize=10,color="white",style="solid",shape="box"];376 -> 7078[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7078 -> 519[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7079[label="zwu600/EQ",fontsize=10,color="white",style="solid",shape="box"];376 -> 7079[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7079 -> 520[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7080[label="zwu600/GT",fontsize=10,color="white",style="solid",shape="box"];376 -> 7080[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7080 -> 521[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 377[label="compare2 GT zwu600 (GT == zwu600)",fontsize=16,color="burlywood",shape="box"];7081[label="zwu600/LT",fontsize=10,color="white",style="solid",shape="box"];377 -> 7081[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7081 -> 522[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7082[label="zwu600/EQ",fontsize=10,color="white",style="solid",shape="box"];377 -> 7082[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7082 -> 523[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7083[label="zwu600/GT",fontsize=10,color="white",style="solid",shape="box"];377 -> 7083[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7083 -> 524[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 378[label="primCmpChar (Char zwu4000) (Char zwu6000)",fontsize=16,color="black",shape="box"];378 -> 525[label="",style="solid", color="black", weight=3]; 54.27/26.28 379[label="compare (zwu4000 * zwu6001) (zwu6000 * zwu4001)",fontsize=16,color="blue",shape="box"];7084[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];379 -> 7084[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7084 -> 526[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7085[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];379 -> 7085[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7085 -> 527[label="",style="solid", color="blue", weight=3]; 54.27/26.28 380[label="compare2 (zwu4000,zwu4001,zwu4002) zwu600 ((zwu4000,zwu4001,zwu4002) == zwu600)",fontsize=16,color="burlywood",shape="box"];7086[label="zwu600/(zwu6000,zwu6001,zwu6002)",fontsize=10,color="white",style="solid",shape="box"];380 -> 7086[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7086 -> 528[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 381[label="primCmpDouble (Double zwu4000 (Pos zwu40010)) zwu600",fontsize=16,color="burlywood",shape="box"];7087[label="zwu600/Double zwu6000 zwu6001",fontsize=10,color="white",style="solid",shape="box"];381 -> 7087[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7087 -> 529[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 382[label="primCmpDouble (Double zwu4000 (Neg zwu40010)) zwu600",fontsize=16,color="burlywood",shape="box"];7088[label="zwu600/Double zwu6000 zwu6001",fontsize=10,color="white",style="solid",shape="box"];382 -> 7088[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7088 -> 530[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 383[label="compare2 (Left zwu4000) zwu600 (Left zwu4000 == zwu600)",fontsize=16,color="burlywood",shape="box"];7089[label="zwu600/Left zwu6000",fontsize=10,color="white",style="solid",shape="box"];383 -> 7089[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7089 -> 531[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7090[label="zwu600/Right zwu6000",fontsize=10,color="white",style="solid",shape="box"];383 -> 7090[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7090 -> 532[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 384[label="compare2 (Right zwu4000) zwu600 (Right zwu4000 == zwu600)",fontsize=16,color="burlywood",shape="box"];7091[label="zwu600/Left zwu6000",fontsize=10,color="white",style="solid",shape="box"];384 -> 7091[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7091 -> 533[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7092[label="zwu600/Right zwu6000",fontsize=10,color="white",style="solid",shape="box"];384 -> 7092[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7092 -> 534[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 385 -> 208[label="",style="dashed", color="red", weight=0]; 54.27/26.28 385[label="primCompAux zwu4000 zwu6000 (compare zwu4001 zwu6001)",fontsize=16,color="magenta"];385 -> 535[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 385 -> 536[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 385 -> 537[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 385 -> 538[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 386[label="GT",fontsize=16,color="green",shape="box"];387[label="LT",fontsize=16,color="green",shape="box"];388[label="EQ",fontsize=16,color="green",shape="box"];389[label="primCmpInt (Pos (Succ zwu40000)) zwu600",fontsize=16,color="burlywood",shape="box"];7093[label="zwu600/Pos zwu6000",fontsize=10,color="white",style="solid",shape="box"];389 -> 7093[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7093 -> 539[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7094[label="zwu600/Neg zwu6000",fontsize=10,color="white",style="solid",shape="box"];389 -> 7094[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7094 -> 540[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 390[label="primCmpInt (Pos Zero) zwu600",fontsize=16,color="burlywood",shape="box"];7095[label="zwu600/Pos zwu6000",fontsize=10,color="white",style="solid",shape="box"];390 -> 7095[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7095 -> 541[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7096[label="zwu600/Neg zwu6000",fontsize=10,color="white",style="solid",shape="box"];390 -> 7096[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7096 -> 542[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 391[label="primCmpInt (Neg (Succ zwu40000)) zwu600",fontsize=16,color="burlywood",shape="box"];7097[label="zwu600/Pos zwu6000",fontsize=10,color="white",style="solid",shape="box"];391 -> 7097[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7097 -> 543[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7098[label="zwu600/Neg zwu6000",fontsize=10,color="white",style="solid",shape="box"];391 -> 7098[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7098 -> 544[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 392[label="primCmpInt (Neg Zero) zwu600",fontsize=16,color="burlywood",shape="box"];7099[label="zwu600/Pos zwu6000",fontsize=10,color="white",style="solid",shape="box"];392 -> 7099[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7099 -> 545[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7100[label="zwu600/Neg zwu6000",fontsize=10,color="white",style="solid",shape="box"];392 -> 7100[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7100 -> 546[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 393[label="compare2 (zwu4000,zwu4001) zwu600 ((zwu4000,zwu4001) == zwu600)",fontsize=16,color="burlywood",shape="box"];7101[label="zwu600/(zwu6000,zwu6001)",fontsize=10,color="white",style="solid",shape="box"];393 -> 7101[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7101 -> 547[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 394[label="compare2 Nothing zwu600 (Nothing == zwu600)",fontsize=16,color="burlywood",shape="box"];7102[label="zwu600/Nothing",fontsize=10,color="white",style="solid",shape="box"];394 -> 7102[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7102 -> 548[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7103[label="zwu600/Just zwu6000",fontsize=10,color="white",style="solid",shape="box"];394 -> 7103[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7103 -> 549[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 395[label="compare2 (Just zwu4000) zwu600 (Just zwu4000 == zwu600)",fontsize=16,color="burlywood",shape="box"];7104[label="zwu600/Nothing",fontsize=10,color="white",style="solid",shape="box"];395 -> 7104[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7104 -> 550[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7105[label="zwu600/Just zwu6000",fontsize=10,color="white",style="solid",shape="box"];395 -> 7105[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7105 -> 551[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 396 -> 299[label="",style="dashed", color="red", weight=0]; 54.27/26.28 396[label="primCmpInt zwu4000 zwu6000",fontsize=16,color="magenta"];396 -> 552[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 396 -> 553[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 397[label="zwu39",fontsize=16,color="green",shape="box"];398[label="zwu40",fontsize=16,color="green",shape="box"];399[label="zwu39",fontsize=16,color="green",shape="box"];400[label="zwu40",fontsize=16,color="green",shape="box"];401[label="zwu39",fontsize=16,color="green",shape="box"];402[label="zwu40",fontsize=16,color="green",shape="box"];403[label="zwu39",fontsize=16,color="green",shape="box"];404[label="zwu40",fontsize=16,color="green",shape="box"];405[label="zwu39",fontsize=16,color="green",shape="box"];406[label="zwu40",fontsize=16,color="green",shape="box"];407[label="zwu39",fontsize=16,color="green",shape="box"];408[label="zwu40",fontsize=16,color="green",shape="box"];409[label="zwu39",fontsize=16,color="green",shape="box"];410[label="zwu40",fontsize=16,color="green",shape="box"];411[label="zwu39",fontsize=16,color="green",shape="box"];412[label="zwu40",fontsize=16,color="green",shape="box"];413[label="zwu39",fontsize=16,color="green",shape="box"];414[label="zwu40",fontsize=16,color="green",shape="box"];415[label="zwu39",fontsize=16,color="green",shape="box"];416[label="zwu40",fontsize=16,color="green",shape="box"];417[label="zwu39",fontsize=16,color="green",shape="box"];418[label="zwu40",fontsize=16,color="green",shape="box"];419[label="zwu39",fontsize=16,color="green",shape="box"];420[label="zwu40",fontsize=16,color="green",shape="box"];421[label="zwu39",fontsize=16,color="green",shape="box"];422[label="zwu40",fontsize=16,color="green",shape="box"];423[label="zwu39",fontsize=16,color="green",shape="box"];424[label="zwu40",fontsize=16,color="green",shape="box"];425[label="zwu27 : zwu28",fontsize=16,color="green",shape="box"];426[label="zwu21 : zwu22",fontsize=16,color="green",shape="box"];427[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 (LT == GT)",fontsize=16,color="black",shape="box"];427 -> 554[label="",style="solid", color="black", weight=3]; 54.27/26.28 428[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 (EQ == GT)",fontsize=16,color="black",shape="box"];428 -> 555[label="",style="solid", color="black", weight=3]; 54.27/26.28 429[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 (GT == GT)",fontsize=16,color="black",shape="box"];429 -> 556[label="",style="solid", color="black", weight=3]; 54.27/26.28 306[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 otherwise",fontsize=16,color="black",shape="box"];306 -> 557[label="",style="solid", color="black", weight=3]; 54.27/26.28 307 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 307[label="FiniteMap.mkBalBranch [] zwu61 zwu63 (FiniteMap.addToFM_C FiniteMap.addToFM0 zwu64 (zwu400 : zwu401) zwu41)",fontsize=16,color="magenta"];307 -> 581[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 307 -> 582[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 307 -> 583[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 706 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 706[label="compare (FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51 + FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];706 -> 707[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 706 -> 708[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 705[label="FiniteMap.mkBalBranch6MkBalBranch5 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 (zwu55 == LT)",fontsize=16,color="burlywood",shape="triangle"];7106[label="zwu55/LT",fontsize=10,color="white",style="solid",shape="box"];705 -> 7106[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7106 -> 709[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7107[label="zwu55/EQ",fontsize=10,color="white",style="solid",shape="box"];705 -> 7107[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7107 -> 710[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7108[label="zwu55/GT",fontsize=10,color="white",style="solid",shape="box"];705 -> 7108[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7108 -> 711[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 348[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 otherwise",fontsize=16,color="black",shape="box"];348 -> 570[label="",style="solid", color="black", weight=3]; 54.27/26.28 349 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 349[label="FiniteMap.mkBalBranch [] zwu61 zwu63 (FiniteMap.addToFM_C FiniteMap.addToFM0 zwu64 [] zwu41)",fontsize=16,color="magenta"];349 -> 584[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 349 -> 585[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 349 -> 586[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 3098 -> 1648[label="",style="dashed", color="red", weight=0]; 54.27/26.28 3098[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu7200)",fontsize=16,color="magenta"];3098 -> 3125[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 3098 -> 3126[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 3099[label="zwu7200",fontsize=16,color="green",shape="box"];3097[label="primPlusNat zwu394 (Succ zwu600100)",fontsize=16,color="burlywood",shape="triangle"];7109[label="zwu394/Succ zwu3940",fontsize=10,color="white",style="solid",shape="box"];3097 -> 7109[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7109 -> 3127[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7110[label="zwu394/Zero",fontsize=10,color="white",style="solid",shape="box"];3097 -> 7110[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7110 -> 3128[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 445[label="zwu62",fontsize=16,color="green",shape="box"];446 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 446[label="FiniteMap.mkBalBranch zwu60 zwu61 (FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74) zwu63) zwu64",fontsize=16,color="magenta"];446 -> 587[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 447 -> 598[label="",style="dashed", color="red", weight=0]; 54.27/26.28 447[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74)",fontsize=16,color="magenta"];447 -> 599[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 430[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 (primCmpInt (Pos Zero) (Pos (Succ zwu6200)) == LT)",fontsize=16,color="black",shape="box"];430 -> 601[label="",style="solid", color="black", weight=3]; 54.27/26.28 431[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];431 -> 602[label="",style="solid", color="black", weight=3]; 54.27/26.28 432[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 (primCmpInt (Pos Zero) (Neg (Succ zwu6200)) == LT)",fontsize=16,color="black",shape="box"];432 -> 603[label="",style="solid", color="black", weight=3]; 54.27/26.28 433[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];433 -> 604[label="",style="solid", color="black", weight=3]; 54.27/26.28 3100 -> 1648[label="",style="dashed", color="red", weight=0]; 54.27/26.28 3100[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu7200)",fontsize=16,color="magenta"];3100 -> 3129[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 3100 -> 3130[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 3101[label="zwu7200",fontsize=16,color="green",shape="box"];476 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 476[label="FiniteMap.mkBalBranch zwu60 zwu61 (FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74) zwu63) zwu64",fontsize=16,color="magenta"];476 -> 588[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 477 -> 605[label="",style="dashed", color="red", weight=0]; 54.27/26.28 477[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74)",fontsize=16,color="magenta"];477 -> 606[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 448[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 (primCmpInt (Neg Zero) (Pos (Succ zwu6200)) == LT)",fontsize=16,color="black",shape="box"];448 -> 608[label="",style="solid", color="black", weight=3]; 54.27/26.28 449[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];449 -> 609[label="",style="solid", color="black", weight=3]; 54.27/26.28 450[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 (primCmpInt (Neg Zero) (Neg (Succ zwu6200)) == LT)",fontsize=16,color="black",shape="box"];450 -> 610[label="",style="solid", color="black", weight=3]; 54.27/26.28 451[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];451 -> 611[label="",style="solid", color="black", weight=3]; 54.27/26.28 478 -> 3097[label="",style="dashed", color="red", weight=0]; 54.27/26.28 478[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu9200)) (Succ zwu9200)",fontsize=16,color="magenta"];478 -> 3104[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 478 -> 3105[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 479 -> 366[label="",style="dashed", color="red", weight=0]; 54.27/26.28 479[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];479 -> 613[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 479 -> 614[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 479 -> 615[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 479 -> 616[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 479 -> 617[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 480[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];480 -> 618[label="",style="solid", color="black", weight=3]; 54.27/26.28 481[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="black",shape="triangle"];481 -> 619[label="",style="solid", color="black", weight=3]; 54.27/26.28 482 -> 481[label="",style="dashed", color="red", weight=0]; 54.27/26.28 482[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="magenta"];492 -> 366[label="",style="dashed", color="red", weight=0]; 54.27/26.28 492[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];492 -> 620[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 492 -> 621[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 492 -> 622[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 492 -> 623[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 492 -> 624[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 493[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];493 -> 625[label="",style="solid", color="black", weight=3]; 54.27/26.28 494[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="black",shape="triangle"];494 -> 626[label="",style="solid", color="black", weight=3]; 54.27/26.28 495 -> 494[label="",style="dashed", color="red", weight=0]; 54.27/26.28 495[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="magenta"];505 -> 3097[label="",style="dashed", color="red", weight=0]; 54.27/26.28 505[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu9200)) (Succ zwu9200)",fontsize=16,color="magenta"];505 -> 3106[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 505 -> 3107[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 506 -> 366[label="",style="dashed", color="red", weight=0]; 54.27/26.28 506[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];506 -> 628[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 506 -> 629[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 506 -> 630[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 506 -> 631[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 506 -> 632[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 507[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];507 -> 633[label="",style="solid", color="black", weight=3]; 54.27/26.28 508[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="black",shape="triangle"];508 -> 634[label="",style="solid", color="black", weight=3]; 54.27/26.28 509 -> 508[label="",style="dashed", color="red", weight=0]; 54.27/26.28 509[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="magenta"];561 -> 366[label="",style="dashed", color="red", weight=0]; 54.27/26.28 561[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];561 -> 635[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 561 -> 636[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 561 -> 637[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 561 -> 638[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 561 -> 639[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 562[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];562 -> 640[label="",style="solid", color="black", weight=3]; 54.27/26.28 563[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="black",shape="triangle"];563 -> 641[label="",style="solid", color="black", weight=3]; 54.27/26.28 564 -> 563[label="",style="dashed", color="red", weight=0]; 54.27/26.28 564[label="FiniteMap.glueVBal3GlueVBal2 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="magenta"];510[label="compare2 False False (False == False)",fontsize=16,color="black",shape="box"];510 -> 642[label="",style="solid", color="black", weight=3]; 54.27/26.28 511[label="compare2 False True (False == True)",fontsize=16,color="black",shape="box"];511 -> 643[label="",style="solid", color="black", weight=3]; 54.27/26.28 512[label="compare2 True False (True == False)",fontsize=16,color="black",shape="box"];512 -> 644[label="",style="solid", color="black", weight=3]; 54.27/26.28 513[label="compare2 True True (True == True)",fontsize=16,color="black",shape="box"];513 -> 645[label="",style="solid", color="black", weight=3]; 54.27/26.28 514[label="primCmpFloat (Float zwu4000 (Pos zwu40010)) (Float zwu6000 zwu6001)",fontsize=16,color="burlywood",shape="box"];7111[label="zwu6001/Pos zwu60010",fontsize=10,color="white",style="solid",shape="box"];514 -> 7111[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7111 -> 646[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7112[label="zwu6001/Neg zwu60010",fontsize=10,color="white",style="solid",shape="box"];514 -> 7112[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7112 -> 647[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 515[label="primCmpFloat (Float zwu4000 (Neg zwu40010)) (Float zwu6000 zwu6001)",fontsize=16,color="burlywood",shape="box"];7113[label="zwu6001/Pos zwu60010",fontsize=10,color="white",style="solid",shape="box"];515 -> 7113[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7113 -> 648[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7114[label="zwu6001/Neg zwu60010",fontsize=10,color="white",style="solid",shape="box"];515 -> 7114[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7114 -> 649[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 516[label="compare2 LT LT (LT == LT)",fontsize=16,color="black",shape="box"];516 -> 650[label="",style="solid", color="black", weight=3]; 54.27/26.28 517[label="compare2 LT EQ (LT == EQ)",fontsize=16,color="black",shape="box"];517 -> 651[label="",style="solid", color="black", weight=3]; 54.27/26.28 518[label="compare2 LT GT (LT == GT)",fontsize=16,color="black",shape="box"];518 -> 652[label="",style="solid", color="black", weight=3]; 54.27/26.28 519[label="compare2 EQ LT (EQ == LT)",fontsize=16,color="black",shape="box"];519 -> 653[label="",style="solid", color="black", weight=3]; 54.27/26.28 520[label="compare2 EQ EQ (EQ == EQ)",fontsize=16,color="black",shape="box"];520 -> 654[label="",style="solid", color="black", weight=3]; 54.27/26.28 521[label="compare2 EQ GT (EQ == GT)",fontsize=16,color="black",shape="box"];521 -> 655[label="",style="solid", color="black", weight=3]; 54.27/26.28 522[label="compare2 GT LT (GT == LT)",fontsize=16,color="black",shape="box"];522 -> 656[label="",style="solid", color="black", weight=3]; 54.27/26.28 523[label="compare2 GT EQ (GT == EQ)",fontsize=16,color="black",shape="box"];523 -> 657[label="",style="solid", color="black", weight=3]; 54.27/26.28 524[label="compare2 GT GT (GT == GT)",fontsize=16,color="black",shape="box"];524 -> 658[label="",style="solid", color="black", weight=3]; 54.27/26.28 525[label="primCmpNat zwu4000 zwu6000",fontsize=16,color="burlywood",shape="triangle"];7115[label="zwu4000/Succ zwu40000",fontsize=10,color="white",style="solid",shape="box"];525 -> 7115[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7115 -> 659[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7116[label="zwu4000/Zero",fontsize=10,color="white",style="solid",shape="box"];525 -> 7116[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7116 -> 660[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 526 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 526[label="compare (zwu4000 * zwu6001) (zwu6000 * zwu4001)",fontsize=16,color="magenta"];526 -> 661[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 526 -> 662[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 527 -> 265[label="",style="dashed", color="red", weight=0]; 54.27/26.28 527[label="compare (zwu4000 * zwu6001) (zwu6000 * zwu4001)",fontsize=16,color="magenta"];527 -> 663[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 527 -> 664[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 528[label="compare2 (zwu4000,zwu4001,zwu4002) (zwu6000,zwu6001,zwu6002) ((zwu4000,zwu4001,zwu4002) == (zwu6000,zwu6001,zwu6002))",fontsize=16,color="black",shape="box"];528 -> 665[label="",style="solid", color="black", weight=3]; 54.27/26.28 529[label="primCmpDouble (Double zwu4000 (Pos zwu40010)) (Double zwu6000 zwu6001)",fontsize=16,color="burlywood",shape="box"];7117[label="zwu6001/Pos zwu60010",fontsize=10,color="white",style="solid",shape="box"];529 -> 7117[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7117 -> 666[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7118[label="zwu6001/Neg zwu60010",fontsize=10,color="white",style="solid",shape="box"];529 -> 7118[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7118 -> 667[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 530[label="primCmpDouble (Double zwu4000 (Neg zwu40010)) (Double zwu6000 zwu6001)",fontsize=16,color="burlywood",shape="box"];7119[label="zwu6001/Pos zwu60010",fontsize=10,color="white",style="solid",shape="box"];530 -> 7119[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7119 -> 668[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7120[label="zwu6001/Neg zwu60010",fontsize=10,color="white",style="solid",shape="box"];530 -> 7120[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7120 -> 669[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 531[label="compare2 (Left zwu4000) (Left zwu6000) (Left zwu4000 == Left zwu6000)",fontsize=16,color="black",shape="box"];531 -> 670[label="",style="solid", color="black", weight=3]; 54.27/26.28 532[label="compare2 (Left zwu4000) (Right zwu6000) (Left zwu4000 == Right zwu6000)",fontsize=16,color="black",shape="box"];532 -> 671[label="",style="solid", color="black", weight=3]; 54.27/26.28 533[label="compare2 (Right zwu4000) (Left zwu6000) (Right zwu4000 == Left zwu6000)",fontsize=16,color="black",shape="box"];533 -> 672[label="",style="solid", color="black", weight=3]; 54.27/26.28 534[label="compare2 (Right zwu4000) (Right zwu6000) (Right zwu4000 == Right zwu6000)",fontsize=16,color="black",shape="box"];534 -> 673[label="",style="solid", color="black", weight=3]; 54.27/26.28 535[label="zwu4000",fontsize=16,color="green",shape="box"];536[label="zwu6001",fontsize=16,color="green",shape="box"];537[label="zwu6000",fontsize=16,color="green",shape="box"];538[label="zwu4001",fontsize=16,color="green",shape="box"];539[label="primCmpInt (Pos (Succ zwu40000)) (Pos zwu6000)",fontsize=16,color="black",shape="box"];539 -> 674[label="",style="solid", color="black", weight=3]; 54.27/26.28 540[label="primCmpInt (Pos (Succ zwu40000)) (Neg zwu6000)",fontsize=16,color="black",shape="box"];540 -> 675[label="",style="solid", color="black", weight=3]; 54.27/26.28 541[label="primCmpInt (Pos Zero) (Pos zwu6000)",fontsize=16,color="burlywood",shape="box"];7121[label="zwu6000/Succ zwu60000",fontsize=10,color="white",style="solid",shape="box"];541 -> 7121[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7121 -> 676[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7122[label="zwu6000/Zero",fontsize=10,color="white",style="solid",shape="box"];541 -> 7122[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7122 -> 677[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 542[label="primCmpInt (Pos Zero) (Neg zwu6000)",fontsize=16,color="burlywood",shape="box"];7123[label="zwu6000/Succ zwu60000",fontsize=10,color="white",style="solid",shape="box"];542 -> 7123[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7123 -> 678[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7124[label="zwu6000/Zero",fontsize=10,color="white",style="solid",shape="box"];542 -> 7124[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7124 -> 679[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 543[label="primCmpInt (Neg (Succ zwu40000)) (Pos zwu6000)",fontsize=16,color="black",shape="box"];543 -> 680[label="",style="solid", color="black", weight=3]; 54.27/26.28 544[label="primCmpInt (Neg (Succ zwu40000)) (Neg zwu6000)",fontsize=16,color="black",shape="box"];544 -> 681[label="",style="solid", color="black", weight=3]; 54.27/26.28 545[label="primCmpInt (Neg Zero) (Pos zwu6000)",fontsize=16,color="burlywood",shape="box"];7125[label="zwu6000/Succ zwu60000",fontsize=10,color="white",style="solid",shape="box"];545 -> 7125[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7125 -> 682[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7126[label="zwu6000/Zero",fontsize=10,color="white",style="solid",shape="box"];545 -> 7126[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7126 -> 683[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 546[label="primCmpInt (Neg Zero) (Neg zwu6000)",fontsize=16,color="burlywood",shape="box"];7127[label="zwu6000/Succ zwu60000",fontsize=10,color="white",style="solid",shape="box"];546 -> 7127[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7127 -> 684[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7128[label="zwu6000/Zero",fontsize=10,color="white",style="solid",shape="box"];546 -> 7128[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7128 -> 685[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 547[label="compare2 (zwu4000,zwu4001) (zwu6000,zwu6001) ((zwu4000,zwu4001) == (zwu6000,zwu6001))",fontsize=16,color="black",shape="box"];547 -> 686[label="",style="solid", color="black", weight=3]; 54.27/26.28 548[label="compare2 Nothing Nothing (Nothing == Nothing)",fontsize=16,color="black",shape="box"];548 -> 687[label="",style="solid", color="black", weight=3]; 54.27/26.28 549[label="compare2 Nothing (Just zwu6000) (Nothing == Just zwu6000)",fontsize=16,color="black",shape="box"];549 -> 688[label="",style="solid", color="black", weight=3]; 54.27/26.28 550[label="compare2 (Just zwu4000) Nothing (Just zwu4000 == Nothing)",fontsize=16,color="black",shape="box"];550 -> 689[label="",style="solid", color="black", weight=3]; 54.27/26.28 551[label="compare2 (Just zwu4000) (Just zwu6000) (Just zwu4000 == Just zwu6000)",fontsize=16,color="black",shape="box"];551 -> 690[label="",style="solid", color="black", weight=3]; 54.27/26.28 552[label="zwu4000",fontsize=16,color="green",shape="box"];553[label="zwu6000",fontsize=16,color="green",shape="box"];554[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 False",fontsize=16,color="black",shape="triangle"];554 -> 691[label="",style="solid", color="black", weight=3]; 54.27/26.28 555 -> 554[label="",style="dashed", color="red", weight=0]; 54.27/26.28 555[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 False",fontsize=16,color="magenta"];556[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 True",fontsize=16,color="black",shape="box"];556 -> 692[label="",style="solid", color="black", weight=3]; 54.27/26.28 557[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 (zwu400 : zwu401) zwu41 True",fontsize=16,color="black",shape="box"];557 -> 693[label="",style="solid", color="black", weight=3]; 54.27/26.28 581[label="[]",fontsize=16,color="green",shape="box"];582 -> 47[label="",style="dashed", color="red", weight=0]; 54.27/26.28 582[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zwu64 (zwu400 : zwu401) zwu41",fontsize=16,color="magenta"];582 -> 694[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 582 -> 695[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 583[label="zwu63",fontsize=16,color="green",shape="box"];707[label="FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51 + FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51",fontsize=16,color="black",shape="box"];707 -> 722[label="",style="solid", color="black", weight=3]; 54.27/26.28 708[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];709[label="FiniteMap.mkBalBranch6MkBalBranch5 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 (LT == LT)",fontsize=16,color="black",shape="box"];709 -> 723[label="",style="solid", color="black", weight=3]; 54.27/26.28 710[label="FiniteMap.mkBalBranch6MkBalBranch5 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 (EQ == LT)",fontsize=16,color="black",shape="box"];710 -> 724[label="",style="solid", color="black", weight=3]; 54.27/26.28 711[label="FiniteMap.mkBalBranch6MkBalBranch5 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 (GT == LT)",fontsize=16,color="black",shape="box"];711 -> 725[label="",style="solid", color="black", weight=3]; 54.27/26.28 570[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 [] zwu61 zwu62 zwu63 zwu64 [] zwu41 True",fontsize=16,color="black",shape="box"];570 -> 696[label="",style="solid", color="black", weight=3]; 54.27/26.28 584[label="[]",fontsize=16,color="green",shape="box"];585 -> 47[label="",style="dashed", color="red", weight=0]; 54.27/26.28 585[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zwu64 [] zwu41",fontsize=16,color="magenta"];585 -> 697[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 585 -> 698[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 586[label="zwu63",fontsize=16,color="green",shape="box"];3125[label="Succ zwu7200",fontsize=16,color="green",shape="box"];3126[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1648[label="primMulNat zwu40000 zwu60010",fontsize=16,color="burlywood",shape="triangle"];7129[label="zwu40000/Succ zwu400000",fontsize=10,color="white",style="solid",shape="box"];1648 -> 7129[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7129 -> 2088[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7130[label="zwu40000/Zero",fontsize=10,color="white",style="solid",shape="box"];1648 -> 7130[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7130 -> 2089[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 3127[label="primPlusNat (Succ zwu3940) (Succ zwu600100)",fontsize=16,color="black",shape="box"];3127 -> 3473[label="",style="solid", color="black", weight=3]; 54.27/26.28 3128[label="primPlusNat Zero (Succ zwu600100)",fontsize=16,color="black",shape="box"];3128 -> 3474[label="",style="solid", color="black", weight=3]; 54.27/26.28 587 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.28 587[label="FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74) zwu63",fontsize=16,color="magenta"];587 -> 700[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 587 -> 701[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 599 -> 356[label="",style="dashed", color="red", weight=0]; 54.27/26.28 599[label="FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74",fontsize=16,color="magenta"];598[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (FiniteMap.sIZE_RATIO * zwu52 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74)",fontsize=16,color="black",shape="triangle"];598 -> 702[label="",style="solid", color="black", weight=3]; 54.27/26.28 601 -> 703[label="",style="dashed", color="red", weight=0]; 54.27/26.28 601[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 (primCmpNat Zero (Succ zwu6200) == LT)",fontsize=16,color="magenta"];601 -> 704[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 602[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 (EQ == LT)",fontsize=16,color="black",shape="box"];602 -> 712[label="",style="solid", color="black", weight=3]; 54.27/26.28 603[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 (GT == LT)",fontsize=16,color="black",shape="box"];603 -> 713[label="",style="solid", color="black", weight=3]; 54.27/26.28 604[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 (EQ == LT)",fontsize=16,color="black",shape="box"];604 -> 714[label="",style="solid", color="black", weight=3]; 54.27/26.28 3129[label="Succ zwu7200",fontsize=16,color="green",shape="box"];3130[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];588 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.28 588[label="FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74) zwu63",fontsize=16,color="magenta"];588 -> 715[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 588 -> 716[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 606 -> 440[label="",style="dashed", color="red", weight=0]; 54.27/26.28 606[label="FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74",fontsize=16,color="magenta"];605[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (FiniteMap.sIZE_RATIO * zwu53 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74)",fontsize=16,color="black",shape="triangle"];605 -> 717[label="",style="solid", color="black", weight=3]; 54.27/26.28 608[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 (LT == LT)",fontsize=16,color="black",shape="box"];608 -> 718[label="",style="solid", color="black", weight=3]; 54.27/26.28 609[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 (EQ == LT)",fontsize=16,color="black",shape="box"];609 -> 719[label="",style="solid", color="black", weight=3]; 54.27/26.28 610 -> 720[label="",style="dashed", color="red", weight=0]; 54.27/26.28 610[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 (primCmpNat (Succ zwu6200) Zero == LT)",fontsize=16,color="magenta"];610 -> 721[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 611[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 (EQ == LT)",fontsize=16,color="black",shape="box"];611 -> 726[label="",style="solid", color="black", weight=3]; 54.27/26.28 3104 -> 1648[label="",style="dashed", color="red", weight=0]; 54.27/26.28 3104[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu9200)",fontsize=16,color="magenta"];3104 -> 3131[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 3104 -> 3132[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 3105[label="zwu9200",fontsize=16,color="green",shape="box"];613[label="zwu80",fontsize=16,color="green",shape="box"];614[label="zwu81",fontsize=16,color="green",shape="box"];615[label="zwu82",fontsize=16,color="green",shape="box"];616[label="zwu83",fontsize=16,color="green",shape="box"];617[label="zwu84",fontsize=16,color="green",shape="box"];618 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 618[label="FiniteMap.mkBalBranch zwu80 zwu81 (FiniteMap.glueVBal (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) zwu83) zwu84",fontsize=16,color="magenta"];618 -> 727[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 618 -> 728[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 618 -> 729[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 618 -> 730[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 619 -> 1290[label="",style="dashed", color="red", weight=0]; 54.27/26.28 619[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];619 -> 1291[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 620[label="zwu80",fontsize=16,color="green",shape="box"];621[label="zwu81",fontsize=16,color="green",shape="box"];622[label="zwu82",fontsize=16,color="green",shape="box"];623[label="zwu83",fontsize=16,color="green",shape="box"];624[label="zwu84",fontsize=16,color="green",shape="box"];625 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 625[label="FiniteMap.mkBalBranch zwu80 zwu81 (FiniteMap.glueVBal (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) zwu83) zwu84",fontsize=16,color="magenta"];625 -> 733[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 625 -> 734[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 625 -> 735[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 625 -> 736[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 626 -> 1304[label="",style="dashed", color="red", weight=0]; 54.27/26.28 626[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];626 -> 1305[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 3106 -> 1648[label="",style="dashed", color="red", weight=0]; 54.27/26.28 3106[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zwu9200)",fontsize=16,color="magenta"];3106 -> 3133[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 3106 -> 3134[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 3107[label="zwu9200",fontsize=16,color="green",shape="box"];628[label="zwu80",fontsize=16,color="green",shape="box"];629[label="zwu81",fontsize=16,color="green",shape="box"];630[label="zwu82",fontsize=16,color="green",shape="box"];631[label="zwu83",fontsize=16,color="green",shape="box"];632[label="zwu84",fontsize=16,color="green",shape="box"];633 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 633[label="FiniteMap.mkBalBranch zwu80 zwu81 (FiniteMap.glueVBal (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) zwu83) zwu84",fontsize=16,color="magenta"];633 -> 739[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 633 -> 740[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 633 -> 741[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 633 -> 742[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 634 -> 1322[label="",style="dashed", color="red", weight=0]; 54.27/26.28 634[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];634 -> 1323[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 635[label="zwu80",fontsize=16,color="green",shape="box"];636[label="zwu81",fontsize=16,color="green",shape="box"];637[label="zwu82",fontsize=16,color="green",shape="box"];638[label="zwu83",fontsize=16,color="green",shape="box"];639[label="zwu84",fontsize=16,color="green",shape="box"];640 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 640[label="FiniteMap.mkBalBranch zwu80 zwu81 (FiniteMap.glueVBal (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) zwu83) zwu84",fontsize=16,color="magenta"];640 -> 745[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 640 -> 746[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 640 -> 747[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 640 -> 748[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 641 -> 1345[label="",style="dashed", color="red", weight=0]; 54.27/26.28 641[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];641 -> 1346[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 642[label="compare2 False False True",fontsize=16,color="black",shape="box"];642 -> 751[label="",style="solid", color="black", weight=3]; 54.27/26.28 643[label="compare2 False True False",fontsize=16,color="black",shape="box"];643 -> 752[label="",style="solid", color="black", weight=3]; 54.27/26.28 644[label="compare2 True False False",fontsize=16,color="black",shape="box"];644 -> 753[label="",style="solid", color="black", weight=3]; 54.27/26.28 645[label="compare2 True True True",fontsize=16,color="black",shape="box"];645 -> 754[label="",style="solid", color="black", weight=3]; 54.27/26.28 646[label="primCmpFloat (Float zwu4000 (Pos zwu40010)) (Float zwu6000 (Pos zwu60010))",fontsize=16,color="black",shape="box"];646 -> 755[label="",style="solid", color="black", weight=3]; 54.27/26.28 647[label="primCmpFloat (Float zwu4000 (Pos zwu40010)) (Float zwu6000 (Neg zwu60010))",fontsize=16,color="black",shape="box"];647 -> 756[label="",style="solid", color="black", weight=3]; 54.27/26.28 648[label="primCmpFloat (Float zwu4000 (Neg zwu40010)) (Float zwu6000 (Pos zwu60010))",fontsize=16,color="black",shape="box"];648 -> 757[label="",style="solid", color="black", weight=3]; 54.27/26.28 649[label="primCmpFloat (Float zwu4000 (Neg zwu40010)) (Float zwu6000 (Neg zwu60010))",fontsize=16,color="black",shape="box"];649 -> 758[label="",style="solid", color="black", weight=3]; 54.27/26.28 650[label="compare2 LT LT True",fontsize=16,color="black",shape="box"];650 -> 759[label="",style="solid", color="black", weight=3]; 54.27/26.28 651[label="compare2 LT EQ False",fontsize=16,color="black",shape="box"];651 -> 760[label="",style="solid", color="black", weight=3]; 54.27/26.28 652[label="compare2 LT GT False",fontsize=16,color="black",shape="box"];652 -> 761[label="",style="solid", color="black", weight=3]; 54.27/26.28 653[label="compare2 EQ LT False",fontsize=16,color="black",shape="box"];653 -> 762[label="",style="solid", color="black", weight=3]; 54.27/26.28 654[label="compare2 EQ EQ True",fontsize=16,color="black",shape="box"];654 -> 763[label="",style="solid", color="black", weight=3]; 54.27/26.28 655[label="compare2 EQ GT False",fontsize=16,color="black",shape="box"];655 -> 764[label="",style="solid", color="black", weight=3]; 54.27/26.28 656[label="compare2 GT LT False",fontsize=16,color="black",shape="box"];656 -> 765[label="",style="solid", color="black", weight=3]; 54.27/26.28 657[label="compare2 GT EQ False",fontsize=16,color="black",shape="box"];657 -> 766[label="",style="solid", color="black", weight=3]; 54.27/26.28 658[label="compare2 GT GT True",fontsize=16,color="black",shape="box"];658 -> 767[label="",style="solid", color="black", weight=3]; 54.27/26.28 659[label="primCmpNat (Succ zwu40000) zwu6000",fontsize=16,color="burlywood",shape="box"];7131[label="zwu6000/Succ zwu60000",fontsize=10,color="white",style="solid",shape="box"];659 -> 7131[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7131 -> 768[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7132[label="zwu6000/Zero",fontsize=10,color="white",style="solid",shape="box"];659 -> 7132[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7132 -> 769[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 660[label="primCmpNat Zero zwu6000",fontsize=16,color="burlywood",shape="box"];7133[label="zwu6000/Succ zwu60000",fontsize=10,color="white",style="solid",shape="box"];660 -> 7133[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7133 -> 770[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7134[label="zwu6000/Zero",fontsize=10,color="white",style="solid",shape="box"];660 -> 7134[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7134 -> 771[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 661[label="zwu4000 * zwu6001",fontsize=16,color="black",shape="triangle"];661 -> 772[label="",style="solid", color="black", weight=3]; 54.27/26.28 662 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 662[label="zwu6000 * zwu4001",fontsize=16,color="magenta"];662 -> 773[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 662 -> 774[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 663[label="zwu4000 * zwu6001",fontsize=16,color="burlywood",shape="triangle"];7135[label="zwu4000/Integer zwu40000",fontsize=10,color="white",style="solid",shape="box"];663 -> 7135[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7135 -> 775[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 664 -> 663[label="",style="dashed", color="red", weight=0]; 54.27/26.28 664[label="zwu6000 * zwu4001",fontsize=16,color="magenta"];664 -> 776[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 664 -> 777[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 665 -> 1706[label="",style="dashed", color="red", weight=0]; 54.27/26.28 665[label="compare2 (zwu4000,zwu4001,zwu4002) (zwu6000,zwu6001,zwu6002) (zwu4000 == zwu6000 && zwu4001 == zwu6001 && zwu4002 == zwu6002)",fontsize=16,color="magenta"];665 -> 1707[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 665 -> 1708[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 665 -> 1709[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 665 -> 1710[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 665 -> 1711[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 665 -> 1712[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 665 -> 1713[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 666[label="primCmpDouble (Double zwu4000 (Pos zwu40010)) (Double zwu6000 (Pos zwu60010))",fontsize=16,color="black",shape="box"];666 -> 786[label="",style="solid", color="black", weight=3]; 54.27/26.28 667[label="primCmpDouble (Double zwu4000 (Pos zwu40010)) (Double zwu6000 (Neg zwu60010))",fontsize=16,color="black",shape="box"];667 -> 787[label="",style="solid", color="black", weight=3]; 54.27/26.28 668[label="primCmpDouble (Double zwu4000 (Neg zwu40010)) (Double zwu6000 (Pos zwu60010))",fontsize=16,color="black",shape="box"];668 -> 788[label="",style="solid", color="black", weight=3]; 54.27/26.28 669[label="primCmpDouble (Double zwu4000 (Neg zwu40010)) (Double zwu6000 (Neg zwu60010))",fontsize=16,color="black",shape="box"];669 -> 789[label="",style="solid", color="black", weight=3]; 54.27/26.28 670 -> 790[label="",style="dashed", color="red", weight=0]; 54.27/26.28 670[label="compare2 (Left zwu4000) (Left zwu6000) (zwu4000 == zwu6000)",fontsize=16,color="magenta"];670 -> 791[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 670 -> 792[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 670 -> 793[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 671[label="compare2 (Left zwu4000) (Right zwu6000) False",fontsize=16,color="black",shape="box"];671 -> 794[label="",style="solid", color="black", weight=3]; 54.27/26.28 672[label="compare2 (Right zwu4000) (Left zwu6000) False",fontsize=16,color="black",shape="box"];672 -> 795[label="",style="solid", color="black", weight=3]; 54.27/26.28 673 -> 796[label="",style="dashed", color="red", weight=0]; 54.27/26.28 673[label="compare2 (Right zwu4000) (Right zwu6000) (zwu4000 == zwu6000)",fontsize=16,color="magenta"];673 -> 797[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 673 -> 798[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 673 -> 799[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 674 -> 525[label="",style="dashed", color="red", weight=0]; 54.27/26.28 674[label="primCmpNat (Succ zwu40000) zwu6000",fontsize=16,color="magenta"];674 -> 800[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 674 -> 801[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 675[label="GT",fontsize=16,color="green",shape="box"];676[label="primCmpInt (Pos Zero) (Pos (Succ zwu60000))",fontsize=16,color="black",shape="box"];676 -> 802[label="",style="solid", color="black", weight=3]; 54.27/26.28 677[label="primCmpInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];677 -> 803[label="",style="solid", color="black", weight=3]; 54.27/26.28 678[label="primCmpInt (Pos Zero) (Neg (Succ zwu60000))",fontsize=16,color="black",shape="box"];678 -> 804[label="",style="solid", color="black", weight=3]; 54.27/26.28 679[label="primCmpInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];679 -> 805[label="",style="solid", color="black", weight=3]; 54.27/26.28 680[label="LT",fontsize=16,color="green",shape="box"];681 -> 525[label="",style="dashed", color="red", weight=0]; 54.27/26.28 681[label="primCmpNat zwu6000 (Succ zwu40000)",fontsize=16,color="magenta"];681 -> 806[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 681 -> 807[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 682[label="primCmpInt (Neg Zero) (Pos (Succ zwu60000))",fontsize=16,color="black",shape="box"];682 -> 808[label="",style="solid", color="black", weight=3]; 54.27/26.28 683[label="primCmpInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];683 -> 809[label="",style="solid", color="black", weight=3]; 54.27/26.28 684[label="primCmpInt (Neg Zero) (Neg (Succ zwu60000))",fontsize=16,color="black",shape="box"];684 -> 810[label="",style="solid", color="black", weight=3]; 54.27/26.28 685[label="primCmpInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];685 -> 811[label="",style="solid", color="black", weight=3]; 54.27/26.28 686 -> 1432[label="",style="dashed", color="red", weight=0]; 54.27/26.28 686[label="compare2 (zwu4000,zwu4001) (zwu6000,zwu6001) (zwu4000 == zwu6000 && zwu4001 == zwu6001)",fontsize=16,color="magenta"];686 -> 1433[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 686 -> 1434[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 686 -> 1435[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 686 -> 1436[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 686 -> 1437[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 687[label="compare2 Nothing Nothing True",fontsize=16,color="black",shape="box"];687 -> 818[label="",style="solid", color="black", weight=3]; 54.27/26.28 688[label="compare2 Nothing (Just zwu6000) False",fontsize=16,color="black",shape="box"];688 -> 819[label="",style="solid", color="black", weight=3]; 54.27/26.28 689[label="compare2 (Just zwu4000) Nothing False",fontsize=16,color="black",shape="box"];689 -> 820[label="",style="solid", color="black", weight=3]; 54.27/26.28 690 -> 821[label="",style="dashed", color="red", weight=0]; 54.27/26.28 690[label="compare2 (Just zwu4000) (Just zwu6000) (zwu4000 == zwu6000)",fontsize=16,color="magenta"];690 -> 822[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 690 -> 823[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 690 -> 824[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 691[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 otherwise",fontsize=16,color="black",shape="box"];691 -> 825[label="",style="solid", color="black", weight=3]; 54.27/26.28 692 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 692[label="FiniteMap.mkBalBranch (zwu21 : zwu22) zwu23 zwu25 (FiniteMap.addToFM_C FiniteMap.addToFM0 zwu26 (zwu27 : zwu28) zwu29)",fontsize=16,color="magenta"];692 -> 826[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 692 -> 827[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 692 -> 828[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 692 -> 829[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 693[label="FiniteMap.Branch (zwu400 : zwu401) (FiniteMap.addToFM0 zwu61 zwu41) zwu62 zwu63 zwu64",fontsize=16,color="green",shape="box"];693 -> 830[label="",style="dashed", color="green", weight=3]; 54.27/26.28 694[label="zwu400 : zwu401",fontsize=16,color="green",shape="box"];695[label="zwu64",fontsize=16,color="green",shape="box"];722[label="primPlusInt (FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51) (FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51)",fontsize=16,color="black",shape="box"];722 -> 831[label="",style="solid", color="black", weight=3]; 54.27/26.28 723[label="FiniteMap.mkBalBranch6MkBalBranch5 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 True",fontsize=16,color="black",shape="box"];723 -> 832[label="",style="solid", color="black", weight=3]; 54.27/26.28 724[label="FiniteMap.mkBalBranch6MkBalBranch5 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 False",fontsize=16,color="black",shape="triangle"];724 -> 833[label="",style="solid", color="black", weight=3]; 54.27/26.28 725 -> 724[label="",style="dashed", color="red", weight=0]; 54.27/26.28 725[label="FiniteMap.mkBalBranch6MkBalBranch5 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 False",fontsize=16,color="magenta"];696[label="FiniteMap.Branch [] (FiniteMap.addToFM0 zwu61 zwu41) zwu62 zwu63 zwu64",fontsize=16,color="green",shape="box"];696 -> 834[label="",style="dashed", color="green", weight=3]; 54.27/26.28 697[label="[]",fontsize=16,color="green",shape="box"];698[label="zwu64",fontsize=16,color="green",shape="box"];2088[label="primMulNat (Succ zwu400000) zwu60010",fontsize=16,color="burlywood",shape="box"];7136[label="zwu60010/Succ zwu600100",fontsize=10,color="white",style="solid",shape="box"];2088 -> 7136[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7136 -> 2299[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7137[label="zwu60010/Zero",fontsize=10,color="white",style="solid",shape="box"];2088 -> 7137[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7137 -> 2300[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 2089[label="primMulNat Zero zwu60010",fontsize=16,color="burlywood",shape="box"];7138[label="zwu60010/Succ zwu600100",fontsize=10,color="white",style="solid",shape="box"];2089 -> 7138[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7138 -> 2301[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7139[label="zwu60010/Zero",fontsize=10,color="white",style="solid",shape="box"];2089 -> 7139[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7139 -> 2302[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 3473[label="Succ (Succ (primPlusNat zwu3940 zwu600100))",fontsize=16,color="green",shape="box"];3473 -> 3496[label="",style="dashed", color="green", weight=3]; 54.27/26.28 3474[label="Succ zwu600100",fontsize=16,color="green",shape="box"];700[label="zwu63",fontsize=16,color="green",shape="box"];701[label="FiniteMap.Branch zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74",fontsize=16,color="green",shape="box"];702 -> 836[label="",style="dashed", color="red", weight=0]; 54.27/26.28 702[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (compare (FiniteMap.sIZE_RATIO * zwu52) (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74) == LT)",fontsize=16,color="magenta"];702 -> 837[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 704 -> 525[label="",style="dashed", color="red", weight=0]; 54.27/26.28 704[label="primCmpNat Zero (Succ zwu6200)",fontsize=16,color="magenta"];704 -> 838[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 704 -> 839[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 703[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 (zwu54 == LT)",fontsize=16,color="burlywood",shape="triangle"];7140[label="zwu54/LT",fontsize=10,color="white",style="solid",shape="box"];703 -> 7140[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7140 -> 840[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7141[label="zwu54/EQ",fontsize=10,color="white",style="solid",shape="box"];703 -> 7141[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7141 -> 841[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7142[label="zwu54/GT",fontsize=10,color="white",style="solid",shape="box"];703 -> 7142[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7142 -> 842[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 712[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];712 -> 843[label="",style="solid", color="black", weight=3]; 54.27/26.28 713[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];713 -> 844[label="",style="solid", color="black", weight=3]; 54.27/26.28 714[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];714 -> 845[label="",style="solid", color="black", weight=3]; 54.27/26.28 715[label="zwu63",fontsize=16,color="green",shape="box"];716[label="FiniteMap.Branch zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74",fontsize=16,color="green",shape="box"];717 -> 846[label="",style="dashed", color="red", weight=0]; 54.27/26.28 717[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (compare (FiniteMap.sIZE_RATIO * zwu53) (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74) == LT)",fontsize=16,color="magenta"];717 -> 847[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 718[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];718 -> 848[label="",style="solid", color="black", weight=3]; 54.27/26.28 719[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];719 -> 849[label="",style="solid", color="black", weight=3]; 54.27/26.28 721 -> 525[label="",style="dashed", color="red", weight=0]; 54.27/26.28 721[label="primCmpNat (Succ zwu6200) Zero",fontsize=16,color="magenta"];721 -> 850[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 721 -> 851[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 720[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 (zwu56 == LT)",fontsize=16,color="burlywood",shape="triangle"];7143[label="zwu56/LT",fontsize=10,color="white",style="solid",shape="box"];720 -> 7143[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7143 -> 852[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7144[label="zwu56/EQ",fontsize=10,color="white",style="solid",shape="box"];720 -> 7144[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7144 -> 853[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7145[label="zwu56/GT",fontsize=10,color="white",style="solid",shape="box"];720 -> 7145[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7145 -> 854[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 726[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];726 -> 855[label="",style="solid", color="black", weight=3]; 54.27/26.28 3131[label="Succ zwu9200",fontsize=16,color="green",shape="box"];3132[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];727[label="zwu80",fontsize=16,color="green",shape="box"];728[label="zwu81",fontsize=16,color="green",shape="box"];729[label="zwu84",fontsize=16,color="green",shape="box"];730 -> 31[label="",style="dashed", color="red", weight=0]; 54.27/26.28 730[label="FiniteMap.glueVBal (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) zwu83",fontsize=16,color="magenta"];730 -> 856[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 730 -> 857[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1291 -> 1295[label="",style="dashed", color="red", weight=0]; 54.27/26.28 1291[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1291 -> 1296[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1290[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu126",fontsize=16,color="burlywood",shape="triangle"];7146[label="zwu126/False",fontsize=10,color="white",style="solid",shape="box"];1290 -> 7146[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7146 -> 1297[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7147[label="zwu126/True",fontsize=10,color="white",style="solid",shape="box"];1290 -> 7147[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7147 -> 1298[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 733[label="zwu80",fontsize=16,color="green",shape="box"];734[label="zwu81",fontsize=16,color="green",shape="box"];735[label="zwu84",fontsize=16,color="green",shape="box"];736 -> 31[label="",style="dashed", color="red", weight=0]; 54.27/26.28 736[label="FiniteMap.glueVBal (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) zwu83",fontsize=16,color="magenta"];736 -> 864[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 736 -> 865[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1305 -> 1309[label="",style="dashed", color="red", weight=0]; 54.27/26.28 1305[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1305 -> 1310[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1304[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu130",fontsize=16,color="burlywood",shape="triangle"];7148[label="zwu130/False",fontsize=10,color="white",style="solid",shape="box"];1304 -> 7148[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7148 -> 1311[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7149[label="zwu130/True",fontsize=10,color="white",style="solid",shape="box"];1304 -> 7149[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7149 -> 1312[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 3133[label="Succ zwu9200",fontsize=16,color="green",shape="box"];3134[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];739[label="zwu80",fontsize=16,color="green",shape="box"];740[label="zwu81",fontsize=16,color="green",shape="box"];741[label="zwu84",fontsize=16,color="green",shape="box"];742 -> 31[label="",style="dashed", color="red", weight=0]; 54.27/26.28 742[label="FiniteMap.glueVBal (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) zwu83",fontsize=16,color="magenta"];742 -> 872[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 742 -> 873[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1323 -> 1327[label="",style="dashed", color="red", weight=0]; 54.27/26.28 1323[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1323 -> 1328[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1322[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu134",fontsize=16,color="burlywood",shape="triangle"];7150[label="zwu134/False",fontsize=10,color="white",style="solid",shape="box"];1322 -> 7150[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7150 -> 1329[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7151[label="zwu134/True",fontsize=10,color="white",style="solid",shape="box"];1322 -> 7151[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7151 -> 1330[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 745[label="zwu80",fontsize=16,color="green",shape="box"];746[label="zwu81",fontsize=16,color="green",shape="box"];747[label="zwu84",fontsize=16,color="green",shape="box"];748 -> 31[label="",style="dashed", color="red", weight=0]; 54.27/26.28 748[label="FiniteMap.glueVBal (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) zwu83",fontsize=16,color="magenta"];748 -> 880[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 748 -> 881[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1346 -> 1350[label="",style="dashed", color="red", weight=0]; 54.27/26.28 1346[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1346 -> 1351[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1345[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu138",fontsize=16,color="burlywood",shape="triangle"];7152[label="zwu138/False",fontsize=10,color="white",style="solid",shape="box"];1345 -> 7152[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7152 -> 1352[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7153[label="zwu138/True",fontsize=10,color="white",style="solid",shape="box"];1345 -> 7153[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7153 -> 1353[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 751[label="EQ",fontsize=16,color="green",shape="box"];752[label="compare1 False True (False <= True)",fontsize=16,color="black",shape="box"];752 -> 888[label="",style="solid", color="black", weight=3]; 54.27/26.28 753[label="compare1 True False (True <= False)",fontsize=16,color="black",shape="box"];753 -> 889[label="",style="solid", color="black", weight=3]; 54.27/26.28 754[label="EQ",fontsize=16,color="green",shape="box"];755 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 755[label="compare (zwu4000 * Pos zwu60010) (Pos zwu40010 * zwu6000)",fontsize=16,color="magenta"];755 -> 890[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 755 -> 891[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 756 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 756[label="compare (zwu4000 * Pos zwu60010) (Neg zwu40010 * zwu6000)",fontsize=16,color="magenta"];756 -> 892[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 756 -> 893[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 757 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 757[label="compare (zwu4000 * Neg zwu60010) (Pos zwu40010 * zwu6000)",fontsize=16,color="magenta"];757 -> 894[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 757 -> 895[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 758 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 758[label="compare (zwu4000 * Neg zwu60010) (Neg zwu40010 * zwu6000)",fontsize=16,color="magenta"];758 -> 896[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 758 -> 897[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 759[label="EQ",fontsize=16,color="green",shape="box"];760[label="compare1 LT EQ (LT <= EQ)",fontsize=16,color="black",shape="box"];760 -> 898[label="",style="solid", color="black", weight=3]; 54.27/26.28 761[label="compare1 LT GT (LT <= GT)",fontsize=16,color="black",shape="box"];761 -> 899[label="",style="solid", color="black", weight=3]; 54.27/26.28 762[label="compare1 EQ LT (EQ <= LT)",fontsize=16,color="black",shape="box"];762 -> 900[label="",style="solid", color="black", weight=3]; 54.27/26.28 763[label="EQ",fontsize=16,color="green",shape="box"];764[label="compare1 EQ GT (EQ <= GT)",fontsize=16,color="black",shape="box"];764 -> 901[label="",style="solid", color="black", weight=3]; 54.27/26.28 765[label="compare1 GT LT (GT <= LT)",fontsize=16,color="black",shape="box"];765 -> 902[label="",style="solid", color="black", weight=3]; 54.27/26.28 766[label="compare1 GT EQ (GT <= EQ)",fontsize=16,color="black",shape="box"];766 -> 903[label="",style="solid", color="black", weight=3]; 54.27/26.28 767[label="EQ",fontsize=16,color="green",shape="box"];768[label="primCmpNat (Succ zwu40000) (Succ zwu60000)",fontsize=16,color="black",shape="box"];768 -> 904[label="",style="solid", color="black", weight=3]; 54.27/26.28 769[label="primCmpNat (Succ zwu40000) Zero",fontsize=16,color="black",shape="box"];769 -> 905[label="",style="solid", color="black", weight=3]; 54.27/26.28 770[label="primCmpNat Zero (Succ zwu60000)",fontsize=16,color="black",shape="box"];770 -> 906[label="",style="solid", color="black", weight=3]; 54.27/26.28 771[label="primCmpNat Zero Zero",fontsize=16,color="black",shape="box"];771 -> 907[label="",style="solid", color="black", weight=3]; 54.27/26.28 772[label="primMulInt zwu4000 zwu6001",fontsize=16,color="burlywood",shape="triangle"];7154[label="zwu4000/Pos zwu40000",fontsize=10,color="white",style="solid",shape="box"];772 -> 7154[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7154 -> 908[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7155[label="zwu4000/Neg zwu40000",fontsize=10,color="white",style="solid",shape="box"];772 -> 7155[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7155 -> 909[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 773[label="zwu6000",fontsize=16,color="green",shape="box"];774[label="zwu4001",fontsize=16,color="green",shape="box"];775[label="Integer zwu40000 * zwu6001",fontsize=16,color="burlywood",shape="box"];7156[label="zwu6001/Integer zwu60010",fontsize=10,color="white",style="solid",shape="box"];775 -> 7156[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7156 -> 910[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 776[label="zwu6000",fontsize=16,color="green",shape="box"];777[label="zwu4001",fontsize=16,color="green",shape="box"];1707[label="zwu4000",fontsize=16,color="green",shape="box"];1708[label="zwu6002",fontsize=16,color="green",shape="box"];1709[label="zwu4002",fontsize=16,color="green",shape="box"];1710 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.28 1710[label="zwu4000 == zwu6000 && zwu4001 == zwu6001 && zwu4002 == zwu6002",fontsize=16,color="magenta"];1710 -> 1759[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1710 -> 1760[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1711[label="zwu6001",fontsize=16,color="green",shape="box"];1712[label="zwu6000",fontsize=16,color="green",shape="box"];1713[label="zwu4001",fontsize=16,color="green",shape="box"];1706[label="compare2 (zwu150,zwu151,zwu152) (zwu153,zwu154,zwu155) zwu203",fontsize=16,color="burlywood",shape="triangle"];7157[label="zwu203/False",fontsize=10,color="white",style="solid",shape="box"];1706 -> 7157[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7157 -> 1753[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7158[label="zwu203/True",fontsize=10,color="white",style="solid",shape="box"];1706 -> 7158[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7158 -> 1754[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 786 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 786[label="compare (zwu4000 * Pos zwu60010) (Pos zwu40010 * zwu6000)",fontsize=16,color="magenta"];786 -> 927[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 786 -> 928[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 787 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 787[label="compare (zwu4000 * Pos zwu60010) (Neg zwu40010 * zwu6000)",fontsize=16,color="magenta"];787 -> 929[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 787 -> 930[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 788 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 788[label="compare (zwu4000 * Neg zwu60010) (Pos zwu40010 * zwu6000)",fontsize=16,color="magenta"];788 -> 931[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 788 -> 932[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 789 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 789[label="compare (zwu4000 * Neg zwu60010) (Neg zwu40010 * zwu6000)",fontsize=16,color="magenta"];789 -> 933[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 789 -> 934[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 791[label="zwu4000",fontsize=16,color="green",shape="box"];792[label="zwu4000 == zwu6000",fontsize=16,color="blue",shape="box"];7159[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7159[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7159 -> 935[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7160[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7160[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7160 -> 936[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7161[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7161[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7161 -> 937[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7162[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7162[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7162 -> 938[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7163[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7163[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7163 -> 939[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7164[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7164[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7164 -> 940[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7165[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7165[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7165 -> 941[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7166[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7166[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7166 -> 942[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7167[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7167[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7167 -> 943[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7168[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7168[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7168 -> 944[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7169[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7169[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7169 -> 945[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7170[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7170[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7170 -> 946[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7171[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7171[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7171 -> 947[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7172[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];792 -> 7172[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7172 -> 948[label="",style="solid", color="blue", weight=3]; 54.27/26.28 793[label="zwu6000",fontsize=16,color="green",shape="box"];790[label="compare2 (Left zwu80) (Left zwu81) zwu82",fontsize=16,color="burlywood",shape="triangle"];7173[label="zwu82/False",fontsize=10,color="white",style="solid",shape="box"];790 -> 7173[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7173 -> 949[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7174[label="zwu82/True",fontsize=10,color="white",style="solid",shape="box"];790 -> 7174[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7174 -> 950[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 794[label="compare1 (Left zwu4000) (Right zwu6000) (Left zwu4000 <= Right zwu6000)",fontsize=16,color="black",shape="box"];794 -> 951[label="",style="solid", color="black", weight=3]; 54.27/26.28 795[label="compare1 (Right zwu4000) (Left zwu6000) (Right zwu4000 <= Left zwu6000)",fontsize=16,color="black",shape="box"];795 -> 952[label="",style="solid", color="black", weight=3]; 54.27/26.28 797[label="zwu6000",fontsize=16,color="green",shape="box"];798[label="zwu4000 == zwu6000",fontsize=16,color="blue",shape="box"];7175[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7175[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7175 -> 953[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7176[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7176[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7176 -> 954[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7177[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7177[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7177 -> 955[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7178[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7178[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7178 -> 956[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7179[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7179[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7179 -> 957[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7180[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7180[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7180 -> 958[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7181[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7181[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7181 -> 959[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7182[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7182[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7182 -> 960[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7183[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7183[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7183 -> 961[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7184[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7184[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7184 -> 962[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7185[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7185[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7185 -> 963[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7186[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7186[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7186 -> 964[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7187[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7187[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7187 -> 965[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7188[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];798 -> 7188[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7188 -> 966[label="",style="solid", color="blue", weight=3]; 54.27/26.28 799[label="zwu4000",fontsize=16,color="green",shape="box"];796[label="compare2 (Right zwu87) (Right zwu88) zwu89",fontsize=16,color="burlywood",shape="triangle"];7189[label="zwu89/False",fontsize=10,color="white",style="solid",shape="box"];796 -> 7189[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7189 -> 967[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7190[label="zwu89/True",fontsize=10,color="white",style="solid",shape="box"];796 -> 7190[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7190 -> 968[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 800[label="zwu6000",fontsize=16,color="green",shape="box"];801[label="Succ zwu40000",fontsize=16,color="green",shape="box"];802 -> 525[label="",style="dashed", color="red", weight=0]; 54.27/26.28 802[label="primCmpNat Zero (Succ zwu60000)",fontsize=16,color="magenta"];802 -> 969[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 802 -> 970[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 803[label="EQ",fontsize=16,color="green",shape="box"];804[label="GT",fontsize=16,color="green",shape="box"];805[label="EQ",fontsize=16,color="green",shape="box"];806[label="Succ zwu40000",fontsize=16,color="green",shape="box"];807[label="zwu6000",fontsize=16,color="green",shape="box"];808[label="LT",fontsize=16,color="green",shape="box"];809[label="EQ",fontsize=16,color="green",shape="box"];810 -> 525[label="",style="dashed", color="red", weight=0]; 54.27/26.28 810[label="primCmpNat (Succ zwu60000) Zero",fontsize=16,color="magenta"];810 -> 971[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 810 -> 972[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 811[label="EQ",fontsize=16,color="green",shape="box"];1433 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.28 1433[label="zwu4000 == zwu6000 && zwu4001 == zwu6001",fontsize=16,color="magenta"];1433 -> 1761[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1433 -> 1762[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1434[label="zwu4000",fontsize=16,color="green",shape="box"];1435[label="zwu6001",fontsize=16,color="green",shape="box"];1436[label="zwu6000",fontsize=16,color="green",shape="box"];1437[label="zwu4001",fontsize=16,color="green",shape="box"];1432[label="compare2 (zwu163,zwu164) (zwu165,zwu166) zwu167",fontsize=16,color="burlywood",shape="triangle"];7191[label="zwu167/False",fontsize=10,color="white",style="solid",shape="box"];1432 -> 7191[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7191 -> 1457[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7192[label="zwu167/True",fontsize=10,color="white",style="solid",shape="box"];1432 -> 7192[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7192 -> 1458[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 818[label="EQ",fontsize=16,color="green",shape="box"];819[label="compare1 Nothing (Just zwu6000) (Nothing <= Just zwu6000)",fontsize=16,color="black",shape="box"];819 -> 989[label="",style="solid", color="black", weight=3]; 54.27/26.28 820[label="compare1 (Just zwu4000) Nothing (Just zwu4000 <= Nothing)",fontsize=16,color="black",shape="box"];820 -> 990[label="",style="solid", color="black", weight=3]; 54.27/26.28 822[label="zwu6000",fontsize=16,color="green",shape="box"];823[label="zwu4000 == zwu6000",fontsize=16,color="blue",shape="box"];7193[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7193[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7193 -> 991[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7194[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7194[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7194 -> 992[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7195[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7195[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7195 -> 993[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7196[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7196[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7196 -> 994[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7197[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7197[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7197 -> 995[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7198[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7198[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7198 -> 996[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7199[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7199[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7199 -> 997[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7200[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7200[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7200 -> 998[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7201[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7201[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7201 -> 999[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7202[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7202[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7202 -> 1000[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7203[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7203[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7203 -> 1001[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7204[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7204[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7204 -> 1002[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7205[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7205[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7205 -> 1003[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7206[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];823 -> 7206[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7206 -> 1004[label="",style="solid", color="blue", weight=3]; 54.27/26.28 824[label="zwu4000",fontsize=16,color="green",shape="box"];821[label="compare2 (Just zwu105) (Just zwu106) zwu107",fontsize=16,color="burlywood",shape="triangle"];7207[label="zwu107/False",fontsize=10,color="white",style="solid",shape="box"];821 -> 7207[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7207 -> 1005[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7208[label="zwu107/True",fontsize=10,color="white",style="solid",shape="box"];821 -> 7208[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7208 -> 1006[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 825[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (zwu21 : zwu22) zwu23 zwu24 zwu25 zwu26 (zwu27 : zwu28) zwu29 True",fontsize=16,color="black",shape="box"];825 -> 1007[label="",style="solid", color="black", weight=3]; 54.27/26.28 826[label="zwu21 : zwu22",fontsize=16,color="green",shape="box"];827[label="zwu23",fontsize=16,color="green",shape="box"];828 -> 47[label="",style="dashed", color="red", weight=0]; 54.27/26.28 828[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zwu26 (zwu27 : zwu28) zwu29",fontsize=16,color="magenta"];828 -> 1008[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 828 -> 1009[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 828 -> 1010[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 829[label="zwu25",fontsize=16,color="green",shape="box"];830[label="FiniteMap.addToFM0 zwu61 zwu41",fontsize=16,color="black",shape="triangle"];830 -> 1011[label="",style="solid", color="black", weight=3]; 54.27/26.28 831[label="primPlusInt (FiniteMap.sizeFM zwu51) (FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51)",fontsize=16,color="burlywood",shape="box"];7209[label="zwu51/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];831 -> 7209[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7209 -> 1012[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7210[label="zwu51/FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514",fontsize=10,color="white",style="solid",shape="box"];831 -> 7210[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7210 -> 1013[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 832[label="FiniteMap.mkBranch (Pos (Succ Zero)) zwu60 zwu61 zwu51 zwu64",fontsize=16,color="black",shape="box"];832 -> 1014[label="",style="solid", color="black", weight=3]; 54.27/26.28 833 -> 1489[label="",style="dashed", color="red", weight=0]; 54.27/26.28 833[label="FiniteMap.mkBalBranch6MkBalBranch4 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 (FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51)",fontsize=16,color="magenta"];833 -> 1490[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 834 -> 830[label="",style="dashed", color="red", weight=0]; 54.27/26.28 834[label="FiniteMap.addToFM0 zwu61 zwu41",fontsize=16,color="magenta"];2299[label="primMulNat (Succ zwu400000) (Succ zwu600100)",fontsize=16,color="black",shape="box"];2299 -> 2686[label="",style="solid", color="black", weight=3]; 54.27/26.28 2300[label="primMulNat (Succ zwu400000) Zero",fontsize=16,color="black",shape="box"];2300 -> 2687[label="",style="solid", color="black", weight=3]; 54.27/26.28 2301[label="primMulNat Zero (Succ zwu600100)",fontsize=16,color="black",shape="box"];2301 -> 2688[label="",style="solid", color="black", weight=3]; 54.27/26.28 2302[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];2302 -> 2689[label="",style="solid", color="black", weight=3]; 54.27/26.28 3496[label="primPlusNat zwu3940 zwu600100",fontsize=16,color="burlywood",shape="triangle"];7211[label="zwu3940/Succ zwu39400",fontsize=10,color="white",style="solid",shape="box"];3496 -> 7211[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7211 -> 3637[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7212[label="zwu3940/Zero",fontsize=10,color="white",style="solid",shape="box"];3496 -> 7212[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7212 -> 3638[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 837 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 837[label="compare (FiniteMap.sIZE_RATIO * zwu52) (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74)",fontsize=16,color="magenta"];837 -> 1018[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 837 -> 1019[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 836[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (zwu108 == LT)",fontsize=16,color="burlywood",shape="triangle"];7213[label="zwu108/LT",fontsize=10,color="white",style="solid",shape="box"];836 -> 7213[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7213 -> 1020[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7214[label="zwu108/EQ",fontsize=10,color="white",style="solid",shape="box"];836 -> 7214[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7214 -> 1021[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7215[label="zwu108/GT",fontsize=10,color="white",style="solid",shape="box"];836 -> 7215[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7215 -> 1022[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 838[label="Succ zwu6200",fontsize=16,color="green",shape="box"];839[label="Zero",fontsize=16,color="green",shape="box"];840[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 (LT == LT)",fontsize=16,color="black",shape="box"];840 -> 1023[label="",style="solid", color="black", weight=3]; 54.27/26.28 841[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 (EQ == LT)",fontsize=16,color="black",shape="box"];841 -> 1024[label="",style="solid", color="black", weight=3]; 54.27/26.28 842[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 (GT == LT)",fontsize=16,color="black",shape="box"];842 -> 1025[label="",style="solid", color="black", weight=3]; 54.27/26.28 843 -> 1547[label="",style="dashed", color="red", weight=0]; 54.27/26.28 843[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];843 -> 1548[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 844 -> 1559[label="",style="dashed", color="red", weight=0]; 54.27/26.28 844[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];844 -> 1560[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 845 -> 1573[label="",style="dashed", color="red", weight=0]; 54.27/26.28 845[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];845 -> 1574[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 847 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.28 847[label="compare (FiniteMap.sIZE_RATIO * zwu53) (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74)",fontsize=16,color="magenta"];847 -> 1032[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 847 -> 1033[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 846[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (zwu110 == LT)",fontsize=16,color="burlywood",shape="triangle"];7216[label="zwu110/LT",fontsize=10,color="white",style="solid",shape="box"];846 -> 7216[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7216 -> 1034[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7217[label="zwu110/EQ",fontsize=10,color="white",style="solid",shape="box"];846 -> 7217[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7217 -> 1035[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7218[label="zwu110/GT",fontsize=10,color="white",style="solid",shape="box"];846 -> 7218[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7218 -> 1036[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 848 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.28 848[label="FiniteMap.mkBalBranch zwu60 zwu61 (FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74) zwu63) zwu64",fontsize=16,color="magenta"];848 -> 1037[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 849 -> 1594[label="",style="dashed", color="red", weight=0]; 54.27/26.28 849[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74)",fontsize=16,color="magenta"];849 -> 1595[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 850[label="Zero",fontsize=16,color="green",shape="box"];851[label="Succ zwu6200",fontsize=16,color="green",shape="box"];852[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 (LT == LT)",fontsize=16,color="black",shape="box"];852 -> 1040[label="",style="solid", color="black", weight=3]; 54.27/26.28 853[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 (EQ == LT)",fontsize=16,color="black",shape="box"];853 -> 1041[label="",style="solid", color="black", weight=3]; 54.27/26.28 854[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 (GT == LT)",fontsize=16,color="black",shape="box"];854 -> 1042[label="",style="solid", color="black", weight=3]; 54.27/26.28 855 -> 1613[label="",style="dashed", color="red", weight=0]; 54.27/26.28 855[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74)",fontsize=16,color="magenta"];855 -> 1614[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 856[label="FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94",fontsize=16,color="green",shape="box"];857[label="zwu83",fontsize=16,color="green",shape="box"];1296 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 1296[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1296 -> 1299[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1296 -> 1300[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1295[label="zwu127 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="triangle"];1295 -> 1301[label="",style="solid", color="black", weight=3]; 54.27/26.28 1297[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="black",shape="box"];1297 -> 1313[label="",style="solid", color="black", weight=3]; 54.27/26.28 1298[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];1298 -> 1314[label="",style="solid", color="black", weight=3]; 54.27/26.28 864[label="FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94",fontsize=16,color="green",shape="box"];865[label="zwu83",fontsize=16,color="green",shape="box"];1310 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 1310[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1310 -> 1315[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1310 -> 1316[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1309[label="zwu131 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="triangle"];1309 -> 1317[label="",style="solid", color="black", weight=3]; 54.27/26.28 1311[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="black",shape="box"];1311 -> 1331[label="",style="solid", color="black", weight=3]; 54.27/26.28 1312[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];1312 -> 1332[label="",style="solid", color="black", weight=3]; 54.27/26.28 872[label="FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94",fontsize=16,color="green",shape="box"];873[label="zwu83",fontsize=16,color="green",shape="box"];1328 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 1328[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1328 -> 1333[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1328 -> 1334[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1327[label="zwu135 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="triangle"];1327 -> 1335[label="",style="solid", color="black", weight=3]; 54.27/26.28 1329[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="black",shape="box"];1329 -> 1354[label="",style="solid", color="black", weight=3]; 54.27/26.28 1330[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];1330 -> 1355[label="",style="solid", color="black", weight=3]; 54.27/26.28 880[label="FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94",fontsize=16,color="green",shape="box"];881[label="zwu83",fontsize=16,color="green",shape="box"];1351 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 1351[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1351 -> 1356[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1351 -> 1357[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1350[label="zwu139 < FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="triangle"];1350 -> 1358[label="",style="solid", color="black", weight=3]; 54.27/26.28 1352[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 False",fontsize=16,color="black",shape="box"];1352 -> 1419[label="",style="solid", color="black", weight=3]; 54.27/26.28 1353[label="FiniteMap.glueVBal3GlueVBal1 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];1353 -> 1420[label="",style="solid", color="black", weight=3]; 54.27/26.28 888[label="compare1 False True True",fontsize=16,color="black",shape="box"];888 -> 1054[label="",style="solid", color="black", weight=3]; 54.27/26.28 889[label="compare1 True False False",fontsize=16,color="black",shape="box"];889 -> 1055[label="",style="solid", color="black", weight=3]; 54.27/26.28 890 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 890[label="zwu4000 * Pos zwu60010",fontsize=16,color="magenta"];890 -> 1056[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 890 -> 1057[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 891 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 891[label="Pos zwu40010 * zwu6000",fontsize=16,color="magenta"];891 -> 1058[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 891 -> 1059[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 892 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 892[label="zwu4000 * Pos zwu60010",fontsize=16,color="magenta"];892 -> 1060[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 892 -> 1061[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 893 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 893[label="Neg zwu40010 * zwu6000",fontsize=16,color="magenta"];893 -> 1062[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 893 -> 1063[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 894 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 894[label="zwu4000 * Neg zwu60010",fontsize=16,color="magenta"];894 -> 1064[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 894 -> 1065[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 895 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 895[label="Pos zwu40010 * zwu6000",fontsize=16,color="magenta"];895 -> 1066[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 895 -> 1067[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 896 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 896[label="zwu4000 * Neg zwu60010",fontsize=16,color="magenta"];896 -> 1068[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 896 -> 1069[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 897 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 897[label="Neg zwu40010 * zwu6000",fontsize=16,color="magenta"];897 -> 1070[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 897 -> 1071[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 898[label="compare1 LT EQ True",fontsize=16,color="black",shape="box"];898 -> 1072[label="",style="solid", color="black", weight=3]; 54.27/26.28 899[label="compare1 LT GT True",fontsize=16,color="black",shape="box"];899 -> 1073[label="",style="solid", color="black", weight=3]; 54.27/26.28 900[label="compare1 EQ LT False",fontsize=16,color="black",shape="box"];900 -> 1074[label="",style="solid", color="black", weight=3]; 54.27/26.28 901[label="compare1 EQ GT True",fontsize=16,color="black",shape="box"];901 -> 1075[label="",style="solid", color="black", weight=3]; 54.27/26.28 902[label="compare1 GT LT False",fontsize=16,color="black",shape="box"];902 -> 1076[label="",style="solid", color="black", weight=3]; 54.27/26.28 903[label="compare1 GT EQ False",fontsize=16,color="black",shape="box"];903 -> 1077[label="",style="solid", color="black", weight=3]; 54.27/26.28 904 -> 525[label="",style="dashed", color="red", weight=0]; 54.27/26.28 904[label="primCmpNat zwu40000 zwu60000",fontsize=16,color="magenta"];904 -> 1078[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 904 -> 1079[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 905[label="GT",fontsize=16,color="green",shape="box"];906[label="LT",fontsize=16,color="green",shape="box"];907[label="EQ",fontsize=16,color="green",shape="box"];908[label="primMulInt (Pos zwu40000) zwu6001",fontsize=16,color="burlywood",shape="box"];7219[label="zwu6001/Pos zwu60010",fontsize=10,color="white",style="solid",shape="box"];908 -> 7219[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7219 -> 1080[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7220[label="zwu6001/Neg zwu60010",fontsize=10,color="white",style="solid",shape="box"];908 -> 7220[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7220 -> 1081[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 909[label="primMulInt (Neg zwu40000) zwu6001",fontsize=16,color="burlywood",shape="box"];7221[label="zwu6001/Pos zwu60010",fontsize=10,color="white",style="solid",shape="box"];909 -> 7221[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7221 -> 1082[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7222[label="zwu6001/Neg zwu60010",fontsize=10,color="white",style="solid",shape="box"];909 -> 7222[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7222 -> 1083[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 910[label="Integer zwu40000 * Integer zwu60010",fontsize=16,color="black",shape="box"];910 -> 1084[label="",style="solid", color="black", weight=3]; 54.27/26.28 1759 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.28 1759[label="zwu4001 == zwu6001 && zwu4002 == zwu6002",fontsize=16,color="magenta"];1759 -> 1777[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1759 -> 1778[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 1760[label="zwu4000 == zwu6000",fontsize=16,color="blue",shape="box"];7223[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7223[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7223 -> 1779[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7224[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7224[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7224 -> 1780[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7225[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7225[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7225 -> 1781[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7226[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7226[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7226 -> 1782[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7227[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7227[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7227 -> 1783[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7228[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7228[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7228 -> 1784[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7229[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7229[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7229 -> 1785[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7230[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7230[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7230 -> 1786[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7231[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7231[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7231 -> 1787[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7232[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7232[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7232 -> 1788[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7233[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7233[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7233 -> 1789[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7234[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7234[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7234 -> 1790[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7235[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7235[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7235 -> 1791[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7236[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 7236[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7236 -> 1792[label="",style="solid", color="blue", weight=3]; 54.27/26.28 1758[label="zwu208 && zwu209",fontsize=16,color="burlywood",shape="triangle"];7237[label="zwu208/False",fontsize=10,color="white",style="solid",shape="box"];1758 -> 7237[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7237 -> 1793[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 7238[label="zwu208/True",fontsize=10,color="white",style="solid",shape="box"];1758 -> 7238[label="",style="solid", color="burlywood", weight=9]; 54.27/26.28 7238 -> 1794[label="",style="solid", color="burlywood", weight=3]; 54.27/26.28 1753[label="compare2 (zwu150,zwu151,zwu152) (zwu153,zwu154,zwu155) False",fontsize=16,color="black",shape="box"];1753 -> 1795[label="",style="solid", color="black", weight=3]; 54.27/26.28 1754[label="compare2 (zwu150,zwu151,zwu152) (zwu153,zwu154,zwu155) True",fontsize=16,color="black",shape="box"];1754 -> 1796[label="",style="solid", color="black", weight=3]; 54.27/26.28 927 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 927[label="zwu4000 * Pos zwu60010",fontsize=16,color="magenta"];927 -> 1107[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 927 -> 1108[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 928 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 928[label="Pos zwu40010 * zwu6000",fontsize=16,color="magenta"];928 -> 1109[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 928 -> 1110[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 929 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 929[label="zwu4000 * Pos zwu60010",fontsize=16,color="magenta"];929 -> 1111[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 929 -> 1112[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 930 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 930[label="Neg zwu40010 * zwu6000",fontsize=16,color="magenta"];930 -> 1113[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 930 -> 1114[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 931 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 931[label="zwu4000 * Neg zwu60010",fontsize=16,color="magenta"];931 -> 1115[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 931 -> 1116[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 932 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 932[label="Pos zwu40010 * zwu6000",fontsize=16,color="magenta"];932 -> 1117[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 932 -> 1118[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 933 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 933[label="zwu4000 * Neg zwu60010",fontsize=16,color="magenta"];933 -> 1119[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 933 -> 1120[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 934 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.28 934[label="Neg zwu40010 * zwu6000",fontsize=16,color="magenta"];934 -> 1121[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 934 -> 1122[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 935 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.28 935[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];935 -> 1123[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 935 -> 1124[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 936 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.28 936[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];936 -> 1125[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 936 -> 1126[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 937 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.28 937[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];937 -> 1127[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 937 -> 1128[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 938 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.28 938[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];938 -> 1129[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 938 -> 1130[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 939 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.28 939[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];939 -> 1131[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 939 -> 1132[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 940 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.28 940[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];940 -> 1133[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 940 -> 1134[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 941 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.28 941[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];941 -> 1135[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 941 -> 1136[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 942 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.28 942[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];942 -> 1137[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 942 -> 1138[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 943 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.28 943[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];943 -> 1139[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 943 -> 1140[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 944 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.28 944[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];944 -> 1141[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 944 -> 1142[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 945 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.28 945[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];945 -> 1143[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 945 -> 1144[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 946 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.28 946[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];946 -> 1145[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 946 -> 1146[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 947 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.28 947[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];947 -> 1147[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 947 -> 1148[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 948 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.28 948[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];948 -> 1149[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 948 -> 1150[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 949[label="compare2 (Left zwu80) (Left zwu81) False",fontsize=16,color="black",shape="box"];949 -> 1151[label="",style="solid", color="black", weight=3]; 54.27/26.28 950[label="compare2 (Left zwu80) (Left zwu81) True",fontsize=16,color="black",shape="box"];950 -> 1152[label="",style="solid", color="black", weight=3]; 54.27/26.28 951[label="compare1 (Left zwu4000) (Right zwu6000) True",fontsize=16,color="black",shape="box"];951 -> 1153[label="",style="solid", color="black", weight=3]; 54.27/26.28 952[label="compare1 (Right zwu4000) (Left zwu6000) False",fontsize=16,color="black",shape="box"];952 -> 1154[label="",style="solid", color="black", weight=3]; 54.27/26.28 953 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.28 953[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];953 -> 1155[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 953 -> 1156[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 954 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.28 954[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];954 -> 1157[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 954 -> 1158[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 955 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.28 955[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];955 -> 1159[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 955 -> 1160[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 956 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.28 956[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];956 -> 1161[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 956 -> 1162[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 957 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.28 957[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];957 -> 1163[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 957 -> 1164[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 958 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.28 958[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];958 -> 1165[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 958 -> 1166[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 959 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.28 959[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];959 -> 1167[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 959 -> 1168[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 960 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.28 960[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];960 -> 1169[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 960 -> 1170[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 961 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.28 961[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];961 -> 1171[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 961 -> 1172[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 962 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.28 962[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];962 -> 1173[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 962 -> 1174[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 963 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.28 963[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];963 -> 1175[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 963 -> 1176[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 964 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.28 964[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];964 -> 1177[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 964 -> 1178[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 965 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.28 965[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];965 -> 1179[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 965 -> 1180[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 966 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.28 966[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];966 -> 1181[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 966 -> 1182[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 967[label="compare2 (Right zwu87) (Right zwu88) False",fontsize=16,color="black",shape="box"];967 -> 1183[label="",style="solid", color="black", weight=3]; 54.27/26.28 968[label="compare2 (Right zwu87) (Right zwu88) True",fontsize=16,color="black",shape="box"];968 -> 1184[label="",style="solid", color="black", weight=3]; 54.27/26.28 969[label="Succ zwu60000",fontsize=16,color="green",shape="box"];970[label="Zero",fontsize=16,color="green",shape="box"];971[label="Zero",fontsize=16,color="green",shape="box"];972[label="Succ zwu60000",fontsize=16,color="green",shape="box"];1761[label="zwu4001 == zwu6001",fontsize=16,color="blue",shape="box"];7239[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7239[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7239 -> 1797[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7240[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7240[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7240 -> 1798[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7241[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7241[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7241 -> 1799[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7242[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7242[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7242 -> 1800[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7243[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7243[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7243 -> 1801[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7244[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7244[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7244 -> 1802[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7245[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7245[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7245 -> 1803[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7246[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7246[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7246 -> 1804[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7247[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7247[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7247 -> 1805[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7248[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7248[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7248 -> 1806[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7249[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7249[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7249 -> 1807[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7250[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7250[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7250 -> 1808[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7251[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7251[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7251 -> 1809[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7252[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1761 -> 7252[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7252 -> 1810[label="",style="solid", color="blue", weight=3]; 54.27/26.28 1762[label="zwu4000 == zwu6000",fontsize=16,color="blue",shape="box"];7253[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7253[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7253 -> 1811[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7254[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7254[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7254 -> 1812[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7255[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7255[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7255 -> 1813[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7256[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7256[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7256 -> 1814[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7257[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7257[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7257 -> 1815[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7258[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7258[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7258 -> 1816[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7259[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7259[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7259 -> 1817[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7260[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7260[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7260 -> 1818[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7261[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7261[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7261 -> 1819[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7262[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7262[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7262 -> 1820[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7263[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7263[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7263 -> 1821[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7264[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7264[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7264 -> 1822[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7265[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7265[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7265 -> 1823[label="",style="solid", color="blue", weight=3]; 54.27/26.28 7266[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1762 -> 7266[label="",style="solid", color="blue", weight=9]; 54.27/26.28 7266 -> 1824[label="",style="solid", color="blue", weight=3]; 54.27/26.28 1457[label="compare2 (zwu163,zwu164) (zwu165,zwu166) False",fontsize=16,color="black",shape="box"];1457 -> 1493[label="",style="solid", color="black", weight=3]; 54.27/26.28 1458[label="compare2 (zwu163,zwu164) (zwu165,zwu166) True",fontsize=16,color="black",shape="box"];1458 -> 1494[label="",style="solid", color="black", weight=3]; 54.27/26.28 989[label="compare1 Nothing (Just zwu6000) True",fontsize=16,color="black",shape="box"];989 -> 1215[label="",style="solid", color="black", weight=3]; 54.27/26.28 990[label="compare1 (Just zwu4000) Nothing False",fontsize=16,color="black",shape="box"];990 -> 1216[label="",style="solid", color="black", weight=3]; 54.27/26.28 991 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.28 991[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];991 -> 1217[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 991 -> 1218[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 992 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.28 992[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];992 -> 1219[label="",style="dashed", color="magenta", weight=3]; 54.27/26.28 992 -> 1220[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 993 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.29 993[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];993 -> 1221[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 993 -> 1222[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 994 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.29 994[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];994 -> 1223[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 994 -> 1224[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 995 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.29 995[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];995 -> 1225[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 995 -> 1226[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 996 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.29 996[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];996 -> 1227[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 996 -> 1228[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 997 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.29 997[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];997 -> 1229[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 997 -> 1230[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 998 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 998[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];998 -> 1231[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 998 -> 1232[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 999 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.29 999[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];999 -> 1233[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 999 -> 1234[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1000 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1000[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1000 -> 1235[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1000 -> 1236[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1001 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1001[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1001 -> 1237[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1001 -> 1238[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1002 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1002[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1002 -> 1239[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1002 -> 1240[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1003 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1003[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1003 -> 1241[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1003 -> 1242[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1004 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1004[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1004 -> 1243[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1004 -> 1244[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1005[label="compare2 (Just zwu105) (Just zwu106) False",fontsize=16,color="black",shape="box"];1005 -> 1245[label="",style="solid", color="black", weight=3]; 54.27/26.29 1006[label="compare2 (Just zwu105) (Just zwu106) True",fontsize=16,color="black",shape="box"];1006 -> 1246[label="",style="solid", color="black", weight=3]; 54.27/26.29 1007[label="FiniteMap.Branch (zwu27 : zwu28) (FiniteMap.addToFM0 zwu23 zwu29) zwu24 zwu25 zwu26",fontsize=16,color="green",shape="box"];1007 -> 1247[label="",style="dashed", color="green", weight=3]; 54.27/26.29 1008[label="zwu29",fontsize=16,color="green",shape="box"];1009[label="zwu27 : zwu28",fontsize=16,color="green",shape="box"];1010[label="zwu26",fontsize=16,color="green",shape="box"];1011[label="zwu41",fontsize=16,color="green",shape="box"];1012[label="primPlusInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];1012 -> 1248[label="",style="solid", color="black", weight=3]; 54.27/26.29 1013[label="primPlusInt (FiniteMap.sizeFM (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514)) (FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514))",fontsize=16,color="black",shape="box"];1013 -> 1249[label="",style="solid", color="black", weight=3]; 54.27/26.29 1014[label="FiniteMap.mkBranchResult zwu60 zwu61 zwu64 zwu51",fontsize=16,color="black",shape="triangle"];1014 -> 1250[label="",style="solid", color="black", weight=3]; 54.27/26.29 1490 -> 2543[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1490[label="FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51",fontsize=16,color="magenta"];1490 -> 2544[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1490 -> 2545[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1489[label="FiniteMap.mkBalBranch6MkBalBranch4 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 zwu175",fontsize=16,color="burlywood",shape="triangle"];7267[label="zwu175/False",fontsize=10,color="white",style="solid",shape="box"];1489 -> 7267[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7267 -> 1497[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7268[label="zwu175/True",fontsize=10,color="white",style="solid",shape="box"];1489 -> 7268[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7268 -> 1498[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2686 -> 3097[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2686[label="primPlusNat (primMulNat zwu400000 (Succ zwu600100)) (Succ zwu600100)",fontsize=16,color="magenta"];2686 -> 3124[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2687[label="Zero",fontsize=16,color="green",shape="box"];2688[label="Zero",fontsize=16,color="green",shape="box"];2689[label="Zero",fontsize=16,color="green",shape="box"];3637[label="primPlusNat (Succ zwu39400) zwu600100",fontsize=16,color="burlywood",shape="box"];7269[label="zwu600100/Succ zwu6001000",fontsize=10,color="white",style="solid",shape="box"];3637 -> 7269[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7269 -> 3748[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7270[label="zwu600100/Zero",fontsize=10,color="white",style="solid",shape="box"];3637 -> 7270[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7270 -> 3749[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 3638[label="primPlusNat Zero zwu600100",fontsize=16,color="burlywood",shape="box"];7271[label="zwu600100/Succ zwu6001000",fontsize=10,color="white",style="solid",shape="box"];3638 -> 7271[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7271 -> 3750[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7272[label="zwu600100/Zero",fontsize=10,color="white",style="solid",shape="box"];3638 -> 7272[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7272 -> 3751[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1018 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1018[label="FiniteMap.sIZE_RATIO * zwu52",fontsize=16,color="magenta"];1018 -> 1255[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1018 -> 1256[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1019[label="FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74",fontsize=16,color="black",shape="box"];1019 -> 1257[label="",style="solid", color="black", weight=3]; 54.27/26.29 1020[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (LT == LT)",fontsize=16,color="black",shape="box"];1020 -> 1258[label="",style="solid", color="black", weight=3]; 54.27/26.29 1021[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (EQ == LT)",fontsize=16,color="black",shape="box"];1021 -> 1259[label="",style="solid", color="black", weight=3]; 54.27/26.29 1022[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (GT == LT)",fontsize=16,color="black",shape="box"];1022 -> 1260[label="",style="solid", color="black", weight=3]; 54.27/26.29 1023[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];1023 -> 1261[label="",style="solid", color="black", weight=3]; 54.27/26.29 1024[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 False",fontsize=16,color="black",shape="triangle"];1024 -> 1262[label="",style="solid", color="black", weight=3]; 54.27/26.29 1025 -> 1024[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1025[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 False",fontsize=16,color="magenta"];1548 -> 1551[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1548[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="magenta"];1548 -> 1552[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1547[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu181",fontsize=16,color="burlywood",shape="triangle"];7273[label="zwu181/False",fontsize=10,color="white",style="solid",shape="box"];1547 -> 7273[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7273 -> 1553[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7274[label="zwu181/True",fontsize=10,color="white",style="solid",shape="box"];1547 -> 7274[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7274 -> 1554[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1560 -> 1563[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1560[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="magenta"];1560 -> 1564[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1559[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu185",fontsize=16,color="burlywood",shape="triangle"];7275[label="zwu185/False",fontsize=10,color="white",style="solid",shape="box"];1559 -> 7275[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7275 -> 1565[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7276[label="zwu185/True",fontsize=10,color="white",style="solid",shape="box"];1559 -> 7276[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7276 -> 1566[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1574 -> 1577[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1574[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="magenta"];1574 -> 1578[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1573[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu189",fontsize=16,color="burlywood",shape="triangle"];7277[label="zwu189/False",fontsize=10,color="white",style="solid",shape="box"];1573 -> 7277[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7277 -> 1579[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7278[label="zwu189/True",fontsize=10,color="white",style="solid",shape="box"];1573 -> 7278[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7278 -> 1580[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1032 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1032[label="FiniteMap.sIZE_RATIO * zwu53",fontsize=16,color="magenta"];1032 -> 1272[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1032 -> 1273[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1033[label="FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74",fontsize=16,color="black",shape="box"];1033 -> 1274[label="",style="solid", color="black", weight=3]; 54.27/26.29 1034[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (LT == LT)",fontsize=16,color="black",shape="box"];1034 -> 1275[label="",style="solid", color="black", weight=3]; 54.27/26.29 1035[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (EQ == LT)",fontsize=16,color="black",shape="box"];1035 -> 1276[label="",style="solid", color="black", weight=3]; 54.27/26.29 1036[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 (GT == LT)",fontsize=16,color="black",shape="box"];1036 -> 1277[label="",style="solid", color="black", weight=3]; 54.27/26.29 1037 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1037[label="FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74) zwu63",fontsize=16,color="magenta"];1037 -> 1278[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1037 -> 1279[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1595 -> 1598[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1595[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="magenta"];1595 -> 1599[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1594[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu193",fontsize=16,color="burlywood",shape="triangle"];7279[label="zwu193/False",fontsize=10,color="white",style="solid",shape="box"];1594 -> 7279[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7279 -> 1600[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7280[label="zwu193/True",fontsize=10,color="white",style="solid",shape="box"];1594 -> 7280[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7280 -> 1601[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1040[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];1040 -> 1283[label="",style="solid", color="black", weight=3]; 54.27/26.29 1041[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 False",fontsize=16,color="black",shape="triangle"];1041 -> 1284[label="",style="solid", color="black", weight=3]; 54.27/26.29 1042 -> 1041[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1042[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 False",fontsize=16,color="magenta"];1614 -> 1617[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1614[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="magenta"];1614 -> 1618[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1613[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu199",fontsize=16,color="burlywood",shape="triangle"];7281[label="zwu199/False",fontsize=10,color="white",style="solid",shape="box"];1613 -> 7281[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7281 -> 1619[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7282[label="zwu199/True",fontsize=10,color="white",style="solid",shape="box"];1613 -> 7282[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7282 -> 1620[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1299 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1299[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];1300 -> 462[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1300[label="FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1301 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1301[label="compare zwu127 (FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT",fontsize=16,color="magenta"];1301 -> 1318[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1301 -> 1319[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1313[label="FiniteMap.glueVBal3GlueVBal0 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 otherwise",fontsize=16,color="black",shape="box"];1313 -> 1336[label="",style="solid", color="black", weight=3]; 54.27/26.29 1314 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1314[label="FiniteMap.mkBalBranch zwu90 zwu91 zwu93 (FiniteMap.glueVBal zwu94 (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];1314 -> 1337[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1314 -> 1338[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1314 -> 1339[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1314 -> 1340[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1315 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1315[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];1316 -> 471[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1316[label="FiniteMap.glueVBal3Size_r zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1317 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1317[label="compare zwu131 (FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT",fontsize=16,color="magenta"];1317 -> 1341[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1317 -> 1342[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1331[label="FiniteMap.glueVBal3GlueVBal0 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 otherwise",fontsize=16,color="black",shape="box"];1331 -> 1359[label="",style="solid", color="black", weight=3]; 54.27/26.29 1332 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1332[label="FiniteMap.mkBalBranch zwu90 zwu91 zwu93 (FiniteMap.glueVBal zwu94 (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];1332 -> 1360[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1332 -> 1361[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1332 -> 1362[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1332 -> 1363[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1333 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1333[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];1334 -> 488[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1334[label="FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1335 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1335[label="compare zwu135 (FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT",fontsize=16,color="magenta"];1335 -> 1364[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1335 -> 1365[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1354[label="FiniteMap.glueVBal3GlueVBal0 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 otherwise",fontsize=16,color="black",shape="box"];1354 -> 1421[label="",style="solid", color="black", weight=3]; 54.27/26.29 1355 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1355[label="FiniteMap.mkBalBranch zwu90 zwu91 zwu93 (FiniteMap.glueVBal zwu94 (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];1355 -> 1422[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1355 -> 1423[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1355 -> 1424[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1355 -> 1425[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1356 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1356[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];1357 -> 501[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1357[label="FiniteMap.glueVBal3Size_r zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="magenta"];1358 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1358[label="compare zwu139 (FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84) == LT",fontsize=16,color="magenta"];1358 -> 1426[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1358 -> 1427[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1419[label="FiniteMap.glueVBal3GlueVBal0 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 otherwise",fontsize=16,color="black",shape="box"];1419 -> 1475[label="",style="solid", color="black", weight=3]; 54.27/26.29 1420 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1420[label="FiniteMap.mkBalBranch zwu90 zwu91 zwu93 (FiniteMap.glueVBal zwu94 (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];1420 -> 1476[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1420 -> 1477[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1420 -> 1478[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1420 -> 1479[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1054[label="LT",fontsize=16,color="green",shape="box"];1055[label="compare0 True False otherwise",fontsize=16,color="black",shape="box"];1055 -> 1366[label="",style="solid", color="black", weight=3]; 54.27/26.29 1056[label="zwu4000",fontsize=16,color="green",shape="box"];1057[label="Pos zwu60010",fontsize=16,color="green",shape="box"];1058[label="Pos zwu40010",fontsize=16,color="green",shape="box"];1059[label="zwu6000",fontsize=16,color="green",shape="box"];1060[label="zwu4000",fontsize=16,color="green",shape="box"];1061[label="Pos zwu60010",fontsize=16,color="green",shape="box"];1062[label="Neg zwu40010",fontsize=16,color="green",shape="box"];1063[label="zwu6000",fontsize=16,color="green",shape="box"];1064[label="zwu4000",fontsize=16,color="green",shape="box"];1065[label="Neg zwu60010",fontsize=16,color="green",shape="box"];1066[label="Pos zwu40010",fontsize=16,color="green",shape="box"];1067[label="zwu6000",fontsize=16,color="green",shape="box"];1068[label="zwu4000",fontsize=16,color="green",shape="box"];1069[label="Neg zwu60010",fontsize=16,color="green",shape="box"];1070[label="Neg zwu40010",fontsize=16,color="green",shape="box"];1071[label="zwu6000",fontsize=16,color="green",shape="box"];1072[label="LT",fontsize=16,color="green",shape="box"];1073[label="LT",fontsize=16,color="green",shape="box"];1074[label="compare0 EQ LT otherwise",fontsize=16,color="black",shape="box"];1074 -> 1367[label="",style="solid", color="black", weight=3]; 54.27/26.29 1075[label="LT",fontsize=16,color="green",shape="box"];1076[label="compare0 GT LT otherwise",fontsize=16,color="black",shape="box"];1076 -> 1368[label="",style="solid", color="black", weight=3]; 54.27/26.29 1077[label="compare0 GT EQ otherwise",fontsize=16,color="black",shape="box"];1077 -> 1369[label="",style="solid", color="black", weight=3]; 54.27/26.29 1078[label="zwu60000",fontsize=16,color="green",shape="box"];1079[label="zwu40000",fontsize=16,color="green",shape="box"];1080[label="primMulInt (Pos zwu40000) (Pos zwu60010)",fontsize=16,color="black",shape="box"];1080 -> 1370[label="",style="solid", color="black", weight=3]; 54.27/26.29 1081[label="primMulInt (Pos zwu40000) (Neg zwu60010)",fontsize=16,color="black",shape="box"];1081 -> 1371[label="",style="solid", color="black", weight=3]; 54.27/26.29 1082[label="primMulInt (Neg zwu40000) (Pos zwu60010)",fontsize=16,color="black",shape="box"];1082 -> 1372[label="",style="solid", color="black", weight=3]; 54.27/26.29 1083[label="primMulInt (Neg zwu40000) (Neg zwu60010)",fontsize=16,color="black",shape="box"];1083 -> 1373[label="",style="solid", color="black", weight=3]; 54.27/26.29 1084[label="Integer (primMulInt zwu40000 zwu60010)",fontsize=16,color="green",shape="box"];1084 -> 1374[label="",style="dashed", color="green", weight=3]; 54.27/26.29 1777[label="zwu4002 == zwu6002",fontsize=16,color="blue",shape="box"];7283[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7283[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7283 -> 1834[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7284[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7284[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7284 -> 1835[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7285[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7285[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7285 -> 1836[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7286[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7286[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7286 -> 1837[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7287[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7287[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7287 -> 1838[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7288[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7288[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7288 -> 1839[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7289[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7289[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7289 -> 1840[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7290[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7290[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7290 -> 1841[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7291[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7291[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7291 -> 1842[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7292[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7292[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7292 -> 1843[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7293[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7293[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7293 -> 1844[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7294[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7294[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7294 -> 1845[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7295[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7295[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7295 -> 1846[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7296[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1777 -> 7296[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7296 -> 1847[label="",style="solid", color="blue", weight=3]; 54.27/26.29 1778[label="zwu4001 == zwu6001",fontsize=16,color="blue",shape="box"];7297[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7297[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7297 -> 1848[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7298[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7298[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7298 -> 1849[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7299[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7299[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7299 -> 1850[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7300[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7300[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7300 -> 1851[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7301[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7301[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7301 -> 1852[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7302[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7302[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7302 -> 1853[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7303[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7303[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7303 -> 1854[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7304[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7304[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7304 -> 1855[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7305[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7305[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7305 -> 1856[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7306[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7306[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7306 -> 1857[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7307[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7307[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7307 -> 1858[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7308[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7308[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7308 -> 1859[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7309[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7309[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7309 -> 1860[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7310[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1778 -> 7310[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7310 -> 1861[label="",style="solid", color="blue", weight=3]; 54.27/26.29 1779 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1779[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1780 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1780[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1781 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1781[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1782 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1782[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1783 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1783[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1784 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1784[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1785 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1785[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1786 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1786[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1787 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1787[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1788 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1788[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1789 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1789[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1790 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1790[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1791 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1791[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1792 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1792[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1793[label="False && zwu209",fontsize=16,color="black",shape="box"];1793 -> 1862[label="",style="solid", color="black", weight=3]; 54.27/26.29 1794[label="True && zwu209",fontsize=16,color="black",shape="box"];1794 -> 1863[label="",style="solid", color="black", weight=3]; 54.27/26.29 1795[label="compare1 (zwu150,zwu151,zwu152) (zwu153,zwu154,zwu155) ((zwu150,zwu151,zwu152) <= (zwu153,zwu154,zwu155))",fontsize=16,color="black",shape="box"];1795 -> 1864[label="",style="solid", color="black", weight=3]; 54.27/26.29 1796[label="EQ",fontsize=16,color="green",shape="box"];1107[label="zwu4000",fontsize=16,color="green",shape="box"];1108[label="Pos zwu60010",fontsize=16,color="green",shape="box"];1109[label="Pos zwu40010",fontsize=16,color="green",shape="box"];1110[label="zwu6000",fontsize=16,color="green",shape="box"];1111[label="zwu4000",fontsize=16,color="green",shape="box"];1112[label="Pos zwu60010",fontsize=16,color="green",shape="box"];1113[label="Neg zwu40010",fontsize=16,color="green",shape="box"];1114[label="zwu6000",fontsize=16,color="green",shape="box"];1115[label="zwu4000",fontsize=16,color="green",shape="box"];1116[label="Neg zwu60010",fontsize=16,color="green",shape="box"];1117[label="Pos zwu40010",fontsize=16,color="green",shape="box"];1118[label="zwu6000",fontsize=16,color="green",shape="box"];1119[label="zwu4000",fontsize=16,color="green",shape="box"];1120[label="Neg zwu60010",fontsize=16,color="green",shape="box"];1121[label="Neg zwu40010",fontsize=16,color="green",shape="box"];1122[label="zwu6000",fontsize=16,color="green",shape="box"];1123[label="zwu4000",fontsize=16,color="green",shape="box"];1124[label="zwu6000",fontsize=16,color="green",shape="box"];911[label="zwu4000 == zwu6000",fontsize=16,color="burlywood",shape="triangle"];7311[label="zwu4000/Nothing",fontsize=10,color="white",style="solid",shape="box"];911 -> 7311[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7311 -> 1085[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7312[label="zwu4000/Just zwu40000",fontsize=10,color="white",style="solid",shape="box"];911 -> 7312[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7312 -> 1086[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1125[label="zwu4000",fontsize=16,color="green",shape="box"];1126[label="zwu6000",fontsize=16,color="green",shape="box"];912[label="zwu4000 == zwu6000",fontsize=16,color="burlywood",shape="triangle"];7313[label="zwu4000/zwu40000 :% zwu40001",fontsize=10,color="white",style="solid",shape="box"];912 -> 7313[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7313 -> 1087[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1127[label="zwu4000",fontsize=16,color="green",shape="box"];1128[label="zwu6000",fontsize=16,color="green",shape="box"];913[label="zwu4000 == zwu6000",fontsize=16,color="burlywood",shape="triangle"];7314[label="zwu4000/Integer zwu40000",fontsize=10,color="white",style="solid",shape="box"];913 -> 7314[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7314 -> 1088[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1129[label="zwu4000",fontsize=16,color="green",shape="box"];1130[label="zwu6000",fontsize=16,color="green",shape="box"];914[label="zwu4000 == zwu6000",fontsize=16,color="burlywood",shape="triangle"];7315[label="zwu4000/(zwu40000,zwu40001)",fontsize=10,color="white",style="solid",shape="box"];914 -> 7315[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7315 -> 1089[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1131[label="zwu4000",fontsize=16,color="green",shape="box"];1132[label="zwu6000",fontsize=16,color="green",shape="box"];915[label="zwu4000 == zwu6000",fontsize=16,color="burlywood",shape="triangle"];7316[label="zwu4000/()",fontsize=10,color="white",style="solid",shape="box"];915 -> 7316[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7316 -> 1090[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1133[label="zwu4000",fontsize=16,color="green",shape="box"];1134[label="zwu6000",fontsize=16,color="green",shape="box"];916[label="zwu4000 == zwu6000",fontsize=16,color="burlywood",shape="triangle"];7317[label="zwu4000/zwu40000 : zwu40001",fontsize=10,color="white",style="solid",shape="box"];916 -> 7317[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7317 -> 1091[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7318[label="zwu4000/[]",fontsize=10,color="white",style="solid",shape="box"];916 -> 7318[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7318 -> 1092[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1135[label="zwu4000",fontsize=16,color="green",shape="box"];1136[label="zwu6000",fontsize=16,color="green",shape="box"];917[label="zwu4000 == zwu6000",fontsize=16,color="black",shape="triangle"];917 -> 1093[label="",style="solid", color="black", weight=3]; 54.27/26.29 1137[label="zwu4000",fontsize=16,color="green",shape="box"];1138[label="zwu6000",fontsize=16,color="green",shape="box"];918[label="zwu4000 == zwu6000",fontsize=16,color="burlywood",shape="triangle"];7319[label="zwu4000/LT",fontsize=10,color="white",style="solid",shape="box"];918 -> 7319[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7319 -> 1094[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7320[label="zwu4000/EQ",fontsize=10,color="white",style="solid",shape="box"];918 -> 7320[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7320 -> 1095[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7321[label="zwu4000/GT",fontsize=10,color="white",style="solid",shape="box"];918 -> 7321[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7321 -> 1096[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1139[label="zwu4000",fontsize=16,color="green",shape="box"];1140[label="zwu6000",fontsize=16,color="green",shape="box"];919[label="zwu4000 == zwu6000",fontsize=16,color="black",shape="triangle"];919 -> 1097[label="",style="solid", color="black", weight=3]; 54.27/26.29 1141[label="zwu4000",fontsize=16,color="green",shape="box"];1142[label="zwu6000",fontsize=16,color="green",shape="box"];920[label="zwu4000 == zwu6000",fontsize=16,color="burlywood",shape="triangle"];7322[label="zwu4000/False",fontsize=10,color="white",style="solid",shape="box"];920 -> 7322[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7322 -> 1098[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7323[label="zwu4000/True",fontsize=10,color="white",style="solid",shape="box"];920 -> 7323[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7323 -> 1099[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1143[label="zwu4000",fontsize=16,color="green",shape="box"];1144[label="zwu6000",fontsize=16,color="green",shape="box"];921[label="zwu4000 == zwu6000",fontsize=16,color="burlywood",shape="triangle"];7324[label="zwu4000/Left zwu40000",fontsize=10,color="white",style="solid",shape="box"];921 -> 7324[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7324 -> 1100[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7325[label="zwu4000/Right zwu40000",fontsize=10,color="white",style="solid",shape="box"];921 -> 7325[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7325 -> 1101[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1145[label="zwu4000",fontsize=16,color="green",shape="box"];1146[label="zwu6000",fontsize=16,color="green",shape="box"];922[label="zwu4000 == zwu6000",fontsize=16,color="black",shape="triangle"];922 -> 1102[label="",style="solid", color="black", weight=3]; 54.27/26.29 1147[label="zwu4000",fontsize=16,color="green",shape="box"];1148[label="zwu6000",fontsize=16,color="green",shape="box"];923[label="zwu4000 == zwu6000",fontsize=16,color="black",shape="triangle"];923 -> 1103[label="",style="solid", color="black", weight=3]; 54.27/26.29 1149[label="zwu4000",fontsize=16,color="green",shape="box"];1150[label="zwu6000",fontsize=16,color="green",shape="box"];924[label="zwu4000 == zwu6000",fontsize=16,color="burlywood",shape="triangle"];7326[label="zwu4000/(zwu40000,zwu40001,zwu40002)",fontsize=10,color="white",style="solid",shape="box"];924 -> 7326[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7326 -> 1104[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1151 -> 1827[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1151[label="compare1 (Left zwu80) (Left zwu81) (Left zwu80 <= Left zwu81)",fontsize=16,color="magenta"];1151 -> 1828[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1151 -> 1829[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1151 -> 1830[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1152[label="EQ",fontsize=16,color="green",shape="box"];1153[label="LT",fontsize=16,color="green",shape="box"];1154[label="compare0 (Right zwu4000) (Left zwu6000) otherwise",fontsize=16,color="black",shape="box"];1154 -> 1429[label="",style="solid", color="black", weight=3]; 54.27/26.29 1155[label="zwu4000",fontsize=16,color="green",shape="box"];1156[label="zwu6000",fontsize=16,color="green",shape="box"];1157[label="zwu4000",fontsize=16,color="green",shape="box"];1158[label="zwu6000",fontsize=16,color="green",shape="box"];1159[label="zwu4000",fontsize=16,color="green",shape="box"];1160[label="zwu6000",fontsize=16,color="green",shape="box"];1161[label="zwu4000",fontsize=16,color="green",shape="box"];1162[label="zwu6000",fontsize=16,color="green",shape="box"];1163[label="zwu4000",fontsize=16,color="green",shape="box"];1164[label="zwu6000",fontsize=16,color="green",shape="box"];1165[label="zwu4000",fontsize=16,color="green",shape="box"];1166[label="zwu6000",fontsize=16,color="green",shape="box"];1167[label="zwu4000",fontsize=16,color="green",shape="box"];1168[label="zwu6000",fontsize=16,color="green",shape="box"];1169[label="zwu4000",fontsize=16,color="green",shape="box"];1170[label="zwu6000",fontsize=16,color="green",shape="box"];1171[label="zwu4000",fontsize=16,color="green",shape="box"];1172[label="zwu6000",fontsize=16,color="green",shape="box"];1173[label="zwu4000",fontsize=16,color="green",shape="box"];1174[label="zwu6000",fontsize=16,color="green",shape="box"];1175[label="zwu4000",fontsize=16,color="green",shape="box"];1176[label="zwu6000",fontsize=16,color="green",shape="box"];1177[label="zwu4000",fontsize=16,color="green",shape="box"];1178[label="zwu6000",fontsize=16,color="green",shape="box"];1179[label="zwu4000",fontsize=16,color="green",shape="box"];1180[label="zwu6000",fontsize=16,color="green",shape="box"];1181[label="zwu4000",fontsize=16,color="green",shape="box"];1182[label="zwu6000",fontsize=16,color="green",shape="box"];1183 -> 1925[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1183[label="compare1 (Right zwu87) (Right zwu88) (Right zwu87 <= Right zwu88)",fontsize=16,color="magenta"];1183 -> 1926[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1183 -> 1927[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1183 -> 1928[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1184[label="EQ",fontsize=16,color="green",shape="box"];1797 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1797[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1797 -> 1865[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1797 -> 1866[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1798 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1798[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1798 -> 1867[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1798 -> 1868[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1799 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1799[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1799 -> 1869[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1799 -> 1870[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1800 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1800[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1800 -> 1871[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1800 -> 1872[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1801 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1801[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1801 -> 1873[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1801 -> 1874[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1802 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1802[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1802 -> 1875[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1802 -> 1876[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1803 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1803[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1803 -> 1877[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1803 -> 1878[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1804 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1804[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1804 -> 1879[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1804 -> 1880[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1805 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1805[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1805 -> 1881[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1805 -> 1882[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1806 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1806[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1806 -> 1883[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1806 -> 1884[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1807 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1807[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1807 -> 1885[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1807 -> 1886[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1808 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1808[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1808 -> 1887[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1808 -> 1888[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1809 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1809[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1809 -> 1889[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1809 -> 1890[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1810 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1810[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1810 -> 1891[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1810 -> 1892[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1811 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1811[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1811 -> 1893[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1811 -> 1894[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1812 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1812[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1812 -> 1895[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1812 -> 1896[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1813 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1813[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1813 -> 1897[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1813 -> 1898[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1814 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1814[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1814 -> 1899[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1814 -> 1900[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1815 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1815[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1815 -> 1901[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1815 -> 1902[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1816 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1816[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1816 -> 1903[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1816 -> 1904[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1817 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1817[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1817 -> 1905[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1817 -> 1906[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1818 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1818[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1818 -> 1907[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1818 -> 1908[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1819 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1819[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1819 -> 1909[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1819 -> 1910[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1820 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1820[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1820 -> 1911[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1820 -> 1912[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1821 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1821[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1821 -> 1913[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1821 -> 1914[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1822 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1822[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1822 -> 1915[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1822 -> 1916[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1823 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1823[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1823 -> 1917[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1823 -> 1918[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1824 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1824[label="zwu4000 == zwu6000",fontsize=16,color="magenta"];1824 -> 1919[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1824 -> 1920[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1493[label="compare1 (zwu163,zwu164) (zwu165,zwu166) ((zwu163,zwu164) <= (zwu165,zwu166))",fontsize=16,color="black",shape="box"];1493 -> 1529[label="",style="solid", color="black", weight=3]; 54.27/26.29 1494[label="EQ",fontsize=16,color="green",shape="box"];1215[label="LT",fontsize=16,color="green",shape="box"];1216[label="compare0 (Just zwu4000) Nothing otherwise",fontsize=16,color="black",shape="box"];1216 -> 1480[label="",style="solid", color="black", weight=3]; 54.27/26.29 1217[label="zwu4000",fontsize=16,color="green",shape="box"];1218[label="zwu6000",fontsize=16,color="green",shape="box"];1219[label="zwu4000",fontsize=16,color="green",shape="box"];1220[label="zwu6000",fontsize=16,color="green",shape="box"];1221[label="zwu4000",fontsize=16,color="green",shape="box"];1222[label="zwu6000",fontsize=16,color="green",shape="box"];1223[label="zwu4000",fontsize=16,color="green",shape="box"];1224[label="zwu6000",fontsize=16,color="green",shape="box"];1225[label="zwu4000",fontsize=16,color="green",shape="box"];1226[label="zwu6000",fontsize=16,color="green",shape="box"];1227[label="zwu4000",fontsize=16,color="green",shape="box"];1228[label="zwu6000",fontsize=16,color="green",shape="box"];1229[label="zwu4000",fontsize=16,color="green",shape="box"];1230[label="zwu6000",fontsize=16,color="green",shape="box"];1231[label="zwu4000",fontsize=16,color="green",shape="box"];1232[label="zwu6000",fontsize=16,color="green",shape="box"];1233[label="zwu4000",fontsize=16,color="green",shape="box"];1234[label="zwu6000",fontsize=16,color="green",shape="box"];1235[label="zwu4000",fontsize=16,color="green",shape="box"];1236[label="zwu6000",fontsize=16,color="green",shape="box"];1237[label="zwu4000",fontsize=16,color="green",shape="box"];1238[label="zwu6000",fontsize=16,color="green",shape="box"];1239[label="zwu4000",fontsize=16,color="green",shape="box"];1240[label="zwu6000",fontsize=16,color="green",shape="box"];1241[label="zwu4000",fontsize=16,color="green",shape="box"];1242[label="zwu6000",fontsize=16,color="green",shape="box"];1243[label="zwu4000",fontsize=16,color="green",shape="box"];1244[label="zwu6000",fontsize=16,color="green",shape="box"];1245 -> 1996[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1245[label="compare1 (Just zwu105) (Just zwu106) (Just zwu105 <= Just zwu106)",fontsize=16,color="magenta"];1245 -> 1997[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1245 -> 1998[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1245 -> 1999[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1246[label="EQ",fontsize=16,color="green",shape="box"];1247 -> 830[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1247[label="FiniteMap.addToFM0 zwu23 zwu29",fontsize=16,color="magenta"];1247 -> 1482[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1247 -> 1483[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1248[label="primPlusInt (Pos Zero) (FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];1248 -> 1484[label="",style="solid", color="black", weight=3]; 54.27/26.29 1249[label="primPlusInt zwu512 (FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514))",fontsize=16,color="burlywood",shape="box"];7327[label="zwu512/Pos zwu5120",fontsize=10,color="white",style="solid",shape="box"];1249 -> 7327[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7327 -> 1485[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7328[label="zwu512/Neg zwu5120",fontsize=10,color="white",style="solid",shape="box"];1249 -> 7328[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7328 -> 1486[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1250[label="FiniteMap.Branch zwu60 zwu61 (FiniteMap.mkBranchUnbox zwu64 zwu60 zwu51 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zwu64 zwu60 zwu51 + FiniteMap.mkBranchRight_size zwu64 zwu60 zwu51)) zwu51 zwu64",fontsize=16,color="green",shape="box"];1250 -> 1487[label="",style="dashed", color="green", weight=3]; 54.27/26.29 2544 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2544[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51",fontsize=16,color="magenta"];2544 -> 2550[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2544 -> 2551[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2545[label="FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51",fontsize=16,color="black",shape="triangle"];2545 -> 2552[label="",style="solid", color="black", weight=3]; 54.27/26.29 2543[label="zwu279 > zwu278",fontsize=16,color="black",shape="triangle"];2543 -> 2553[label="",style="solid", color="black", weight=3]; 54.27/26.29 1497[label="FiniteMap.mkBalBranch6MkBalBranch4 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 False",fontsize=16,color="black",shape="box"];1497 -> 1544[label="",style="solid", color="black", weight=3]; 54.27/26.29 1498[label="FiniteMap.mkBalBranch6MkBalBranch4 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 True",fontsize=16,color="black",shape="box"];1498 -> 1545[label="",style="solid", color="black", weight=3]; 54.27/26.29 3124 -> 1648[label="",style="dashed", color="red", weight=0]; 54.27/26.29 3124[label="primMulNat zwu400000 (Succ zwu600100)",fontsize=16,color="magenta"];3124 -> 3475[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 3124 -> 3476[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 3748[label="primPlusNat (Succ zwu39400) (Succ zwu6001000)",fontsize=16,color="black",shape="box"];3748 -> 3881[label="",style="solid", color="black", weight=3]; 54.27/26.29 3749[label="primPlusNat (Succ zwu39400) Zero",fontsize=16,color="black",shape="box"];3749 -> 3882[label="",style="solid", color="black", weight=3]; 54.27/26.29 3750[label="primPlusNat Zero (Succ zwu6001000)",fontsize=16,color="black",shape="box"];3750 -> 3883[label="",style="solid", color="black", weight=3]; 54.27/26.29 3751[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];3751 -> 3884[label="",style="solid", color="black", weight=3]; 54.27/26.29 1255 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1255[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];1256[label="zwu52",fontsize=16,color="green",shape="box"];1257 -> 366[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1257[label="FiniteMap.sizeFM (FiniteMap.Branch zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74)",fontsize=16,color="magenta"];1257 -> 1534[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1257 -> 1535[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1257 -> 1536[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1257 -> 1537[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1257 -> 1538[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1258[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 True",fontsize=16,color="black",shape="box"];1258 -> 1539[label="",style="solid", color="black", weight=3]; 54.27/26.29 1259[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 False",fontsize=16,color="black",shape="triangle"];1259 -> 1540[label="",style="solid", color="black", weight=3]; 54.27/26.29 1260 -> 1259[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1260[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 False",fontsize=16,color="magenta"];1261 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1261[label="FiniteMap.mkBalBranch zwu60 zwu61 (FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74) zwu63) zwu64",fontsize=16,color="magenta"];1261 -> 1541[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1262 -> 2233[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1262[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];1262 -> 2234[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1552 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1552[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="magenta"];1552 -> 1555[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1552 -> 1556[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1551[label="zwu183 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="triangle"];1551 -> 1557[label="",style="solid", color="black", weight=3]; 54.27/26.29 1553[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];1553 -> 1567[label="",style="solid", color="black", weight=3]; 54.27/26.29 1554[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];1554 -> 1568[label="",style="solid", color="black", weight=3]; 54.27/26.29 1564 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1564[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="magenta"];1564 -> 1569[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1564 -> 1570[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1563[label="zwu187 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="triangle"];1563 -> 1571[label="",style="solid", color="black", weight=3]; 54.27/26.29 1565[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];1565 -> 1581[label="",style="solid", color="black", weight=3]; 54.27/26.29 1566[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];1566 -> 1582[label="",style="solid", color="black", weight=3]; 54.27/26.29 1578 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1578[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="magenta"];1578 -> 1583[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1578 -> 1584[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1577[label="zwu191 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="triangle"];1577 -> 1585[label="",style="solid", color="black", weight=3]; 54.27/26.29 1579[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];1579 -> 1602[label="",style="solid", color="black", weight=3]; 54.27/26.29 1580[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];1580 -> 1603[label="",style="solid", color="black", weight=3]; 54.27/26.29 1272 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1272[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];1273[label="zwu53",fontsize=16,color="green",shape="box"];1274 -> 366[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1274[label="FiniteMap.sizeFM (FiniteMap.Branch zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74)",fontsize=16,color="magenta"];1274 -> 1586[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1274 -> 1587[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1274 -> 1588[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1274 -> 1589[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1274 -> 1590[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1275[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 True",fontsize=16,color="black",shape="box"];1275 -> 1591[label="",style="solid", color="black", weight=3]; 54.27/26.29 1276[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 False",fontsize=16,color="black",shape="triangle"];1276 -> 1592[label="",style="solid", color="black", weight=3]; 54.27/26.29 1277 -> 1276[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1277[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 False",fontsize=16,color="magenta"];1278[label="zwu63",fontsize=16,color="green",shape="box"];1279[label="FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="green",shape="box"];1599 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1599[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="magenta"];1599 -> 1604[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1599 -> 1605[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1598[label="zwu195 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="black",shape="triangle"];1598 -> 1606[label="",style="solid", color="black", weight=3]; 54.27/26.29 1600[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];1600 -> 1610[label="",style="solid", color="black", weight=3]; 54.27/26.29 1601[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];1601 -> 1611[label="",style="solid", color="black", weight=3]; 54.27/26.29 1283 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1283[label="FiniteMap.mkBalBranch zwu60 zwu61 (FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74) zwu63) zwu64",fontsize=16,color="magenta"];1283 -> 1607[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1284 -> 2272[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1284[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74)",fontsize=16,color="magenta"];1284 -> 2273[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1618 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1618[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="magenta"];1618 -> 1621[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1618 -> 1622[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1617[label="zwu201 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="black",shape="triangle"];1617 -> 1623[label="",style="solid", color="black", weight=3]; 54.27/26.29 1619[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];1619 -> 1825[label="",style="solid", color="black", weight=3]; 54.27/26.29 1620[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];1620 -> 1826[label="",style="solid", color="black", weight=3]; 54.27/26.29 861[label="FiniteMap.sIZE_RATIO",fontsize=16,color="black",shape="triangle"];861 -> 1045[label="",style="solid", color="black", weight=3]; 54.27/26.29 1318 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1318[label="compare zwu127 (FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];1318 -> 1624[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1318 -> 1625[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1319[label="LT",fontsize=16,color="green",shape="box"];1336[label="FiniteMap.glueVBal3GlueVBal0 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];1336 -> 1626[label="",style="solid", color="black", weight=3]; 54.27/26.29 1337[label="zwu90",fontsize=16,color="green",shape="box"];1338[label="zwu91",fontsize=16,color="green",shape="box"];1339 -> 31[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1339[label="FiniteMap.glueVBal zwu94 (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];1339 -> 1627[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1339 -> 1628[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1340[label="zwu93",fontsize=16,color="green",shape="box"];1341 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1341[label="compare zwu131 (FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];1341 -> 1629[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1341 -> 1630[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1342[label="LT",fontsize=16,color="green",shape="box"];1359[label="FiniteMap.glueVBal3GlueVBal0 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];1359 -> 1631[label="",style="solid", color="black", weight=3]; 54.27/26.29 1360[label="zwu90",fontsize=16,color="green",shape="box"];1361[label="zwu91",fontsize=16,color="green",shape="box"];1362 -> 31[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1362[label="FiniteMap.glueVBal zwu94 (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];1362 -> 1632[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1362 -> 1633[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1363[label="zwu93",fontsize=16,color="green",shape="box"];1364 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1364[label="compare zwu135 (FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];1364 -> 1634[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1364 -> 1635[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1365[label="LT",fontsize=16,color="green",shape="box"];1421[label="FiniteMap.glueVBal3GlueVBal0 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];1421 -> 1636[label="",style="solid", color="black", weight=3]; 54.27/26.29 1422[label="zwu90",fontsize=16,color="green",shape="box"];1423[label="zwu91",fontsize=16,color="green",shape="box"];1424 -> 31[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1424[label="FiniteMap.glueVBal zwu94 (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];1424 -> 1637[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1424 -> 1638[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1425[label="zwu93",fontsize=16,color="green",shape="box"];1426 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1426[label="compare zwu139 (FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];1426 -> 1639[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1426 -> 1640[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1427[label="LT",fontsize=16,color="green",shape="box"];1475[label="FiniteMap.glueVBal3GlueVBal0 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84 True",fontsize=16,color="black",shape="box"];1475 -> 1641[label="",style="solid", color="black", weight=3]; 54.27/26.29 1476[label="zwu90",fontsize=16,color="green",shape="box"];1477[label="zwu91",fontsize=16,color="green",shape="box"];1478 -> 31[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1478[label="FiniteMap.glueVBal zwu94 (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];1478 -> 1642[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1478 -> 1643[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1479[label="zwu93",fontsize=16,color="green",shape="box"];1366[label="compare0 True False True",fontsize=16,color="black",shape="box"];1366 -> 1644[label="",style="solid", color="black", weight=3]; 54.27/26.29 1367[label="compare0 EQ LT True",fontsize=16,color="black",shape="box"];1367 -> 1645[label="",style="solid", color="black", weight=3]; 54.27/26.29 1368[label="compare0 GT LT True",fontsize=16,color="black",shape="box"];1368 -> 1646[label="",style="solid", color="black", weight=3]; 54.27/26.29 1369[label="compare0 GT EQ True",fontsize=16,color="black",shape="box"];1369 -> 1647[label="",style="solid", color="black", weight=3]; 54.27/26.29 1370[label="Pos (primMulNat zwu40000 zwu60010)",fontsize=16,color="green",shape="box"];1370 -> 1648[label="",style="dashed", color="green", weight=3]; 54.27/26.29 1371[label="Neg (primMulNat zwu40000 zwu60010)",fontsize=16,color="green",shape="box"];1371 -> 1649[label="",style="dashed", color="green", weight=3]; 54.27/26.29 1372[label="Neg (primMulNat zwu40000 zwu60010)",fontsize=16,color="green",shape="box"];1372 -> 1650[label="",style="dashed", color="green", weight=3]; 54.27/26.29 1373[label="Pos (primMulNat zwu40000 zwu60010)",fontsize=16,color="green",shape="box"];1373 -> 1651[label="",style="dashed", color="green", weight=3]; 54.27/26.29 1374 -> 772[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1374[label="primMulInt zwu40000 zwu60010",fontsize=16,color="magenta"];1374 -> 1652[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1374 -> 1653[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1834 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1834[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1834 -> 1932[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1834 -> 1933[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1835 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1835[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1835 -> 1934[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1835 -> 1935[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1836 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1836[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1836 -> 1936[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1836 -> 1937[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1837 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1837[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1837 -> 1938[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1837 -> 1939[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1838 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1838[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1838 -> 1940[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1838 -> 1941[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1839 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1839[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1839 -> 1942[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1839 -> 1943[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1840 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1840[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1840 -> 1944[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1840 -> 1945[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1841 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1841[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1841 -> 1946[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1841 -> 1947[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1842 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1842[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1842 -> 1948[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1842 -> 1949[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1843 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1843[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1843 -> 1950[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1843 -> 1951[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1844 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1844[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1844 -> 1952[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1844 -> 1953[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1845 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1845[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1845 -> 1954[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1845 -> 1955[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1846 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1846[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1846 -> 1956[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1846 -> 1957[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1847 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1847[label="zwu4002 == zwu6002",fontsize=16,color="magenta"];1847 -> 1958[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1847 -> 1959[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1848 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1848[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1848 -> 1960[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1848 -> 1961[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1849 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1849[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1849 -> 1962[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1849 -> 1963[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1850 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1850[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1850 -> 1964[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1850 -> 1965[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1851 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1851[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1851 -> 1966[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1851 -> 1967[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1852 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1852[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1852 -> 1968[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1852 -> 1969[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1853 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1853[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1853 -> 1970[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1853 -> 1971[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1854 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1854[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1854 -> 1972[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1854 -> 1973[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1855 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1855[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1855 -> 1974[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1855 -> 1975[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1856 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1856[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1856 -> 1976[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1856 -> 1977[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1857 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1857[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1857 -> 1978[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1857 -> 1979[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1858 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1858[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1858 -> 1980[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1858 -> 1981[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1859 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1859[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1859 -> 1982[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1859 -> 1983[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1860 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1860[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1860 -> 1984[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1860 -> 1985[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1861 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1861[label="zwu4001 == zwu6001",fontsize=16,color="magenta"];1861 -> 1986[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1861 -> 1987[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1862[label="False",fontsize=16,color="green",shape="box"];1863[label="zwu209",fontsize=16,color="green",shape="box"];1864 -> 2096[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1864[label="compare1 (zwu150,zwu151,zwu152) (zwu153,zwu154,zwu155) (zwu150 < zwu153 || zwu150 == zwu153 && (zwu151 < zwu154 || zwu151 == zwu154 && zwu152 <= zwu155))",fontsize=16,color="magenta"];1864 -> 2097[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1864 -> 2098[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1864 -> 2099[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1864 -> 2100[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1864 -> 2101[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1864 -> 2102[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1864 -> 2103[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1864 -> 2104[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1085[label="Nothing == zwu6000",fontsize=16,color="burlywood",shape="box"];7329[label="zwu6000/Nothing",fontsize=10,color="white",style="solid",shape="box"];1085 -> 7329[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7329 -> 1375[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7330[label="zwu6000/Just zwu60000",fontsize=10,color="white",style="solid",shape="box"];1085 -> 7330[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7330 -> 1376[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1086[label="Just zwu40000 == zwu6000",fontsize=16,color="burlywood",shape="box"];7331[label="zwu6000/Nothing",fontsize=10,color="white",style="solid",shape="box"];1086 -> 7331[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7331 -> 1377[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7332[label="zwu6000/Just zwu60000",fontsize=10,color="white",style="solid",shape="box"];1086 -> 7332[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7332 -> 1378[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1087[label="zwu40000 :% zwu40001 == zwu6000",fontsize=16,color="burlywood",shape="box"];7333[label="zwu6000/zwu60000 :% zwu60001",fontsize=10,color="white",style="solid",shape="box"];1087 -> 7333[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7333 -> 1379[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1088[label="Integer zwu40000 == zwu6000",fontsize=16,color="burlywood",shape="box"];7334[label="zwu6000/Integer zwu60000",fontsize=10,color="white",style="solid",shape="box"];1088 -> 7334[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7334 -> 1380[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1089[label="(zwu40000,zwu40001) == zwu6000",fontsize=16,color="burlywood",shape="box"];7335[label="zwu6000/(zwu60000,zwu60001)",fontsize=10,color="white",style="solid",shape="box"];1089 -> 7335[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7335 -> 1381[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1090[label="() == zwu6000",fontsize=16,color="burlywood",shape="box"];7336[label="zwu6000/()",fontsize=10,color="white",style="solid",shape="box"];1090 -> 7336[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7336 -> 1382[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1091[label="zwu40000 : zwu40001 == zwu6000",fontsize=16,color="burlywood",shape="box"];7337[label="zwu6000/zwu60000 : zwu60001",fontsize=10,color="white",style="solid",shape="box"];1091 -> 7337[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7337 -> 1383[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7338[label="zwu6000/[]",fontsize=10,color="white",style="solid",shape="box"];1091 -> 7338[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7338 -> 1384[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1092[label="[] == zwu6000",fontsize=16,color="burlywood",shape="box"];7339[label="zwu6000/zwu60000 : zwu60001",fontsize=10,color="white",style="solid",shape="box"];1092 -> 7339[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7339 -> 1385[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7340[label="zwu6000/[]",fontsize=10,color="white",style="solid",shape="box"];1092 -> 7340[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7340 -> 1386[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1093[label="primEqFloat zwu4000 zwu6000",fontsize=16,color="burlywood",shape="box"];7341[label="zwu4000/Float zwu40000 zwu40001",fontsize=10,color="white",style="solid",shape="box"];1093 -> 7341[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7341 -> 1387[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1094[label="LT == zwu6000",fontsize=16,color="burlywood",shape="box"];7342[label="zwu6000/LT",fontsize=10,color="white",style="solid",shape="box"];1094 -> 7342[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7342 -> 1388[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7343[label="zwu6000/EQ",fontsize=10,color="white",style="solid",shape="box"];1094 -> 7343[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7343 -> 1389[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7344[label="zwu6000/GT",fontsize=10,color="white",style="solid",shape="box"];1094 -> 7344[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7344 -> 1390[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1095[label="EQ == zwu6000",fontsize=16,color="burlywood",shape="box"];7345[label="zwu6000/LT",fontsize=10,color="white",style="solid",shape="box"];1095 -> 7345[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7345 -> 1391[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7346[label="zwu6000/EQ",fontsize=10,color="white",style="solid",shape="box"];1095 -> 7346[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7346 -> 1392[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7347[label="zwu6000/GT",fontsize=10,color="white",style="solid",shape="box"];1095 -> 7347[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7347 -> 1393[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1096[label="GT == zwu6000",fontsize=16,color="burlywood",shape="box"];7348[label="zwu6000/LT",fontsize=10,color="white",style="solid",shape="box"];1096 -> 7348[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7348 -> 1394[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7349[label="zwu6000/EQ",fontsize=10,color="white",style="solid",shape="box"];1096 -> 7349[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7349 -> 1395[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7350[label="zwu6000/GT",fontsize=10,color="white",style="solid",shape="box"];1096 -> 7350[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7350 -> 1396[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1097[label="primEqInt zwu4000 zwu6000",fontsize=16,color="burlywood",shape="triangle"];7351[label="zwu4000/Pos zwu40000",fontsize=10,color="white",style="solid",shape="box"];1097 -> 7351[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7351 -> 1397[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7352[label="zwu4000/Neg zwu40000",fontsize=10,color="white",style="solid",shape="box"];1097 -> 7352[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7352 -> 1398[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1098[label="False == zwu6000",fontsize=16,color="burlywood",shape="box"];7353[label="zwu6000/False",fontsize=10,color="white",style="solid",shape="box"];1098 -> 7353[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7353 -> 1399[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7354[label="zwu6000/True",fontsize=10,color="white",style="solid",shape="box"];1098 -> 7354[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7354 -> 1400[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1099[label="True == zwu6000",fontsize=16,color="burlywood",shape="box"];7355[label="zwu6000/False",fontsize=10,color="white",style="solid",shape="box"];1099 -> 7355[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7355 -> 1401[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7356[label="zwu6000/True",fontsize=10,color="white",style="solid",shape="box"];1099 -> 7356[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7356 -> 1402[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1100[label="Left zwu40000 == zwu6000",fontsize=16,color="burlywood",shape="box"];7357[label="zwu6000/Left zwu60000",fontsize=10,color="white",style="solid",shape="box"];1100 -> 7357[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7357 -> 1403[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7358[label="zwu6000/Right zwu60000",fontsize=10,color="white",style="solid",shape="box"];1100 -> 7358[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7358 -> 1404[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1101[label="Right zwu40000 == zwu6000",fontsize=16,color="burlywood",shape="box"];7359[label="zwu6000/Left zwu60000",fontsize=10,color="white",style="solid",shape="box"];1101 -> 7359[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7359 -> 1405[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7360[label="zwu6000/Right zwu60000",fontsize=10,color="white",style="solid",shape="box"];1101 -> 7360[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7360 -> 1406[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1102[label="primEqChar zwu4000 zwu6000",fontsize=16,color="burlywood",shape="box"];7361[label="zwu4000/Char zwu40000",fontsize=10,color="white",style="solid",shape="box"];1102 -> 7361[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7361 -> 1407[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1103[label="primEqDouble zwu4000 zwu6000",fontsize=16,color="burlywood",shape="box"];7362[label="zwu4000/Double zwu40000 zwu40001",fontsize=10,color="white",style="solid",shape="box"];1103 -> 7362[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7362 -> 1408[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1104[label="(zwu40000,zwu40001,zwu40002) == zwu6000",fontsize=16,color="burlywood",shape="box"];7363[label="zwu6000/(zwu60000,zwu60001,zwu60002)",fontsize=10,color="white",style="solid",shape="box"];1104 -> 7363[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7363 -> 1409[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1828[label="zwu81",fontsize=16,color="green",shape="box"];1829[label="Left zwu80 <= Left zwu81",fontsize=16,color="black",shape="box"];1829 -> 1921[label="",style="solid", color="black", weight=3]; 54.27/26.29 1830[label="zwu80",fontsize=16,color="green",shape="box"];1827[label="compare1 (Left zwu214) (Left zwu215) zwu216",fontsize=16,color="burlywood",shape="triangle"];7364[label="zwu216/False",fontsize=10,color="white",style="solid",shape="box"];1827 -> 7364[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7364 -> 1922[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7365[label="zwu216/True",fontsize=10,color="white",style="solid",shape="box"];1827 -> 7365[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7365 -> 1923[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1429[label="compare0 (Right zwu4000) (Left zwu6000) True",fontsize=16,color="black",shape="box"];1429 -> 1924[label="",style="solid", color="black", weight=3]; 54.27/26.29 1926[label="Right zwu87 <= Right zwu88",fontsize=16,color="black",shape="box"];1926 -> 1990[label="",style="solid", color="black", weight=3]; 54.27/26.29 1927[label="zwu88",fontsize=16,color="green",shape="box"];1928[label="zwu87",fontsize=16,color="green",shape="box"];1925[label="compare1 (Right zwu221) (Right zwu222) zwu223",fontsize=16,color="burlywood",shape="triangle"];7366[label="zwu223/False",fontsize=10,color="white",style="solid",shape="box"];1925 -> 7366[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7366 -> 1991[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7367[label="zwu223/True",fontsize=10,color="white",style="solid",shape="box"];1925 -> 7367[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7367 -> 1992[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1865[label="zwu4001",fontsize=16,color="green",shape="box"];1866[label="zwu6001",fontsize=16,color="green",shape="box"];1867[label="zwu4001",fontsize=16,color="green",shape="box"];1868[label="zwu6001",fontsize=16,color="green",shape="box"];1869[label="zwu4001",fontsize=16,color="green",shape="box"];1870[label="zwu6001",fontsize=16,color="green",shape="box"];1871[label="zwu4001",fontsize=16,color="green",shape="box"];1872[label="zwu6001",fontsize=16,color="green",shape="box"];1873[label="zwu4001",fontsize=16,color="green",shape="box"];1874[label="zwu6001",fontsize=16,color="green",shape="box"];1875[label="zwu4001",fontsize=16,color="green",shape="box"];1876[label="zwu6001",fontsize=16,color="green",shape="box"];1877[label="zwu4001",fontsize=16,color="green",shape="box"];1878[label="zwu6001",fontsize=16,color="green",shape="box"];1879[label="zwu4001",fontsize=16,color="green",shape="box"];1880[label="zwu6001",fontsize=16,color="green",shape="box"];1881[label="zwu4001",fontsize=16,color="green",shape="box"];1882[label="zwu6001",fontsize=16,color="green",shape="box"];1883[label="zwu4001",fontsize=16,color="green",shape="box"];1884[label="zwu6001",fontsize=16,color="green",shape="box"];1885[label="zwu4001",fontsize=16,color="green",shape="box"];1886[label="zwu6001",fontsize=16,color="green",shape="box"];1887[label="zwu4001",fontsize=16,color="green",shape="box"];1888[label="zwu6001",fontsize=16,color="green",shape="box"];1889[label="zwu4001",fontsize=16,color="green",shape="box"];1890[label="zwu6001",fontsize=16,color="green",shape="box"];1891[label="zwu4001",fontsize=16,color="green",shape="box"];1892[label="zwu6001",fontsize=16,color="green",shape="box"];1893[label="zwu4000",fontsize=16,color="green",shape="box"];1894[label="zwu6000",fontsize=16,color="green",shape="box"];1895[label="zwu4000",fontsize=16,color="green",shape="box"];1896[label="zwu6000",fontsize=16,color="green",shape="box"];1897[label="zwu4000",fontsize=16,color="green",shape="box"];1898[label="zwu6000",fontsize=16,color="green",shape="box"];1899[label="zwu4000",fontsize=16,color="green",shape="box"];1900[label="zwu6000",fontsize=16,color="green",shape="box"];1901[label="zwu4000",fontsize=16,color="green",shape="box"];1902[label="zwu6000",fontsize=16,color="green",shape="box"];1903[label="zwu4000",fontsize=16,color="green",shape="box"];1904[label="zwu6000",fontsize=16,color="green",shape="box"];1905[label="zwu4000",fontsize=16,color="green",shape="box"];1906[label="zwu6000",fontsize=16,color="green",shape="box"];1907[label="zwu4000",fontsize=16,color="green",shape="box"];1908[label="zwu6000",fontsize=16,color="green",shape="box"];1909[label="zwu4000",fontsize=16,color="green",shape="box"];1910[label="zwu6000",fontsize=16,color="green",shape="box"];1911[label="zwu4000",fontsize=16,color="green",shape="box"];1912[label="zwu6000",fontsize=16,color="green",shape="box"];1913[label="zwu4000",fontsize=16,color="green",shape="box"];1914[label="zwu6000",fontsize=16,color="green",shape="box"];1915[label="zwu4000",fontsize=16,color="green",shape="box"];1916[label="zwu6000",fontsize=16,color="green",shape="box"];1917[label="zwu4000",fontsize=16,color="green",shape="box"];1918[label="zwu6000",fontsize=16,color="green",shape="box"];1919[label="zwu4000",fontsize=16,color="green",shape="box"];1920[label="zwu6000",fontsize=16,color="green",shape="box"];1529 -> 2165[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1529[label="compare1 (zwu163,zwu164) (zwu165,zwu166) (zwu163 < zwu165 || zwu163 == zwu165 && zwu164 <= zwu166)",fontsize=16,color="magenta"];1529 -> 2166[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1529 -> 2167[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1529 -> 2168[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1529 -> 2169[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1529 -> 2170[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1529 -> 2171[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1480[label="compare0 (Just zwu4000) Nothing True",fontsize=16,color="black",shape="box"];1480 -> 1995[label="",style="solid", color="black", weight=3]; 54.27/26.29 1997[label="zwu106",fontsize=16,color="green",shape="box"];1998[label="zwu105",fontsize=16,color="green",shape="box"];1999[label="Just zwu105 <= Just zwu106",fontsize=16,color="black",shape="box"];1999 -> 2003[label="",style="solid", color="black", weight=3]; 54.27/26.29 1996[label="compare1 (Just zwu231) (Just zwu232) zwu233",fontsize=16,color="burlywood",shape="triangle"];7368[label="zwu233/False",fontsize=10,color="white",style="solid",shape="box"];1996 -> 7368[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7368 -> 2004[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7369[label="zwu233/True",fontsize=10,color="white",style="solid",shape="box"];1996 -> 7369[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7369 -> 2005[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1482[label="zwu23",fontsize=16,color="green",shape="box"];1483[label="zwu29",fontsize=16,color="green",shape="box"];1484[label="primPlusInt (Pos Zero) (FiniteMap.sizeFM zwu64)",fontsize=16,color="burlywood",shape="box"];7370[label="zwu64/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1484 -> 7370[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7370 -> 2006[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7371[label="zwu64/FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644",fontsize=10,color="white",style="solid",shape="box"];1484 -> 7371[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7371 -> 2007[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1485[label="primPlusInt (Pos zwu5120) (FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 (Pos zwu5120) zwu513 zwu514))",fontsize=16,color="black",shape="box"];1485 -> 2008[label="",style="solid", color="black", weight=3]; 54.27/26.29 1486[label="primPlusInt (Neg zwu5120) (FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 (Neg zwu5120) zwu513 zwu514))",fontsize=16,color="black",shape="box"];1486 -> 2009[label="",style="solid", color="black", weight=3]; 54.27/26.29 1487 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1487[label="FiniteMap.mkBranchUnbox zwu64 zwu60 zwu51 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zwu64 zwu60 zwu51 + FiniteMap.mkBranchRight_size zwu64 zwu60 zwu51)",fontsize=16,color="magenta"];1487 -> 5145[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1487 -> 5146[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1487 -> 5147[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1487 -> 5148[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2550 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2550[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];2551 -> 2549[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2551[label="FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51",fontsize=16,color="magenta"];2552 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2552[label="FiniteMap.sizeFM zwu64",fontsize=16,color="magenta"];2552 -> 2575[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2553 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2553[label="compare zwu279 zwu278 == GT",fontsize=16,color="magenta"];2553 -> 2576[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2553 -> 2577[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1544 -> 2539[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1544[label="FiniteMap.mkBalBranch6MkBalBranch3 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 (FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51)",fontsize=16,color="magenta"];1544 -> 2540[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1545[label="FiniteMap.mkBalBranch6MkBalBranch0 zwu60 zwu61 zwu64 zwu51 zwu51 zwu64 zwu64",fontsize=16,color="burlywood",shape="box"];7372[label="zwu64/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1545 -> 7372[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7372 -> 2017[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7373[label="zwu64/FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644",fontsize=10,color="white",style="solid",shape="box"];1545 -> 7373[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7373 -> 2018[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 3475[label="Succ zwu600100",fontsize=16,color="green",shape="box"];3476[label="zwu400000",fontsize=16,color="green",shape="box"];3881[label="Succ (Succ (primPlusNat zwu39400 zwu6001000))",fontsize=16,color="green",shape="box"];3881 -> 4021[label="",style="dashed", color="green", weight=3]; 54.27/26.29 3882[label="Succ zwu39400",fontsize=16,color="green",shape="box"];3883[label="Succ zwu6001000",fontsize=16,color="green",shape="box"];3884[label="Zero",fontsize=16,color="green",shape="box"];1534[label="zwu70",fontsize=16,color="green",shape="box"];1535[label="zwu71",fontsize=16,color="green",shape="box"];1536[label="Pos (Succ zwu7200)",fontsize=16,color="green",shape="box"];1537[label="zwu73",fontsize=16,color="green",shape="box"];1538[label="zwu74",fontsize=16,color="green",shape="box"];1539 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1539[label="FiniteMap.mkBalBranch zwu70 zwu71 zwu73 (FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64))",fontsize=16,color="magenta"];1539 -> 2020[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1539 -> 2021[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1539 -> 2022[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1539 -> 2023[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1540[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 otherwise",fontsize=16,color="black",shape="box"];1540 -> 2024[label="",style="solid", color="black", weight=3]; 54.27/26.29 1541 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1541[label="FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74) zwu63",fontsize=16,color="magenta"];1541 -> 2025[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1541 -> 2026[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2234 -> 2237[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2234[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="magenta"];2234 -> 2238[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2233[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu267",fontsize=16,color="burlywood",shape="triangle"];7374[label="zwu267/False",fontsize=10,color="white",style="solid",shape="box"];2233 -> 7374[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7374 -> 2239[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7375[label="zwu267/True",fontsize=10,color="white",style="solid",shape="box"];2233 -> 7375[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7375 -> 2240[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1555 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1555[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];1556[label="FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];1556 -> 2030[label="",style="solid", color="black", weight=3]; 54.27/26.29 1557 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1557[label="compare zwu183 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74) == LT",fontsize=16,color="magenta"];1557 -> 2031[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1557 -> 2032[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1567[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 otherwise",fontsize=16,color="black",shape="box"];1567 -> 2033[label="",style="solid", color="black", weight=3]; 54.27/26.29 1568 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1568[label="FiniteMap.mkBalBranch zwu70 zwu71 zwu73 (FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64))",fontsize=16,color="magenta"];1568 -> 2034[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1568 -> 2035[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1568 -> 2036[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1568 -> 2037[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1569 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1569[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];1570[label="FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];1570 -> 2038[label="",style="solid", color="black", weight=3]; 54.27/26.29 1571 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1571[label="compare zwu187 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74) == LT",fontsize=16,color="magenta"];1571 -> 2039[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1571 -> 2040[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1581[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 otherwise",fontsize=16,color="black",shape="box"];1581 -> 2041[label="",style="solid", color="black", weight=3]; 54.27/26.29 1582 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1582[label="FiniteMap.mkBalBranch zwu70 zwu71 zwu73 (FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64))",fontsize=16,color="magenta"];1582 -> 2042[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1582 -> 2043[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1582 -> 2044[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1582 -> 2045[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1583 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1583[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];1584[label="FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];1584 -> 2046[label="",style="solid", color="black", weight=3]; 54.27/26.29 1585 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1585[label="compare zwu191 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74) == LT",fontsize=16,color="magenta"];1585 -> 2047[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1585 -> 2048[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1602[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 otherwise",fontsize=16,color="black",shape="box"];1602 -> 2049[label="",style="solid", color="black", weight=3]; 54.27/26.29 1603 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1603[label="FiniteMap.mkBalBranch zwu70 zwu71 zwu73 (FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64))",fontsize=16,color="magenta"];1603 -> 2050[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1603 -> 2051[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1603 -> 2052[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1603 -> 2053[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1586[label="zwu70",fontsize=16,color="green",shape="box"];1587[label="zwu71",fontsize=16,color="green",shape="box"];1588[label="Neg (Succ zwu7200)",fontsize=16,color="green",shape="box"];1589[label="zwu73",fontsize=16,color="green",shape="box"];1590[label="zwu74",fontsize=16,color="green",shape="box"];1591 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1591[label="FiniteMap.mkBalBranch zwu70 zwu71 zwu73 (FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64))",fontsize=16,color="magenta"];1591 -> 2054[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1591 -> 2055[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1591 -> 2056[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1591 -> 2057[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1592[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 otherwise",fontsize=16,color="black",shape="box"];1592 -> 2058[label="",style="solid", color="black", weight=3]; 54.27/26.29 1604 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1604[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];1605[label="FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];1605 -> 2059[label="",style="solid", color="black", weight=3]; 54.27/26.29 1606 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1606[label="compare zwu195 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74) == LT",fontsize=16,color="magenta"];1606 -> 2060[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1606 -> 2061[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1610[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 otherwise",fontsize=16,color="black",shape="box"];1610 -> 2062[label="",style="solid", color="black", weight=3]; 54.27/26.29 1611 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1611[label="FiniteMap.mkBalBranch zwu70 zwu71 zwu73 (FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64))",fontsize=16,color="magenta"];1611 -> 2063[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1611 -> 2064[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1611 -> 2065[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1611 -> 2066[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1607 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1607[label="FiniteMap.mkVBalBranch zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74) zwu63",fontsize=16,color="magenta"];1607 -> 2067[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1607 -> 2068[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2273 -> 2276[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2273[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="magenta"];2273 -> 2277[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2272[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu271",fontsize=16,color="burlywood",shape="triangle"];7376[label="zwu271/False",fontsize=10,color="white",style="solid",shape="box"];2272 -> 7376[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7376 -> 2278[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7377[label="zwu271/True",fontsize=10,color="white",style="solid",shape="box"];2272 -> 7377[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7377 -> 2279[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1621 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1621[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];1622[label="FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];1622 -> 2072[label="",style="solid", color="black", weight=3]; 54.27/26.29 1623 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1623[label="compare zwu201 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74) == LT",fontsize=16,color="magenta"];1623 -> 2073[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1623 -> 2074[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1825[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 otherwise",fontsize=16,color="black",shape="box"];1825 -> 2075[label="",style="solid", color="black", weight=3]; 54.27/26.29 1826 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1826[label="FiniteMap.mkBalBranch zwu70 zwu71 zwu73 (FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64))",fontsize=16,color="magenta"];1826 -> 2076[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1826 -> 2077[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1826 -> 2078[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1826 -> 2079[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1045[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];1624[label="zwu127",fontsize=16,color="green",shape="box"];1625[label="FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="box"];1625 -> 2080[label="",style="solid", color="black", weight=3]; 54.27/26.29 1626[label="FiniteMap.glueBal (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];1626 -> 2081[label="",style="solid", color="black", weight=3]; 54.27/26.29 1627[label="zwu94",fontsize=16,color="green",shape="box"];1628[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];1629[label="zwu131",fontsize=16,color="green",shape="box"];1630[label="FiniteMap.glueVBal3Size_l zwu90 zwu91 (Pos Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="box"];1630 -> 2082[label="",style="solid", color="black", weight=3]; 54.27/26.29 1631[label="FiniteMap.glueBal (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];1631 -> 2083[label="",style="solid", color="black", weight=3]; 54.27/26.29 1632[label="zwu94",fontsize=16,color="green",shape="box"];1633[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];1634[label="zwu135",fontsize=16,color="green",shape="box"];1635[label="FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="box"];1635 -> 2084[label="",style="solid", color="black", weight=3]; 54.27/26.29 1636[label="FiniteMap.glueBal (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];1636 -> 2085[label="",style="solid", color="black", weight=3]; 54.27/26.29 1637[label="zwu94",fontsize=16,color="green",shape="box"];1638[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];1639[label="zwu139",fontsize=16,color="green",shape="box"];1640[label="FiniteMap.glueVBal3Size_l zwu90 zwu91 (Neg Zero) zwu93 zwu94 zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="black",shape="box"];1640 -> 2086[label="",style="solid", color="black", weight=3]; 54.27/26.29 1641[label="FiniteMap.glueBal (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];1641 -> 2087[label="",style="solid", color="black", weight=3]; 54.27/26.29 1642[label="zwu94",fontsize=16,color="green",shape="box"];1643[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];1644[label="GT",fontsize=16,color="green",shape="box"];1645[label="GT",fontsize=16,color="green",shape="box"];1646[label="GT",fontsize=16,color="green",shape="box"];1647[label="GT",fontsize=16,color="green",shape="box"];1649 -> 1648[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1649[label="primMulNat zwu40000 zwu60010",fontsize=16,color="magenta"];1649 -> 2090[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1650 -> 1648[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1650[label="primMulNat zwu40000 zwu60010",fontsize=16,color="magenta"];1650 -> 2091[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1651 -> 1648[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1651[label="primMulNat zwu40000 zwu60010",fontsize=16,color="magenta"];1651 -> 2092[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1651 -> 2093[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1652[label="zwu40000",fontsize=16,color="green",shape="box"];1653[label="zwu60010",fontsize=16,color="green",shape="box"];1932[label="zwu4002",fontsize=16,color="green",shape="box"];1933[label="zwu6002",fontsize=16,color="green",shape="box"];1934[label="zwu4002",fontsize=16,color="green",shape="box"];1935[label="zwu6002",fontsize=16,color="green",shape="box"];1936[label="zwu4002",fontsize=16,color="green",shape="box"];1937[label="zwu6002",fontsize=16,color="green",shape="box"];1938[label="zwu4002",fontsize=16,color="green",shape="box"];1939[label="zwu6002",fontsize=16,color="green",shape="box"];1940[label="zwu4002",fontsize=16,color="green",shape="box"];1941[label="zwu6002",fontsize=16,color="green",shape="box"];1942[label="zwu4002",fontsize=16,color="green",shape="box"];1943[label="zwu6002",fontsize=16,color="green",shape="box"];1944[label="zwu4002",fontsize=16,color="green",shape="box"];1945[label="zwu6002",fontsize=16,color="green",shape="box"];1946[label="zwu4002",fontsize=16,color="green",shape="box"];1947[label="zwu6002",fontsize=16,color="green",shape="box"];1948[label="zwu4002",fontsize=16,color="green",shape="box"];1949[label="zwu6002",fontsize=16,color="green",shape="box"];1950[label="zwu4002",fontsize=16,color="green",shape="box"];1951[label="zwu6002",fontsize=16,color="green",shape="box"];1952[label="zwu4002",fontsize=16,color="green",shape="box"];1953[label="zwu6002",fontsize=16,color="green",shape="box"];1954[label="zwu4002",fontsize=16,color="green",shape="box"];1955[label="zwu6002",fontsize=16,color="green",shape="box"];1956[label="zwu4002",fontsize=16,color="green",shape="box"];1957[label="zwu6002",fontsize=16,color="green",shape="box"];1958[label="zwu4002",fontsize=16,color="green",shape="box"];1959[label="zwu6002",fontsize=16,color="green",shape="box"];1960[label="zwu4001",fontsize=16,color="green",shape="box"];1961[label="zwu6001",fontsize=16,color="green",shape="box"];1962[label="zwu4001",fontsize=16,color="green",shape="box"];1963[label="zwu6001",fontsize=16,color="green",shape="box"];1964[label="zwu4001",fontsize=16,color="green",shape="box"];1965[label="zwu6001",fontsize=16,color="green",shape="box"];1966[label="zwu4001",fontsize=16,color="green",shape="box"];1967[label="zwu6001",fontsize=16,color="green",shape="box"];1968[label="zwu4001",fontsize=16,color="green",shape="box"];1969[label="zwu6001",fontsize=16,color="green",shape="box"];1970[label="zwu4001",fontsize=16,color="green",shape="box"];1971[label="zwu6001",fontsize=16,color="green",shape="box"];1972[label="zwu4001",fontsize=16,color="green",shape="box"];1973[label="zwu6001",fontsize=16,color="green",shape="box"];1974[label="zwu4001",fontsize=16,color="green",shape="box"];1975[label="zwu6001",fontsize=16,color="green",shape="box"];1976[label="zwu4001",fontsize=16,color="green",shape="box"];1977[label="zwu6001",fontsize=16,color="green",shape="box"];1978[label="zwu4001",fontsize=16,color="green",shape="box"];1979[label="zwu6001",fontsize=16,color="green",shape="box"];1980[label="zwu4001",fontsize=16,color="green",shape="box"];1981[label="zwu6001",fontsize=16,color="green",shape="box"];1982[label="zwu4001",fontsize=16,color="green",shape="box"];1983[label="zwu6001",fontsize=16,color="green",shape="box"];1984[label="zwu4001",fontsize=16,color="green",shape="box"];1985[label="zwu6001",fontsize=16,color="green",shape="box"];1986[label="zwu4001",fontsize=16,color="green",shape="box"];1987[label="zwu6001",fontsize=16,color="green",shape="box"];2097[label="zwu151",fontsize=16,color="green",shape="box"];2098[label="zwu150 < zwu153",fontsize=16,color="blue",shape="box"];7378[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7378[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7378 -> 2113[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7379[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7379[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7379 -> 2114[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7380[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7380[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7380 -> 2115[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7381[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7381[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7381 -> 2116[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7382[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7382[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7382 -> 2117[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7383[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7383[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7383 -> 2118[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7384[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7384[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7384 -> 2119[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7385[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7385[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7385 -> 2120[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7386[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7386[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7386 -> 2121[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7387[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7387[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7387 -> 2122[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7388[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7388[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7388 -> 2123[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7389[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7389[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7389 -> 2124[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7390[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7390[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7390 -> 2125[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7391[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2098 -> 7391[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7391 -> 2126[label="",style="solid", color="blue", weight=3]; 54.27/26.29 2099[label="zwu150",fontsize=16,color="green",shape="box"];2100[label="zwu153",fontsize=16,color="green",shape="box"];2101[label="zwu154",fontsize=16,color="green",shape="box"];2102[label="zwu155",fontsize=16,color="green",shape="box"];2103[label="zwu152",fontsize=16,color="green",shape="box"];2104 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2104[label="zwu150 == zwu153 && (zwu151 < zwu154 || zwu151 == zwu154 && zwu152 <= zwu155)",fontsize=16,color="magenta"];2104 -> 2127[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2104 -> 2128[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2096[label="compare1 (zwu246,zwu247,zwu248) (zwu249,zwu250,zwu251) (zwu252 || zwu253)",fontsize=16,color="burlywood",shape="triangle"];7392[label="zwu252/False",fontsize=10,color="white",style="solid",shape="box"];2096 -> 7392[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7392 -> 2129[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7393[label="zwu252/True",fontsize=10,color="white",style="solid",shape="box"];2096 -> 7393[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7393 -> 2130[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1375[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];1375 -> 1654[label="",style="solid", color="black", weight=3]; 54.27/26.29 1376[label="Nothing == Just zwu60000",fontsize=16,color="black",shape="box"];1376 -> 1655[label="",style="solid", color="black", weight=3]; 54.27/26.29 1377[label="Just zwu40000 == Nothing",fontsize=16,color="black",shape="box"];1377 -> 1656[label="",style="solid", color="black", weight=3]; 54.27/26.29 1378[label="Just zwu40000 == Just zwu60000",fontsize=16,color="black",shape="box"];1378 -> 1657[label="",style="solid", color="black", weight=3]; 54.27/26.29 1379[label="zwu40000 :% zwu40001 == zwu60000 :% zwu60001",fontsize=16,color="black",shape="box"];1379 -> 1658[label="",style="solid", color="black", weight=3]; 54.27/26.29 1380[label="Integer zwu40000 == Integer zwu60000",fontsize=16,color="black",shape="box"];1380 -> 1659[label="",style="solid", color="black", weight=3]; 54.27/26.29 1381[label="(zwu40000,zwu40001) == (zwu60000,zwu60001)",fontsize=16,color="black",shape="box"];1381 -> 1660[label="",style="solid", color="black", weight=3]; 54.27/26.29 1382[label="() == ()",fontsize=16,color="black",shape="box"];1382 -> 1661[label="",style="solid", color="black", weight=3]; 54.27/26.29 1383[label="zwu40000 : zwu40001 == zwu60000 : zwu60001",fontsize=16,color="black",shape="box"];1383 -> 1662[label="",style="solid", color="black", weight=3]; 54.27/26.29 1384[label="zwu40000 : zwu40001 == []",fontsize=16,color="black",shape="box"];1384 -> 1663[label="",style="solid", color="black", weight=3]; 54.27/26.29 1385[label="[] == zwu60000 : zwu60001",fontsize=16,color="black",shape="box"];1385 -> 1664[label="",style="solid", color="black", weight=3]; 54.27/26.29 1386[label="[] == []",fontsize=16,color="black",shape="box"];1386 -> 1665[label="",style="solid", color="black", weight=3]; 54.27/26.29 1387[label="primEqFloat (Float zwu40000 zwu40001) zwu6000",fontsize=16,color="burlywood",shape="box"];7394[label="zwu6000/Float zwu60000 zwu60001",fontsize=10,color="white",style="solid",shape="box"];1387 -> 7394[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7394 -> 1666[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1388[label="LT == LT",fontsize=16,color="black",shape="box"];1388 -> 1667[label="",style="solid", color="black", weight=3]; 54.27/26.29 1389[label="LT == EQ",fontsize=16,color="black",shape="box"];1389 -> 1668[label="",style="solid", color="black", weight=3]; 54.27/26.29 1390[label="LT == GT",fontsize=16,color="black",shape="box"];1390 -> 1669[label="",style="solid", color="black", weight=3]; 54.27/26.29 1391[label="EQ == LT",fontsize=16,color="black",shape="box"];1391 -> 1670[label="",style="solid", color="black", weight=3]; 54.27/26.29 1392[label="EQ == EQ",fontsize=16,color="black",shape="box"];1392 -> 1671[label="",style="solid", color="black", weight=3]; 54.27/26.29 1393[label="EQ == GT",fontsize=16,color="black",shape="box"];1393 -> 1672[label="",style="solid", color="black", weight=3]; 54.27/26.29 1394[label="GT == LT",fontsize=16,color="black",shape="box"];1394 -> 1673[label="",style="solid", color="black", weight=3]; 54.27/26.29 1395[label="GT == EQ",fontsize=16,color="black",shape="box"];1395 -> 1674[label="",style="solid", color="black", weight=3]; 54.27/26.29 1396[label="GT == GT",fontsize=16,color="black",shape="box"];1396 -> 1675[label="",style="solid", color="black", weight=3]; 54.27/26.29 1397[label="primEqInt (Pos zwu40000) zwu6000",fontsize=16,color="burlywood",shape="box"];7395[label="zwu40000/Succ zwu400000",fontsize=10,color="white",style="solid",shape="box"];1397 -> 7395[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7395 -> 1676[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7396[label="zwu40000/Zero",fontsize=10,color="white",style="solid",shape="box"];1397 -> 7396[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7396 -> 1677[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1398[label="primEqInt (Neg zwu40000) zwu6000",fontsize=16,color="burlywood",shape="box"];7397[label="zwu40000/Succ zwu400000",fontsize=10,color="white",style="solid",shape="box"];1398 -> 7397[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7397 -> 1678[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7398[label="zwu40000/Zero",fontsize=10,color="white",style="solid",shape="box"];1398 -> 7398[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7398 -> 1679[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1399[label="False == False",fontsize=16,color="black",shape="box"];1399 -> 1680[label="",style="solid", color="black", weight=3]; 54.27/26.29 1400[label="False == True",fontsize=16,color="black",shape="box"];1400 -> 1681[label="",style="solid", color="black", weight=3]; 54.27/26.29 1401[label="True == False",fontsize=16,color="black",shape="box"];1401 -> 1682[label="",style="solid", color="black", weight=3]; 54.27/26.29 1402[label="True == True",fontsize=16,color="black",shape="box"];1402 -> 1683[label="",style="solid", color="black", weight=3]; 54.27/26.29 1403[label="Left zwu40000 == Left zwu60000",fontsize=16,color="black",shape="box"];1403 -> 1684[label="",style="solid", color="black", weight=3]; 54.27/26.29 1404[label="Left zwu40000 == Right zwu60000",fontsize=16,color="black",shape="box"];1404 -> 1685[label="",style="solid", color="black", weight=3]; 54.27/26.29 1405[label="Right zwu40000 == Left zwu60000",fontsize=16,color="black",shape="box"];1405 -> 1686[label="",style="solid", color="black", weight=3]; 54.27/26.29 1406[label="Right zwu40000 == Right zwu60000",fontsize=16,color="black",shape="box"];1406 -> 1687[label="",style="solid", color="black", weight=3]; 54.27/26.29 1407[label="primEqChar (Char zwu40000) zwu6000",fontsize=16,color="burlywood",shape="box"];7399[label="zwu6000/Char zwu60000",fontsize=10,color="white",style="solid",shape="box"];1407 -> 7399[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7399 -> 1688[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1408[label="primEqDouble (Double zwu40000 zwu40001) zwu6000",fontsize=16,color="burlywood",shape="box"];7400[label="zwu6000/Double zwu60000 zwu60001",fontsize=10,color="white",style="solid",shape="box"];1408 -> 7400[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7400 -> 1689[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1409[label="(zwu40000,zwu40001,zwu40002) == (zwu60000,zwu60001,zwu60002)",fontsize=16,color="black",shape="box"];1409 -> 1690[label="",style="solid", color="black", weight=3]; 54.27/26.29 1921[label="zwu80 <= zwu81",fontsize=16,color="blue",shape="box"];7401[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7401[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7401 -> 2131[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7402[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7402[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7402 -> 2132[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7403[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7403[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7403 -> 2133[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7404[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7404[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7404 -> 2134[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7405[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7405[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7405 -> 2135[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7406[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7406[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7406 -> 2136[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7407[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7407[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7407 -> 2137[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7408[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7408[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7408 -> 2138[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7409[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7409[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7409 -> 2139[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7410[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7410[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7410 -> 2140[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7411[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7411[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7411 -> 2141[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7412[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7412[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7412 -> 2142[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7413[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7413[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7413 -> 2143[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7414[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 7414[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7414 -> 2144[label="",style="solid", color="blue", weight=3]; 54.27/26.29 1922[label="compare1 (Left zwu214) (Left zwu215) False",fontsize=16,color="black",shape="box"];1922 -> 2145[label="",style="solid", color="black", weight=3]; 54.27/26.29 1923[label="compare1 (Left zwu214) (Left zwu215) True",fontsize=16,color="black",shape="box"];1923 -> 2146[label="",style="solid", color="black", weight=3]; 54.27/26.29 1924[label="GT",fontsize=16,color="green",shape="box"];1990[label="zwu87 <= zwu88",fontsize=16,color="blue",shape="box"];7415[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7415[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7415 -> 2147[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7416[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7416[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7416 -> 2148[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7417[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7417[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7417 -> 2149[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7418[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7418[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7418 -> 2150[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7419[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7419[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7419 -> 2151[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7420[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7420[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7420 -> 2152[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7421[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7421[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7421 -> 2153[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7422[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7422[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7422 -> 2154[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7423[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7423[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7423 -> 2155[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7424[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7424[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7424 -> 2156[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7425[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7425[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7425 -> 2157[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7426[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7426[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7426 -> 2158[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7427[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7427[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7427 -> 2159[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7428[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1990 -> 7428[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7428 -> 2160[label="",style="solid", color="blue", weight=3]; 54.27/26.29 1991[label="compare1 (Right zwu221) (Right zwu222) False",fontsize=16,color="black",shape="box"];1991 -> 2161[label="",style="solid", color="black", weight=3]; 54.27/26.29 1992[label="compare1 (Right zwu221) (Right zwu222) True",fontsize=16,color="black",shape="box"];1992 -> 2162[label="",style="solid", color="black", weight=3]; 54.27/26.29 2166[label="zwu164",fontsize=16,color="green",shape="box"];2167[label="zwu166",fontsize=16,color="green",shape="box"];2168[label="zwu163 < zwu165",fontsize=16,color="blue",shape="box"];7429[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7429[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7429 -> 2178[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7430[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7430[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7430 -> 2179[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7431[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7431[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7431 -> 2180[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7432[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7432[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7432 -> 2181[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7433[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7433[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7433 -> 2182[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7434[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7434[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7434 -> 2183[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7435[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7435[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7435 -> 2184[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7436[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7436[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7436 -> 2185[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7437[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7437[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7437 -> 2186[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7438[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7438[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7438 -> 2187[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7439[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7439[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7439 -> 2188[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7440[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7440[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7440 -> 2189[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7441[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7441[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7441 -> 2190[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7442[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2168 -> 7442[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7442 -> 2191[label="",style="solid", color="blue", weight=3]; 54.27/26.29 2169[label="zwu163",fontsize=16,color="green",shape="box"];2170[label="zwu165",fontsize=16,color="green",shape="box"];2171 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2171[label="zwu163 == zwu165 && zwu164 <= zwu166",fontsize=16,color="magenta"];2171 -> 2192[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2171 -> 2193[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2165[label="compare1 (zwu261,zwu262) (zwu263,zwu264) (zwu265 || zwu266)",fontsize=16,color="burlywood",shape="triangle"];7443[label="zwu265/False",fontsize=10,color="white",style="solid",shape="box"];2165 -> 7443[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7443 -> 2194[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7444[label="zwu265/True",fontsize=10,color="white",style="solid",shape="box"];2165 -> 7444[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7444 -> 2195[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1995[label="GT",fontsize=16,color="green",shape="box"];2003[label="zwu105 <= zwu106",fontsize=16,color="blue",shape="box"];7445[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7445[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7445 -> 2196[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7446[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7446[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7446 -> 2197[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7447[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7447[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7447 -> 2198[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7448[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7448[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7448 -> 2199[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7449[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7449[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7449 -> 2200[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7450[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7450[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7450 -> 2201[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7451[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7451[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7451 -> 2202[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7452[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7452[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7452 -> 2203[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7453[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7453[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7453 -> 2204[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7454[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7454[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7454 -> 2205[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7455[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7455[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7455 -> 2206[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7456[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7456[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7456 -> 2207[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7457[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7457[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7457 -> 2208[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7458[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2003 -> 7458[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7458 -> 2209[label="",style="solid", color="blue", weight=3]; 54.27/26.29 2004[label="compare1 (Just zwu231) (Just zwu232) False",fontsize=16,color="black",shape="box"];2004 -> 2210[label="",style="solid", color="black", weight=3]; 54.27/26.29 2005[label="compare1 (Just zwu231) (Just zwu232) True",fontsize=16,color="black",shape="box"];2005 -> 2211[label="",style="solid", color="black", weight=3]; 54.27/26.29 2006[label="primPlusInt (Pos Zero) (FiniteMap.sizeFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];2006 -> 2212[label="",style="solid", color="black", weight=3]; 54.27/26.29 2007[label="primPlusInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644))",fontsize=16,color="black",shape="box"];2007 -> 2213[label="",style="solid", color="black", weight=3]; 54.27/26.29 2008[label="primPlusInt (Pos zwu5120) (FiniteMap.sizeFM zwu64)",fontsize=16,color="burlywood",shape="box"];7459[label="zwu64/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];2008 -> 7459[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7459 -> 2214[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7460[label="zwu64/FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644",fontsize=10,color="white",style="solid",shape="box"];2008 -> 7460[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7460 -> 2215[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2009[label="primPlusInt (Neg zwu5120) (FiniteMap.sizeFM zwu64)",fontsize=16,color="burlywood",shape="box"];7461[label="zwu64/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];2009 -> 7461[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7461 -> 2216[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7462[label="zwu64/FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644",fontsize=10,color="white",style="solid",shape="box"];2009 -> 7462[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7462 -> 2217[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 5145[label="zwu64",fontsize=16,color="green",shape="box"];5146[label="zwu60",fontsize=16,color="green",shape="box"];5147[label="zwu51",fontsize=16,color="green",shape="box"];5148 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.29 5148[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zwu64 zwu60 zwu51 + FiniteMap.mkBranchRight_size zwu64 zwu60 zwu51",fontsize=16,color="magenta"];5148 -> 5202[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 5148 -> 5203[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 5148 -> 5204[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 5148 -> 5205[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 5144[label="FiniteMap.mkBranchUnbox zwu441 zwu438 zwu440 zwu498",fontsize=16,color="black",shape="triangle"];5144 -> 5191[label="",style="solid", color="black", weight=3]; 54.27/26.29 2549[label="FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51",fontsize=16,color="black",shape="triangle"];2549 -> 2558[label="",style="solid", color="black", weight=3]; 54.27/26.29 2575[label="zwu64",fontsize=16,color="green",shape="box"];2011[label="FiniteMap.sizeFM zwu51",fontsize=16,color="burlywood",shape="triangle"];7463[label="zwu51/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];2011 -> 7463[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7463 -> 2219[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7464[label="zwu51/FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514",fontsize=10,color="white",style="solid",shape="box"];2011 -> 7464[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7464 -> 2220[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2576 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2576[label="compare zwu279 zwu278",fontsize=16,color="magenta"];2576 -> 2601[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2576 -> 2602[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2577[label="GT",fontsize=16,color="green",shape="box"];2540 -> 2543[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2540[label="FiniteMap.mkBalBranch6Size_l zwu60 zwu61 zwu64 zwu51 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51",fontsize=16,color="magenta"];2540 -> 2548[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2540 -> 2549[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2539[label="FiniteMap.mkBalBranch6MkBalBranch3 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 zwu276",fontsize=16,color="burlywood",shape="triangle"];7465[label="zwu276/False",fontsize=10,color="white",style="solid",shape="box"];2539 -> 7465[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7465 -> 2554[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7466[label="zwu276/True",fontsize=10,color="white",style="solid",shape="box"];2539 -> 7466[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7466 -> 2555[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2017[label="FiniteMap.mkBalBranch6MkBalBranch0 zwu60 zwu61 FiniteMap.EmptyFM zwu51 zwu51 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];2017 -> 2226[label="",style="solid", color="black", weight=3]; 54.27/26.29 2018[label="FiniteMap.mkBalBranch6MkBalBranch0 zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644)",fontsize=16,color="black",shape="box"];2018 -> 2227[label="",style="solid", color="black", weight=3]; 54.27/26.29 4021 -> 3496[label="",style="dashed", color="red", weight=0]; 54.27/26.29 4021[label="primPlusNat zwu39400 zwu6001000",fontsize=16,color="magenta"];4021 -> 4166[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 4021 -> 4167[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2020[label="zwu70",fontsize=16,color="green",shape="box"];2021[label="zwu71",fontsize=16,color="green",shape="box"];2022 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2022[label="FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64)",fontsize=16,color="magenta"];2022 -> 2229[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2022 -> 2230[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2023[label="zwu73",fontsize=16,color="green",shape="box"];2024[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 True",fontsize=16,color="black",shape="box"];2024 -> 2231[label="",style="solid", color="black", weight=3]; 54.27/26.29 2025[label="zwu63",fontsize=16,color="green",shape="box"];2026[label="FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="green",shape="box"];2238 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2238[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="magenta"];2238 -> 2241[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2238 -> 2242[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2237[label="zwu269 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="triangle"];2237 -> 2243[label="",style="solid", color="black", weight=3]; 54.27/26.29 2239[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];2239 -> 2280[label="",style="solid", color="black", weight=3]; 54.27/26.29 2240[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];2240 -> 2281[label="",style="solid", color="black", weight=3]; 54.27/26.29 2030 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2030[label="FiniteMap.sizeFM (FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2030 -> 2244[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2031 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2031[label="compare zwu183 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2031 -> 2245[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2031 -> 2246[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2032[label="LT",fontsize=16,color="green",shape="box"];2033[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];2033 -> 2247[label="",style="solid", color="black", weight=3]; 54.27/26.29 2034[label="zwu70",fontsize=16,color="green",shape="box"];2035[label="zwu71",fontsize=16,color="green",shape="box"];2036 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2036[label="FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2036 -> 2248[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2036 -> 2249[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2037[label="zwu73",fontsize=16,color="green",shape="box"];2038 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2038[label="FiniteMap.sizeFM (FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64)",fontsize=16,color="magenta"];2038 -> 2250[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2039 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2039[label="compare zwu187 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2039 -> 2251[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2039 -> 2252[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2040[label="LT",fontsize=16,color="green",shape="box"];2041[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];2041 -> 2253[label="",style="solid", color="black", weight=3]; 54.27/26.29 2042[label="zwu70",fontsize=16,color="green",shape="box"];2043[label="zwu71",fontsize=16,color="green",shape="box"];2044 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2044[label="FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64)",fontsize=16,color="magenta"];2044 -> 2254[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2044 -> 2255[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2045[label="zwu73",fontsize=16,color="green",shape="box"];2046 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2046[label="FiniteMap.sizeFM (FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2046 -> 2256[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2047 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2047[label="compare zwu191 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2047 -> 2257[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2047 -> 2258[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2048[label="LT",fontsize=16,color="green",shape="box"];2049[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];2049 -> 2259[label="",style="solid", color="black", weight=3]; 54.27/26.29 2050[label="zwu70",fontsize=16,color="green",shape="box"];2051[label="zwu71",fontsize=16,color="green",shape="box"];2052 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2052[label="FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2052 -> 2260[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2052 -> 2261[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2053[label="zwu73",fontsize=16,color="green",shape="box"];2054[label="zwu70",fontsize=16,color="green",shape="box"];2055[label="zwu71",fontsize=16,color="green",shape="box"];2056 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2056[label="FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64)",fontsize=16,color="magenta"];2056 -> 2262[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2056 -> 2263[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2057[label="zwu73",fontsize=16,color="green",shape="box"];2058[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 zwu62 zwu63 zwu64 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74 zwu60 zwu61 zwu62 zwu63 zwu64 True",fontsize=16,color="black",shape="box"];2058 -> 2264[label="",style="solid", color="black", weight=3]; 54.27/26.29 2059 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2059[label="FiniteMap.sizeFM (FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2059 -> 2265[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2060 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2060[label="compare zwu195 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2060 -> 2266[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2060 -> 2267[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2061[label="LT",fontsize=16,color="green",shape="box"];2062[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Pos Zero) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];2062 -> 2268[label="",style="solid", color="black", weight=3]; 54.27/26.29 2063[label="zwu70",fontsize=16,color="green",shape="box"];2064[label="zwu71",fontsize=16,color="green",shape="box"];2065 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2065[label="FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2065 -> 2269[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2065 -> 2270[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2066[label="zwu73",fontsize=16,color="green",shape="box"];2067[label="zwu63",fontsize=16,color="green",shape="box"];2068[label="FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="green",shape="box"];2277 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2277[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="magenta"];2277 -> 2282[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2277 -> 2283[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2276[label="zwu273 < FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="black",shape="triangle"];2276 -> 2284[label="",style="solid", color="black", weight=3]; 54.27/26.29 2278[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 False",fontsize=16,color="black",shape="box"];2278 -> 2319[label="",style="solid", color="black", weight=3]; 54.27/26.29 2279[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];2279 -> 2320[label="",style="solid", color="black", weight=3]; 54.27/26.29 2072 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2072[label="FiniteMap.sizeFM (FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2072 -> 2285[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2073 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2073[label="compare zwu201 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2073 -> 2286[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2073 -> 2287[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2074[label="LT",fontsize=16,color="green",shape="box"];2075[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg Zero) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];2075 -> 2288[label="",style="solid", color="black", weight=3]; 54.27/26.29 2076[label="zwu70",fontsize=16,color="green",shape="box"];2077[label="zwu71",fontsize=16,color="green",shape="box"];2078 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2078[label="FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2078 -> 2289[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2078 -> 2290[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2079[label="zwu73",fontsize=16,color="green",shape="box"];2080 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2080[label="FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94)",fontsize=16,color="magenta"];2080 -> 2291[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2081[label="FiniteMap.glueBal2 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];2081 -> 2292[label="",style="solid", color="black", weight=3]; 54.27/26.29 2082 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2082[label="FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94)",fontsize=16,color="magenta"];2082 -> 2293[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2083[label="FiniteMap.glueBal2 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];2083 -> 2294[label="",style="solid", color="black", weight=3]; 54.27/26.29 2084 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2084[label="FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94)",fontsize=16,color="magenta"];2084 -> 2295[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2085[label="FiniteMap.glueBal2 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];2085 -> 2296[label="",style="solid", color="black", weight=3]; 54.27/26.29 2086 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2086[label="FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94)",fontsize=16,color="magenta"];2086 -> 2297[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2087[label="FiniteMap.glueBal2 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];2087 -> 2298[label="",style="solid", color="black", weight=3]; 54.27/26.29 2090[label="zwu60010",fontsize=16,color="green",shape="box"];2091[label="zwu40000",fontsize=16,color="green",shape="box"];2092[label="zwu60010",fontsize=16,color="green",shape="box"];2093[label="zwu40000",fontsize=16,color="green",shape="box"];2113[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2113 -> 2303[label="",style="solid", color="black", weight=3]; 54.27/26.29 2114[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2114 -> 2304[label="",style="solid", color="black", weight=3]; 54.27/26.29 2115[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2115 -> 2305[label="",style="solid", color="black", weight=3]; 54.27/26.29 2116[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2116 -> 2306[label="",style="solid", color="black", weight=3]; 54.27/26.29 2117[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2117 -> 2307[label="",style="solid", color="black", weight=3]; 54.27/26.29 2118[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2118 -> 2308[label="",style="solid", color="black", weight=3]; 54.27/26.29 2119[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2119 -> 2309[label="",style="solid", color="black", weight=3]; 54.27/26.29 2120[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2120 -> 2310[label="",style="solid", color="black", weight=3]; 54.27/26.29 2121[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2121 -> 2311[label="",style="solid", color="black", weight=3]; 54.27/26.29 2122[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2122 -> 2312[label="",style="solid", color="black", weight=3]; 54.27/26.29 2123[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2123 -> 2313[label="",style="solid", color="black", weight=3]; 54.27/26.29 2124[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2124 -> 2314[label="",style="solid", color="black", weight=3]; 54.27/26.29 2125[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2125 -> 2315[label="",style="solid", color="black", weight=3]; 54.27/26.29 2126[label="zwu150 < zwu153",fontsize=16,color="black",shape="triangle"];2126 -> 2316[label="",style="solid", color="black", weight=3]; 54.27/26.29 2127 -> 2720[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2127[label="zwu151 < zwu154 || zwu151 == zwu154 && zwu152 <= zwu155",fontsize=16,color="magenta"];2127 -> 2721[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2127 -> 2722[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2128[label="zwu150 == zwu153",fontsize=16,color="blue",shape="box"];7467[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7467[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7467 -> 2321[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7468[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7468[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7468 -> 2322[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7469[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7469[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7469 -> 2323[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7470[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7470[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7470 -> 2324[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7471[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7471[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7471 -> 2325[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7472[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7472[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7472 -> 2326[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7473[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7473[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7473 -> 2327[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7474[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7474[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7474 -> 2328[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7475[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7475[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7475 -> 2329[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7476[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7476[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7476 -> 2330[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7477[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7477[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7477 -> 2331[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7478[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7478[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7478 -> 2332[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7479[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7479[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7479 -> 2333[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7480[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2128 -> 7480[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7480 -> 2334[label="",style="solid", color="blue", weight=3]; 54.27/26.29 2129[label="compare1 (zwu246,zwu247,zwu248) (zwu249,zwu250,zwu251) (False || zwu253)",fontsize=16,color="black",shape="box"];2129 -> 2335[label="",style="solid", color="black", weight=3]; 54.27/26.29 2130[label="compare1 (zwu246,zwu247,zwu248) (zwu249,zwu250,zwu251) (True || zwu253)",fontsize=16,color="black",shape="box"];2130 -> 2336[label="",style="solid", color="black", weight=3]; 54.27/26.29 1654[label="True",fontsize=16,color="green",shape="box"];1655[label="False",fontsize=16,color="green",shape="box"];1656[label="False",fontsize=16,color="green",shape="box"];1657[label="zwu40000 == zwu60000",fontsize=16,color="blue",shape="box"];7481[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7481[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7481 -> 2337[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7482[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7482[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7482 -> 2338[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7483[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7483[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7483 -> 2339[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7484[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7484[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7484 -> 2340[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7485[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7485[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7485 -> 2341[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7486[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7486[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7486 -> 2342[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7487[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7487[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7487 -> 2343[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7488[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7488[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7488 -> 2344[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7489[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7489[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7489 -> 2345[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7490[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7490[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7490 -> 2346[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7491[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7491[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7491 -> 2347[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7492[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7492[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7492 -> 2348[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7493[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7493[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7493 -> 2349[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7494[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1657 -> 7494[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7494 -> 2350[label="",style="solid", color="blue", weight=3]; 54.27/26.29 1658 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1658[label="zwu40000 == zwu60000 && zwu40001 == zwu60001",fontsize=16,color="magenta"];1658 -> 1767[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1658 -> 1768[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1659 -> 1097[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1659[label="primEqInt zwu40000 zwu60000",fontsize=16,color="magenta"];1659 -> 2351[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1659 -> 2352[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1660 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1660[label="zwu40000 == zwu60000 && zwu40001 == zwu60001",fontsize=16,color="magenta"];1660 -> 1769[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1660 -> 1770[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1661[label="True",fontsize=16,color="green",shape="box"];1662 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1662[label="zwu40000 == zwu60000 && zwu40001 == zwu60001",fontsize=16,color="magenta"];1662 -> 1771[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1662 -> 1772[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1663[label="False",fontsize=16,color="green",shape="box"];1664[label="False",fontsize=16,color="green",shape="box"];1665[label="True",fontsize=16,color="green",shape="box"];1666[label="primEqFloat (Float zwu40000 zwu40001) (Float zwu60000 zwu60001)",fontsize=16,color="black",shape="box"];1666 -> 2353[label="",style="solid", color="black", weight=3]; 54.27/26.29 1667[label="True",fontsize=16,color="green",shape="box"];1668[label="False",fontsize=16,color="green",shape="box"];1669[label="False",fontsize=16,color="green",shape="box"];1670[label="False",fontsize=16,color="green",shape="box"];1671[label="True",fontsize=16,color="green",shape="box"];1672[label="False",fontsize=16,color="green",shape="box"];1673[label="False",fontsize=16,color="green",shape="box"];1674[label="False",fontsize=16,color="green",shape="box"];1675[label="True",fontsize=16,color="green",shape="box"];1676[label="primEqInt (Pos (Succ zwu400000)) zwu6000",fontsize=16,color="burlywood",shape="box"];7495[label="zwu6000/Pos zwu60000",fontsize=10,color="white",style="solid",shape="box"];1676 -> 7495[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7495 -> 2354[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7496[label="zwu6000/Neg zwu60000",fontsize=10,color="white",style="solid",shape="box"];1676 -> 7496[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7496 -> 2355[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1677[label="primEqInt (Pos Zero) zwu6000",fontsize=16,color="burlywood",shape="box"];7497[label="zwu6000/Pos zwu60000",fontsize=10,color="white",style="solid",shape="box"];1677 -> 7497[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7497 -> 2356[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7498[label="zwu6000/Neg zwu60000",fontsize=10,color="white",style="solid",shape="box"];1677 -> 7498[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7498 -> 2357[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1678[label="primEqInt (Neg (Succ zwu400000)) zwu6000",fontsize=16,color="burlywood",shape="box"];7499[label="zwu6000/Pos zwu60000",fontsize=10,color="white",style="solid",shape="box"];1678 -> 7499[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7499 -> 2358[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7500[label="zwu6000/Neg zwu60000",fontsize=10,color="white",style="solid",shape="box"];1678 -> 7500[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7500 -> 2359[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1679[label="primEqInt (Neg Zero) zwu6000",fontsize=16,color="burlywood",shape="box"];7501[label="zwu6000/Pos zwu60000",fontsize=10,color="white",style="solid",shape="box"];1679 -> 7501[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7501 -> 2360[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7502[label="zwu6000/Neg zwu60000",fontsize=10,color="white",style="solid",shape="box"];1679 -> 7502[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7502 -> 2361[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 1680[label="True",fontsize=16,color="green",shape="box"];1681[label="False",fontsize=16,color="green",shape="box"];1682[label="False",fontsize=16,color="green",shape="box"];1683[label="True",fontsize=16,color="green",shape="box"];1684[label="zwu40000 == zwu60000",fontsize=16,color="blue",shape="box"];7503[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7503[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7503 -> 2362[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7504[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7504[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7504 -> 2363[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7505[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7505[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7505 -> 2364[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7506[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7506[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7506 -> 2365[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7507[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7507[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7507 -> 2366[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7508[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7508[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7508 -> 2367[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7509[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7509[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7509 -> 2368[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7510[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7510[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7510 -> 2369[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7511[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7511[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7511 -> 2370[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7512[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7512[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7512 -> 2371[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7513[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7513[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7513 -> 2372[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7514[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7514[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7514 -> 2373[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7515[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7515[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7515 -> 2374[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7516[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1684 -> 7516[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7516 -> 2375[label="",style="solid", color="blue", weight=3]; 54.27/26.29 1685[label="False",fontsize=16,color="green",shape="box"];1686[label="False",fontsize=16,color="green",shape="box"];1687[label="zwu40000 == zwu60000",fontsize=16,color="blue",shape="box"];7517[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7517[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7517 -> 2376[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7518[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7518[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7518 -> 2377[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7519[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7519[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7519 -> 2378[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7520[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7520[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7520 -> 2379[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7521[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7521[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7521 -> 2380[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7522[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7522[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7522 -> 2381[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7523[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7523[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7523 -> 2382[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7524[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7524[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7524 -> 2383[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7525[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7525[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7525 -> 2384[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7526[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7526[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7526 -> 2385[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7527[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7527[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7527 -> 2386[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7528[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7528[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7528 -> 2387[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7529[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7529[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7529 -> 2388[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7530[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1687 -> 7530[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7530 -> 2389[label="",style="solid", color="blue", weight=3]; 54.27/26.29 1688[label="primEqChar (Char zwu40000) (Char zwu60000)",fontsize=16,color="black",shape="box"];1688 -> 2390[label="",style="solid", color="black", weight=3]; 54.27/26.29 1689[label="primEqDouble (Double zwu40000 zwu40001) (Double zwu60000 zwu60001)",fontsize=16,color="black",shape="box"];1689 -> 2391[label="",style="solid", color="black", weight=3]; 54.27/26.29 1690 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.29 1690[label="zwu40000 == zwu60000 && zwu40001 == zwu60001 && zwu40002 == zwu60002",fontsize=16,color="magenta"];1690 -> 1773[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 1690 -> 1774[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2131[label="zwu80 <= zwu81",fontsize=16,color="burlywood",shape="triangle"];7531[label="zwu80/False",fontsize=10,color="white",style="solid",shape="box"];2131 -> 7531[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7531 -> 2392[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7532[label="zwu80/True",fontsize=10,color="white",style="solid",shape="box"];2131 -> 7532[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7532 -> 2393[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2132[label="zwu80 <= zwu81",fontsize=16,color="black",shape="triangle"];2132 -> 2394[label="",style="solid", color="black", weight=3]; 54.27/26.29 2133[label="zwu80 <= zwu81",fontsize=16,color="black",shape="triangle"];2133 -> 2395[label="",style="solid", color="black", weight=3]; 54.27/26.29 2134[label="zwu80 <= zwu81",fontsize=16,color="burlywood",shape="triangle"];7533[label="zwu80/LT",fontsize=10,color="white",style="solid",shape="box"];2134 -> 7533[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7533 -> 2396[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7534[label="zwu80/EQ",fontsize=10,color="white",style="solid",shape="box"];2134 -> 7534[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7534 -> 2397[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7535[label="zwu80/GT",fontsize=10,color="white",style="solid",shape="box"];2134 -> 7535[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7535 -> 2398[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2135[label="zwu80 <= zwu81",fontsize=16,color="black",shape="triangle"];2135 -> 2399[label="",style="solid", color="black", weight=3]; 54.27/26.29 2136[label="zwu80 <= zwu81",fontsize=16,color="black",shape="triangle"];2136 -> 2400[label="",style="solid", color="black", weight=3]; 54.27/26.29 2137[label="zwu80 <= zwu81",fontsize=16,color="burlywood",shape="triangle"];7536[label="zwu80/(zwu800,zwu801,zwu802)",fontsize=10,color="white",style="solid",shape="box"];2137 -> 7536[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7536 -> 2401[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2138[label="zwu80 <= zwu81",fontsize=16,color="black",shape="triangle"];2138 -> 2402[label="",style="solid", color="black", weight=3]; 54.27/26.29 2139[label="zwu80 <= zwu81",fontsize=16,color="burlywood",shape="triangle"];7537[label="zwu80/Left zwu800",fontsize=10,color="white",style="solid",shape="box"];2139 -> 7537[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7537 -> 2403[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7538[label="zwu80/Right zwu800",fontsize=10,color="white",style="solid",shape="box"];2139 -> 7538[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7538 -> 2404[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2140[label="zwu80 <= zwu81",fontsize=16,color="black",shape="triangle"];2140 -> 2405[label="",style="solid", color="black", weight=3]; 54.27/26.29 2141[label="zwu80 <= zwu81",fontsize=16,color="black",shape="triangle"];2141 -> 2406[label="",style="solid", color="black", weight=3]; 54.27/26.29 2142[label="zwu80 <= zwu81",fontsize=16,color="burlywood",shape="triangle"];7539[label="zwu80/(zwu800,zwu801)",fontsize=10,color="white",style="solid",shape="box"];2142 -> 7539[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7539 -> 2407[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2143[label="zwu80 <= zwu81",fontsize=16,color="burlywood",shape="triangle"];7540[label="zwu80/Nothing",fontsize=10,color="white",style="solid",shape="box"];2143 -> 7540[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7540 -> 2408[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7541[label="zwu80/Just zwu800",fontsize=10,color="white",style="solid",shape="box"];2143 -> 7541[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7541 -> 2409[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2144[label="zwu80 <= zwu81",fontsize=16,color="black",shape="triangle"];2144 -> 2410[label="",style="solid", color="black", weight=3]; 54.27/26.29 2145[label="compare0 (Left zwu214) (Left zwu215) otherwise",fontsize=16,color="black",shape="box"];2145 -> 2411[label="",style="solid", color="black", weight=3]; 54.27/26.29 2146[label="LT",fontsize=16,color="green",shape="box"];2147 -> 2131[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2147[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2147 -> 2412[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2147 -> 2413[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2148 -> 2132[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2148[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2148 -> 2414[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2148 -> 2415[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2149 -> 2133[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2149[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2149 -> 2416[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2149 -> 2417[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2150 -> 2134[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2150[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2150 -> 2418[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2150 -> 2419[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2151 -> 2135[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2151[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2151 -> 2420[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2151 -> 2421[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2152 -> 2136[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2152[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2152 -> 2422[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2152 -> 2423[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2153 -> 2137[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2153[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2153 -> 2424[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2153 -> 2425[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2154 -> 2138[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2154[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2154 -> 2426[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2154 -> 2427[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2155 -> 2139[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2155[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2155 -> 2428[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2155 -> 2429[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2156 -> 2140[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2156[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2156 -> 2430[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2156 -> 2431[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2157 -> 2141[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2157[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2157 -> 2432[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2157 -> 2433[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2158 -> 2142[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2158[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2158 -> 2434[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2158 -> 2435[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2159 -> 2143[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2159[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2159 -> 2436[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2159 -> 2437[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2160 -> 2144[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2160[label="zwu87 <= zwu88",fontsize=16,color="magenta"];2160 -> 2438[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2160 -> 2439[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2161[label="compare0 (Right zwu221) (Right zwu222) otherwise",fontsize=16,color="black",shape="box"];2161 -> 2440[label="",style="solid", color="black", weight=3]; 54.27/26.29 2162[label="LT",fontsize=16,color="green",shape="box"];2178 -> 2113[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2178[label="zwu163 < zwu165",fontsize=16,color="magenta"];2178 -> 2441[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2178 -> 2442[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2179 -> 2114[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2179[label="zwu163 < zwu165",fontsize=16,color="magenta"];2179 -> 2443[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2179 -> 2444[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2180 -> 2115[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2180[label="zwu163 < zwu165",fontsize=16,color="magenta"];2180 -> 2445[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2180 -> 2446[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2181 -> 2116[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2181[label="zwu163 < zwu165",fontsize=16,color="magenta"];2181 -> 2447[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2181 -> 2448[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2182 -> 2117[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2182[label="zwu163 < zwu165",fontsize=16,color="magenta"];2182 -> 2449[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2182 -> 2450[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2183 -> 2118[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2183[label="zwu163 < zwu165",fontsize=16,color="magenta"];2183 -> 2451[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2183 -> 2452[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2184 -> 2119[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2184[label="zwu163 < zwu165",fontsize=16,color="magenta"];2184 -> 2453[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2184 -> 2454[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2185 -> 2120[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2185[label="zwu163 < zwu165",fontsize=16,color="magenta"];2185 -> 2455[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2185 -> 2456[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2186 -> 2121[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2186[label="zwu163 < zwu165",fontsize=16,color="magenta"];2186 -> 2457[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2186 -> 2458[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2187 -> 2122[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2187[label="zwu163 < zwu165",fontsize=16,color="magenta"];2187 -> 2459[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2187 -> 2460[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2188 -> 2123[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2188[label="zwu163 < zwu165",fontsize=16,color="magenta"];2188 -> 2461[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2188 -> 2462[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2189 -> 2124[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2189[label="zwu163 < zwu165",fontsize=16,color="magenta"];2189 -> 2463[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2189 -> 2464[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2190 -> 2125[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2190[label="zwu163 < zwu165",fontsize=16,color="magenta"];2190 -> 2465[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2190 -> 2466[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2191 -> 2126[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2191[label="zwu163 < zwu165",fontsize=16,color="magenta"];2191 -> 2467[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2191 -> 2468[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2192[label="zwu164 <= zwu166",fontsize=16,color="blue",shape="box"];7542[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7542[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7542 -> 2469[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7543[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7543[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7543 -> 2470[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7544[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7544[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7544 -> 2471[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7545[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7545[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7545 -> 2472[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7546[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7546[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7546 -> 2473[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7547[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7547[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7547 -> 2474[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7548[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7548[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7548 -> 2475[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7549[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7549[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7549 -> 2476[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7550[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7550[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7550 -> 2477[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7551[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7551[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7551 -> 2478[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7552[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7552[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7552 -> 2479[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7553[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7553[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7553 -> 2480[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7554[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7554[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7554 -> 2481[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7555[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2192 -> 7555[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7555 -> 2482[label="",style="solid", color="blue", weight=3]; 54.27/26.29 2193[label="zwu163 == zwu165",fontsize=16,color="blue",shape="box"];7556[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7556[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7556 -> 2483[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7557[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7557[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7557 -> 2484[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7558[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7558[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7558 -> 2485[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7559[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7559[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7559 -> 2486[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7560[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7560[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7560 -> 2487[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7561[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7561[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7561 -> 2488[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7562[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7562[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7562 -> 2489[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7563[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7563[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7563 -> 2490[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7564[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7564[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7564 -> 2491[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7565[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7565[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7565 -> 2492[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7566[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7566[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7566 -> 2493[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7567[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7567[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7567 -> 2494[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7568[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7568[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7568 -> 2495[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7569[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2193 -> 7569[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7569 -> 2496[label="",style="solid", color="blue", weight=3]; 54.27/26.29 2194[label="compare1 (zwu261,zwu262) (zwu263,zwu264) (False || zwu266)",fontsize=16,color="black",shape="box"];2194 -> 2497[label="",style="solid", color="black", weight=3]; 54.27/26.29 2195[label="compare1 (zwu261,zwu262) (zwu263,zwu264) (True || zwu266)",fontsize=16,color="black",shape="box"];2195 -> 2498[label="",style="solid", color="black", weight=3]; 54.27/26.29 2196 -> 2131[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2196[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2196 -> 2499[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2196 -> 2500[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2197 -> 2132[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2197[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2197 -> 2501[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2197 -> 2502[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2198 -> 2133[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2198[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2198 -> 2503[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2198 -> 2504[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2199 -> 2134[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2199[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2199 -> 2505[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2199 -> 2506[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2200 -> 2135[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2200[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2200 -> 2507[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2200 -> 2508[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2201 -> 2136[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2201[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2201 -> 2509[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2201 -> 2510[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2202 -> 2137[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2202[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2202 -> 2511[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2202 -> 2512[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2203 -> 2138[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2203[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2203 -> 2513[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2203 -> 2514[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2204 -> 2139[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2204[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2204 -> 2515[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2204 -> 2516[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2205 -> 2140[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2205[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2205 -> 2517[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2205 -> 2518[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2206 -> 2141[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2206[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2206 -> 2519[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2206 -> 2520[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2207 -> 2142[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2207[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2207 -> 2521[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2207 -> 2522[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2208 -> 2143[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2208[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2208 -> 2523[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2208 -> 2524[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2209 -> 2144[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2209[label="zwu105 <= zwu106",fontsize=16,color="magenta"];2209 -> 2525[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2209 -> 2526[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2210[label="compare0 (Just zwu231) (Just zwu232) otherwise",fontsize=16,color="black",shape="box"];2210 -> 2527[label="",style="solid", color="black", weight=3]; 54.27/26.29 2211[label="LT",fontsize=16,color="green",shape="box"];2212[label="primPlusInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];2212 -> 2528[label="",style="solid", color="black", weight=3]; 54.27/26.29 2213[label="primPlusInt (Pos Zero) zwu642",fontsize=16,color="burlywood",shape="box"];7570[label="zwu642/Pos zwu6420",fontsize=10,color="white",style="solid",shape="box"];2213 -> 7570[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7570 -> 2529[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7571[label="zwu642/Neg zwu6420",fontsize=10,color="white",style="solid",shape="box"];2213 -> 7571[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7571 -> 2530[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2214[label="primPlusInt (Pos zwu5120) (FiniteMap.sizeFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];2214 -> 2531[label="",style="solid", color="black", weight=3]; 54.27/26.29 2215[label="primPlusInt (Pos zwu5120) (FiniteMap.sizeFM (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644))",fontsize=16,color="black",shape="box"];2215 -> 2532[label="",style="solid", color="black", weight=3]; 54.27/26.29 2216[label="primPlusInt (Neg zwu5120) (FiniteMap.sizeFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];2216 -> 2533[label="",style="solid", color="black", weight=3]; 54.27/26.29 2217[label="primPlusInt (Neg zwu5120) (FiniteMap.sizeFM (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644))",fontsize=16,color="black",shape="box"];2217 -> 2534[label="",style="solid", color="black", weight=3]; 54.27/26.29 5202[label="zwu51",fontsize=16,color="green",shape="box"];5203[label="zwu64",fontsize=16,color="green",shape="box"];5204[label="zwu60",fontsize=16,color="green",shape="box"];5205[label="zwu64",fontsize=16,color="green",shape="box"];5201[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zwu501 zwu434 zwu436 + FiniteMap.mkBranchRight_size zwu500 zwu434 zwu436",fontsize=16,color="black",shape="triangle"];5201 -> 5248[label="",style="solid", color="black", weight=3]; 54.27/26.29 5191[label="zwu498",fontsize=16,color="green",shape="box"];2558 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2558[label="FiniteMap.sizeFM zwu51",fontsize=16,color="magenta"];2219[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];2219 -> 2536[label="",style="solid", color="black", weight=3]; 54.27/26.29 2220[label="FiniteMap.sizeFM (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514)",fontsize=16,color="black",shape="box"];2220 -> 2537[label="",style="solid", color="black", weight=3]; 54.27/26.29 2601[label="zwu279",fontsize=16,color="green",shape="box"];2602[label="zwu278",fontsize=16,color="green",shape="box"];2548 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2548[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51",fontsize=16,color="magenta"];2548 -> 2556[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2548 -> 2557[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2554[label="FiniteMap.mkBalBranch6MkBalBranch3 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 False",fontsize=16,color="black",shape="box"];2554 -> 2578[label="",style="solid", color="black", weight=3]; 54.27/26.29 2555[label="FiniteMap.mkBalBranch6MkBalBranch3 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 True",fontsize=16,color="black",shape="box"];2555 -> 2579[label="",style="solid", color="black", weight=3]; 54.27/26.29 2226[label="error []",fontsize=16,color="red",shape="box"];2227[label="FiniteMap.mkBalBranch6MkBalBranch02 zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644)",fontsize=16,color="black",shape="box"];2227 -> 2559[label="",style="solid", color="black", weight=3]; 54.27/26.29 4166[label="zwu39400",fontsize=16,color="green",shape="box"];4167[label="zwu6001000",fontsize=16,color="green",shape="box"];2229[label="FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64",fontsize=16,color="green",shape="box"];2230[label="zwu74",fontsize=16,color="green",shape="box"];2231 -> 2561[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2231[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Pos (Succ zwu7200)) zwu73 zwu74) (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64)",fontsize=16,color="magenta"];2231 -> 2562[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2563[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2564[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2565[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2566[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2567[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2568[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2569[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2570[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2571[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2572[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2573[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2231 -> 2574[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2241 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2241[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];2242[label="FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];2242 -> 2580[label="",style="solid", color="black", weight=3]; 54.27/26.29 2243 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2243[label="compare zwu269 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74) == LT",fontsize=16,color="magenta"];2243 -> 2581[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2243 -> 2582[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2280[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 otherwise",fontsize=16,color="black",shape="box"];2280 -> 2583[label="",style="solid", color="black", weight=3]; 54.27/26.29 2281 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2281[label="FiniteMap.mkBalBranch zwu70 zwu71 zwu73 (FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64))",fontsize=16,color="magenta"];2281 -> 2584[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2281 -> 2585[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2281 -> 2586[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2281 -> 2587[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2244[label="FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64",fontsize=16,color="green",shape="box"];2245[label="zwu183",fontsize=16,color="green",shape="box"];2246[label="FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];2246 -> 2588[label="",style="solid", color="black", weight=3]; 54.27/26.29 2247 -> 2589[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2247[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74) (FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2247 -> 2590[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2247 -> 2591[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2247 -> 2592[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2247 -> 2593[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2247 -> 2594[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2247 -> 2595[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2247 -> 2596[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2247 -> 2597[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2247 -> 2598[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2247 -> 2599[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2247 -> 2600[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2248[label="FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64",fontsize=16,color="green",shape="box"];2249[label="zwu74",fontsize=16,color="green",shape="box"];2250[label="FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64",fontsize=16,color="green",shape="box"];2251[label="zwu187",fontsize=16,color="green",shape="box"];2252[label="FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];2252 -> 2603[label="",style="solid", color="black", weight=3]; 54.27/26.29 2253 -> 2604[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2253[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74) (FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64)",fontsize=16,color="magenta"];2253 -> 2605[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2253 -> 2606[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2253 -> 2607[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2253 -> 2608[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2253 -> 2609[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2253 -> 2610[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2253 -> 2611[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2253 -> 2612[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2253 -> 2613[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2253 -> 2614[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2253 -> 2615[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2253 -> 2616[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2254[label="FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64",fontsize=16,color="green",shape="box"];2255[label="zwu74",fontsize=16,color="green",shape="box"];2256[label="FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64",fontsize=16,color="green",shape="box"];2257[label="zwu191",fontsize=16,color="green",shape="box"];2258[label="FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];2258 -> 2617[label="",style="solid", color="black", weight=3]; 54.27/26.29 2259 -> 2618[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2259[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74) (FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2259 -> 2619[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2259 -> 2620[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2259 -> 2621[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2259 -> 2622[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2259 -> 2623[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2259 -> 2624[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2259 -> 2625[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2259 -> 2626[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2259 -> 2627[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2259 -> 2628[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2259 -> 2629[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2260[label="FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64",fontsize=16,color="green",shape="box"];2261[label="zwu74",fontsize=16,color="green",shape="box"];2262[label="FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64",fontsize=16,color="green",shape="box"];2263[label="zwu74",fontsize=16,color="green",shape="box"];2264 -> 2630[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2264[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Neg (Succ zwu7200)) zwu73 zwu74) (FiniteMap.Branch zwu60 zwu61 zwu62 zwu63 zwu64)",fontsize=16,color="magenta"];2264 -> 2631[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2632[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2633[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2634[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2635[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2636[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2637[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2638[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2639[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2640[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2641[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2642[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2264 -> 2643[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2265[label="FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64",fontsize=16,color="green",shape="box"];2266[label="zwu195",fontsize=16,color="green",shape="box"];2267[label="FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];2267 -> 2644[label="",style="solid", color="black", weight=3]; 54.27/26.29 2268 -> 2645[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2268[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74) (FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2268 -> 2646[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2268 -> 2647[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2268 -> 2648[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2268 -> 2649[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2268 -> 2650[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2268 -> 2651[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2268 -> 2652[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2268 -> 2653[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2268 -> 2654[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2268 -> 2655[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2268 -> 2656[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2269[label="FiniteMap.Branch zwu60 zwu61 (Pos Zero) zwu63 zwu64",fontsize=16,color="green",shape="box"];2270[label="zwu74",fontsize=16,color="green",shape="box"];2282 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2282[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];2283[label="FiniteMap.mkVBalBranch3Size_r zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];2283 -> 2657[label="",style="solid", color="black", weight=3]; 54.27/26.29 2284 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2284[label="compare zwu273 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74) == LT",fontsize=16,color="magenta"];2284 -> 2658[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2284 -> 2659[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2319[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 otherwise",fontsize=16,color="black",shape="box"];2319 -> 2660[label="",style="solid", color="black", weight=3]; 54.27/26.29 2320 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2320[label="FiniteMap.mkBalBranch zwu70 zwu71 zwu73 (FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64))",fontsize=16,color="magenta"];2320 -> 2661[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2320 -> 2662[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2320 -> 2663[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2320 -> 2664[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2285[label="FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64",fontsize=16,color="green",shape="box"];2286[label="zwu201",fontsize=16,color="green",shape="box"];2287[label="FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg Zero) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];2287 -> 2665[label="",style="solid", color="black", weight=3]; 54.27/26.29 2288 -> 2666[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2288[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74) (FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64)",fontsize=16,color="magenta"];2288 -> 2667[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2288 -> 2668[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2288 -> 2669[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2288 -> 2670[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2288 -> 2671[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2288 -> 2672[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2288 -> 2673[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2288 -> 2674[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2288 -> 2675[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2288 -> 2676[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2288 -> 2677[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2289[label="FiniteMap.Branch zwu60 zwu61 (Neg Zero) zwu63 zwu64",fontsize=16,color="green",shape="box"];2290[label="zwu74",fontsize=16,color="green",shape="box"];2291[label="FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94",fontsize=16,color="green",shape="box"];2292 -> 2678[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2292[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) > FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94))",fontsize=16,color="magenta"];2292 -> 2679[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2293[label="FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94",fontsize=16,color="green",shape="box"];2294 -> 2680[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2294[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) > FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94))",fontsize=16,color="magenta"];2294 -> 2681[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2295[label="FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94",fontsize=16,color="green",shape="box"];2296 -> 2682[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2296[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) > FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94))",fontsize=16,color="magenta"];2296 -> 2683[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2297[label="FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94",fontsize=16,color="green",shape="box"];2298 -> 2684[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2298[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) > FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94))",fontsize=16,color="magenta"];2298 -> 2685[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2303 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2303[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2303 -> 2690[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2303 -> 2691[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2304 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2304[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2304 -> 2692[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2304 -> 2693[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2305 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2305[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2305 -> 2694[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2305 -> 2695[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2306 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2306[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2306 -> 2696[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2306 -> 2697[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2307 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2307[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2307 -> 2698[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2307 -> 2699[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2308 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2308[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2308 -> 2700[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2308 -> 2701[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2309 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2309[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2309 -> 2702[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2309 -> 2703[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2310 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2310[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2310 -> 2704[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2310 -> 2705[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2311 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2311[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2311 -> 2706[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2311 -> 2707[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2312 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2312[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2312 -> 2708[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2312 -> 2709[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2313 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2313[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2313 -> 2710[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2313 -> 2711[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2314 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2314[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2314 -> 2712[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2314 -> 2713[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2315 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2315[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2315 -> 2714[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2315 -> 2715[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2316 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2316[label="compare zwu150 zwu153 == LT",fontsize=16,color="magenta"];2316 -> 2716[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2316 -> 2717[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2721 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2721[label="zwu151 == zwu154 && zwu152 <= zwu155",fontsize=16,color="magenta"];2721 -> 2725[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2721 -> 2726[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2722[label="zwu151 < zwu154",fontsize=16,color="blue",shape="box"];7572[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7572[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7572 -> 2727[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7573[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7573[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7573 -> 2728[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7574[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7574[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7574 -> 2729[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7575[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7575[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7575 -> 2730[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7576[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7576[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7576 -> 2731[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7577[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7577[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7577 -> 2732[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7578[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7578[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7578 -> 2733[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7579[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7579[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7579 -> 2734[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7580[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7580[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7580 -> 2735[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7581[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7581[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7581 -> 2736[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7582[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7582[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7582 -> 2737[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7583[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7583[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7583 -> 2738[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7584[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7584[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7584 -> 2739[label="",style="solid", color="blue", weight=3]; 54.27/26.29 7585[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2722 -> 7585[label="",style="solid", color="blue", weight=9]; 54.27/26.29 7585 -> 2740[label="",style="solid", color="blue", weight=3]; 54.27/26.29 2720[label="zwu386 || zwu387",fontsize=16,color="burlywood",shape="triangle"];7586[label="zwu386/False",fontsize=10,color="white",style="solid",shape="box"];2720 -> 7586[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7586 -> 2741[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 7587[label="zwu386/True",fontsize=10,color="white",style="solid",shape="box"];2720 -> 7587[label="",style="solid", color="burlywood", weight=9]; 54.27/26.29 7587 -> 2742[label="",style="solid", color="burlywood", weight=3]; 54.27/26.29 2321 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2321[label="zwu150 == zwu153",fontsize=16,color="magenta"];2321 -> 2743[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2321 -> 2744[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2322 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2322[label="zwu150 == zwu153",fontsize=16,color="magenta"];2322 -> 2745[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2322 -> 2746[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2323 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2323[label="zwu150 == zwu153",fontsize=16,color="magenta"];2323 -> 2747[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2323 -> 2748[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2324 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2324[label="zwu150 == zwu153",fontsize=16,color="magenta"];2324 -> 2749[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2324 -> 2750[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2325 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2325[label="zwu150 == zwu153",fontsize=16,color="magenta"];2325 -> 2751[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2325 -> 2752[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2326 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2326[label="zwu150 == zwu153",fontsize=16,color="magenta"];2326 -> 2753[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2326 -> 2754[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2327 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2327[label="zwu150 == zwu153",fontsize=16,color="magenta"];2327 -> 2755[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2327 -> 2756[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2328 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2328[label="zwu150 == zwu153",fontsize=16,color="magenta"];2328 -> 2757[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2328 -> 2758[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2329 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2329[label="zwu150 == zwu153",fontsize=16,color="magenta"];2329 -> 2759[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2329 -> 2760[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2330 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2330[label="zwu150 == zwu153",fontsize=16,color="magenta"];2330 -> 2761[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2330 -> 2762[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2331 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2331[label="zwu150 == zwu153",fontsize=16,color="magenta"];2331 -> 2763[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2331 -> 2764[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2332 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.29 2332[label="zwu150 == zwu153",fontsize=16,color="magenta"];2332 -> 2765[label="",style="dashed", color="magenta", weight=3]; 54.27/26.29 2332 -> 2766[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2333 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2333[label="zwu150 == zwu153",fontsize=16,color="magenta"];2333 -> 2767[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2333 -> 2768[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2334 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2334[label="zwu150 == zwu153",fontsize=16,color="magenta"];2334 -> 2769[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2334 -> 2770[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2335[label="compare1 (zwu246,zwu247,zwu248) (zwu249,zwu250,zwu251) zwu253",fontsize=16,color="burlywood",shape="triangle"];7588[label="zwu253/False",fontsize=10,color="white",style="solid",shape="box"];2335 -> 7588[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7588 -> 2771[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7589[label="zwu253/True",fontsize=10,color="white",style="solid",shape="box"];2335 -> 7589[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7589 -> 2772[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2336 -> 2335[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2336[label="compare1 (zwu246,zwu247,zwu248) (zwu249,zwu250,zwu251) True",fontsize=16,color="magenta"];2336 -> 2773[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2337 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2337[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2337 -> 2774[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2337 -> 2775[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2338 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2338[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2338 -> 2776[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2338 -> 2777[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2339 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2339[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2339 -> 2778[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2339 -> 2779[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2340 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2340[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2340 -> 2780[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2340 -> 2781[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2341 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2341[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2341 -> 2782[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2341 -> 2783[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2342 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2342[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2342 -> 2784[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2342 -> 2785[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2343 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2343[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2343 -> 2786[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2343 -> 2787[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2344 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2344[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2344 -> 2788[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2344 -> 2789[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2345 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2345[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2345 -> 2790[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2345 -> 2791[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2346 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2346[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2346 -> 2792[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2346 -> 2793[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2347 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2347[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2347 -> 2794[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2347 -> 2795[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2348 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2348[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2348 -> 2796[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2348 -> 2797[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2349 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2349[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2349 -> 2798[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2349 -> 2799[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2350 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2350[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2350 -> 2800[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2350 -> 2801[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 1767[label="zwu40001 == zwu60001",fontsize=16,color="blue",shape="box"];7590[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1767 -> 7590[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7590 -> 2802[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7591[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1767 -> 7591[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7591 -> 2803[label="",style="solid", color="blue", weight=3]; 54.27/26.30 1768[label="zwu40000 == zwu60000",fontsize=16,color="blue",shape="box"];7592[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1768 -> 7592[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7592 -> 2804[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7593[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1768 -> 7593[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7593 -> 2805[label="",style="solid", color="blue", weight=3]; 54.27/26.30 2351[label="zwu40000",fontsize=16,color="green",shape="box"];2352[label="zwu60000",fontsize=16,color="green",shape="box"];1769[label="zwu40001 == zwu60001",fontsize=16,color="blue",shape="box"];7594[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7594[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7594 -> 2806[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7595[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7595[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7595 -> 2807[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7596[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7596[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7596 -> 2808[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7597[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7597[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7597 -> 2809[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7598[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7598[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7598 -> 2810[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7599[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7599[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7599 -> 2811[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7600[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7600[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7600 -> 2812[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7601[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7601[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7601 -> 2813[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7602[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7602[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7602 -> 2814[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7603[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7603[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7603 -> 2815[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7604[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7604[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7604 -> 2816[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7605[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7605[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7605 -> 2817[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7606[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7606[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7606 -> 2818[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7607[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1769 -> 7607[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7607 -> 2819[label="",style="solid", color="blue", weight=3]; 54.27/26.30 1770[label="zwu40000 == zwu60000",fontsize=16,color="blue",shape="box"];7608[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7608[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7608 -> 2820[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7609[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7609[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7609 -> 2821[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7610[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7610[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7610 -> 2822[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7611[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7611[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7611 -> 2823[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7612[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7612[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7612 -> 2824[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7613[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7613[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7613 -> 2825[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7614[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7614[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7614 -> 2826[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7615[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7615[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7615 -> 2827[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7616[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7616[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7616 -> 2828[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7617[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7617[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7617 -> 2829[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7618[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7618[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7618 -> 2830[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7619[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7619[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7619 -> 2831[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7620[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7620[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7620 -> 2832[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7621[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1770 -> 7621[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7621 -> 2833[label="",style="solid", color="blue", weight=3]; 54.27/26.30 1771 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 1771[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];1771 -> 2834[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 1771 -> 2835[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 1772[label="zwu40000 == zwu60000",fontsize=16,color="blue",shape="box"];7622[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7622[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7622 -> 2836[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7623[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7623[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7623 -> 2837[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7624[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7624[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7624 -> 2838[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7625[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7625[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7625 -> 2839[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7626[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7626[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7626 -> 2840[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7627[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7627[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7627 -> 2841[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7628[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7628[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7628 -> 2842[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7629[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7629[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7629 -> 2843[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7630[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7630[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7630 -> 2844[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7631[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7631[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7631 -> 2845[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7632[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7632[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7632 -> 2846[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7633[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7633[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7633 -> 2847[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7634[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7634[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7634 -> 2848[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7635[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1772 -> 7635[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7635 -> 2849[label="",style="solid", color="blue", weight=3]; 54.27/26.30 2353 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2353[label="zwu40000 * zwu60001 == zwu40001 * zwu60000",fontsize=16,color="magenta"];2353 -> 2850[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2353 -> 2851[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2354[label="primEqInt (Pos (Succ zwu400000)) (Pos zwu60000)",fontsize=16,color="burlywood",shape="box"];7636[label="zwu60000/Succ zwu600000",fontsize=10,color="white",style="solid",shape="box"];2354 -> 7636[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7636 -> 2852[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7637[label="zwu60000/Zero",fontsize=10,color="white",style="solid",shape="box"];2354 -> 7637[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7637 -> 2853[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2355[label="primEqInt (Pos (Succ zwu400000)) (Neg zwu60000)",fontsize=16,color="black",shape="box"];2355 -> 2854[label="",style="solid", color="black", weight=3]; 54.27/26.30 2356[label="primEqInt (Pos Zero) (Pos zwu60000)",fontsize=16,color="burlywood",shape="box"];7638[label="zwu60000/Succ zwu600000",fontsize=10,color="white",style="solid",shape="box"];2356 -> 7638[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7638 -> 2855[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7639[label="zwu60000/Zero",fontsize=10,color="white",style="solid",shape="box"];2356 -> 7639[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7639 -> 2856[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2357[label="primEqInt (Pos Zero) (Neg zwu60000)",fontsize=16,color="burlywood",shape="box"];7640[label="zwu60000/Succ zwu600000",fontsize=10,color="white",style="solid",shape="box"];2357 -> 7640[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7640 -> 2857[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7641[label="zwu60000/Zero",fontsize=10,color="white",style="solid",shape="box"];2357 -> 7641[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7641 -> 2858[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2358[label="primEqInt (Neg (Succ zwu400000)) (Pos zwu60000)",fontsize=16,color="black",shape="box"];2358 -> 2859[label="",style="solid", color="black", weight=3]; 54.27/26.30 2359[label="primEqInt (Neg (Succ zwu400000)) (Neg zwu60000)",fontsize=16,color="burlywood",shape="box"];7642[label="zwu60000/Succ zwu600000",fontsize=10,color="white",style="solid",shape="box"];2359 -> 7642[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7642 -> 2860[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7643[label="zwu60000/Zero",fontsize=10,color="white",style="solid",shape="box"];2359 -> 7643[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7643 -> 2861[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2360[label="primEqInt (Neg Zero) (Pos zwu60000)",fontsize=16,color="burlywood",shape="box"];7644[label="zwu60000/Succ zwu600000",fontsize=10,color="white",style="solid",shape="box"];2360 -> 7644[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7644 -> 2862[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7645[label="zwu60000/Zero",fontsize=10,color="white",style="solid",shape="box"];2360 -> 7645[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7645 -> 2863[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2361[label="primEqInt (Neg Zero) (Neg zwu60000)",fontsize=16,color="burlywood",shape="box"];7646[label="zwu60000/Succ zwu600000",fontsize=10,color="white",style="solid",shape="box"];2361 -> 7646[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7646 -> 2864[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7647[label="zwu60000/Zero",fontsize=10,color="white",style="solid",shape="box"];2361 -> 7647[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7647 -> 2865[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2362 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2362[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2362 -> 2866[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2362 -> 2867[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2363 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2363[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2363 -> 2868[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2363 -> 2869[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2364 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2364[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2364 -> 2870[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2364 -> 2871[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2365 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2365[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2365 -> 2872[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2365 -> 2873[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2366 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2366[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2366 -> 2874[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2366 -> 2875[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2367 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2367[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2367 -> 2876[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2367 -> 2877[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2368 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2368[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2368 -> 2878[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2368 -> 2879[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2369 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2369[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2369 -> 2880[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2369 -> 2881[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2370 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2370[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2370 -> 2882[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2370 -> 2883[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2371 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2371[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2371 -> 2884[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2371 -> 2885[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2372 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2372[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2372 -> 2886[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2372 -> 2887[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2373 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2373[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2373 -> 2888[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2373 -> 2889[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2374 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2374[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2374 -> 2890[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2374 -> 2891[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2375 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2375[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2375 -> 2892[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2375 -> 2893[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2376 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2376[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2376 -> 2894[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2376 -> 2895[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2377 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2377[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2377 -> 2896[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2377 -> 2897[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2378 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2378[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2378 -> 2898[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2378 -> 2899[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2379 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2379[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2379 -> 2900[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2379 -> 2901[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2380 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2380[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2380 -> 2902[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2380 -> 2903[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2381 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2381[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2381 -> 2904[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2381 -> 2905[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2382 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2382[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2382 -> 2906[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2382 -> 2907[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2383 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2383[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2383 -> 2908[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2383 -> 2909[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2384 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2384[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2384 -> 2910[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2384 -> 2911[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2385 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2385[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2385 -> 2912[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2385 -> 2913[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2386 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2386[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2386 -> 2914[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2386 -> 2915[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2387 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2387[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2387 -> 2916[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2387 -> 2917[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2388 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2388[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2388 -> 2918[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2388 -> 2919[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2389 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2389[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2389 -> 2920[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2389 -> 2921[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2390[label="primEqNat zwu40000 zwu60000",fontsize=16,color="burlywood",shape="triangle"];7648[label="zwu40000/Succ zwu400000",fontsize=10,color="white",style="solid",shape="box"];2390 -> 7648[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7648 -> 2922[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7649[label="zwu40000/Zero",fontsize=10,color="white",style="solid",shape="box"];2390 -> 7649[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7649 -> 2923[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2391 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2391[label="zwu40000 * zwu60001 == zwu40001 * zwu60000",fontsize=16,color="magenta"];2391 -> 2924[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2391 -> 2925[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 1773 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.30 1773[label="zwu40001 == zwu60001 && zwu40002 == zwu60002",fontsize=16,color="magenta"];1773 -> 2926[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 1773 -> 2927[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 1774[label="zwu40000 == zwu60000",fontsize=16,color="blue",shape="box"];7650[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7650[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7650 -> 2928[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7651[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7651[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7651 -> 2929[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7652[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7652[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7652 -> 2930[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7653[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7653[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7653 -> 2931[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7654[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7654[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7654 -> 2932[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7655[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7655[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7655 -> 2933[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7656[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7656[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7656 -> 2934[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7657[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7657[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7657 -> 2935[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7658[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7658[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7658 -> 2936[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7659[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7659[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7659 -> 2937[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7660[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7660[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7660 -> 2938[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7661[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7661[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7661 -> 2939[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7662[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7662[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7662 -> 2940[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7663[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1774 -> 7663[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7663 -> 2941[label="",style="solid", color="blue", weight=3]; 54.27/26.30 2392[label="False <= zwu81",fontsize=16,color="burlywood",shape="box"];7664[label="zwu81/False",fontsize=10,color="white",style="solid",shape="box"];2392 -> 7664[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7664 -> 2942[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7665[label="zwu81/True",fontsize=10,color="white",style="solid",shape="box"];2392 -> 7665[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7665 -> 2943[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2393[label="True <= zwu81",fontsize=16,color="burlywood",shape="box"];7666[label="zwu81/False",fontsize=10,color="white",style="solid",shape="box"];2393 -> 7666[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7666 -> 2944[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7667[label="zwu81/True",fontsize=10,color="white",style="solid",shape="box"];2393 -> 7667[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7667 -> 2945[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2394 -> 2946[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2394[label="compare zwu80 zwu81 /= GT",fontsize=16,color="magenta"];2394 -> 2947[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2395 -> 2946[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2395[label="compare zwu80 zwu81 /= GT",fontsize=16,color="magenta"];2395 -> 2948[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2396[label="LT <= zwu81",fontsize=16,color="burlywood",shape="box"];7668[label="zwu81/LT",fontsize=10,color="white",style="solid",shape="box"];2396 -> 7668[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7668 -> 2955[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7669[label="zwu81/EQ",fontsize=10,color="white",style="solid",shape="box"];2396 -> 7669[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7669 -> 2956[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7670[label="zwu81/GT",fontsize=10,color="white",style="solid",shape="box"];2396 -> 7670[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7670 -> 2957[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2397[label="EQ <= zwu81",fontsize=16,color="burlywood",shape="box"];7671[label="zwu81/LT",fontsize=10,color="white",style="solid",shape="box"];2397 -> 7671[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7671 -> 2958[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7672[label="zwu81/EQ",fontsize=10,color="white",style="solid",shape="box"];2397 -> 7672[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7672 -> 2959[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7673[label="zwu81/GT",fontsize=10,color="white",style="solid",shape="box"];2397 -> 7673[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7673 -> 2960[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2398[label="GT <= zwu81",fontsize=16,color="burlywood",shape="box"];7674[label="zwu81/LT",fontsize=10,color="white",style="solid",shape="box"];2398 -> 7674[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7674 -> 2961[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7675[label="zwu81/EQ",fontsize=10,color="white",style="solid",shape="box"];2398 -> 7675[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7675 -> 2962[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7676[label="zwu81/GT",fontsize=10,color="white",style="solid",shape="box"];2398 -> 7676[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7676 -> 2963[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2399 -> 2946[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2399[label="compare zwu80 zwu81 /= GT",fontsize=16,color="magenta"];2399 -> 2949[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2400 -> 2946[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2400[label="compare zwu80 zwu81 /= GT",fontsize=16,color="magenta"];2400 -> 2950[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2401[label="(zwu800,zwu801,zwu802) <= zwu81",fontsize=16,color="burlywood",shape="box"];7677[label="zwu81/(zwu810,zwu811,zwu812)",fontsize=10,color="white",style="solid",shape="box"];2401 -> 7677[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7677 -> 2964[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2402 -> 2946[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2402[label="compare zwu80 zwu81 /= GT",fontsize=16,color="magenta"];2402 -> 2951[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2403[label="Left zwu800 <= zwu81",fontsize=16,color="burlywood",shape="box"];7678[label="zwu81/Left zwu810",fontsize=10,color="white",style="solid",shape="box"];2403 -> 7678[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7678 -> 2965[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7679[label="zwu81/Right zwu810",fontsize=10,color="white",style="solid",shape="box"];2403 -> 7679[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7679 -> 2966[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2404[label="Right zwu800 <= zwu81",fontsize=16,color="burlywood",shape="box"];7680[label="zwu81/Left zwu810",fontsize=10,color="white",style="solid",shape="box"];2404 -> 7680[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7680 -> 2967[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7681[label="zwu81/Right zwu810",fontsize=10,color="white",style="solid",shape="box"];2404 -> 7681[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7681 -> 2968[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2405 -> 2946[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2405[label="compare zwu80 zwu81 /= GT",fontsize=16,color="magenta"];2405 -> 2952[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2406 -> 2946[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2406[label="compare zwu80 zwu81 /= GT",fontsize=16,color="magenta"];2406 -> 2953[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2407[label="(zwu800,zwu801) <= zwu81",fontsize=16,color="burlywood",shape="box"];7682[label="zwu81/(zwu810,zwu811)",fontsize=10,color="white",style="solid",shape="box"];2407 -> 7682[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7682 -> 2969[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2408[label="Nothing <= zwu81",fontsize=16,color="burlywood",shape="box"];7683[label="zwu81/Nothing",fontsize=10,color="white",style="solid",shape="box"];2408 -> 7683[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7683 -> 2970[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7684[label="zwu81/Just zwu810",fontsize=10,color="white",style="solid",shape="box"];2408 -> 7684[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7684 -> 2971[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2409[label="Just zwu800 <= zwu81",fontsize=16,color="burlywood",shape="box"];7685[label="zwu81/Nothing",fontsize=10,color="white",style="solid",shape="box"];2409 -> 7685[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7685 -> 2972[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7686[label="zwu81/Just zwu810",fontsize=10,color="white",style="solid",shape="box"];2409 -> 7686[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7686 -> 2973[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2410 -> 2946[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2410[label="compare zwu80 zwu81 /= GT",fontsize=16,color="magenta"];2410 -> 2954[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2411[label="compare0 (Left zwu214) (Left zwu215) True",fontsize=16,color="black",shape="box"];2411 -> 2974[label="",style="solid", color="black", weight=3]; 54.27/26.30 2412[label="zwu87",fontsize=16,color="green",shape="box"];2413[label="zwu88",fontsize=16,color="green",shape="box"];2414[label="zwu87",fontsize=16,color="green",shape="box"];2415[label="zwu88",fontsize=16,color="green",shape="box"];2416[label="zwu87",fontsize=16,color="green",shape="box"];2417[label="zwu88",fontsize=16,color="green",shape="box"];2418[label="zwu87",fontsize=16,color="green",shape="box"];2419[label="zwu88",fontsize=16,color="green",shape="box"];2420[label="zwu87",fontsize=16,color="green",shape="box"];2421[label="zwu88",fontsize=16,color="green",shape="box"];2422[label="zwu87",fontsize=16,color="green",shape="box"];2423[label="zwu88",fontsize=16,color="green",shape="box"];2424[label="zwu87",fontsize=16,color="green",shape="box"];2425[label="zwu88",fontsize=16,color="green",shape="box"];2426[label="zwu87",fontsize=16,color="green",shape="box"];2427[label="zwu88",fontsize=16,color="green",shape="box"];2428[label="zwu87",fontsize=16,color="green",shape="box"];2429[label="zwu88",fontsize=16,color="green",shape="box"];2430[label="zwu87",fontsize=16,color="green",shape="box"];2431[label="zwu88",fontsize=16,color="green",shape="box"];2432[label="zwu87",fontsize=16,color="green",shape="box"];2433[label="zwu88",fontsize=16,color="green",shape="box"];2434[label="zwu87",fontsize=16,color="green",shape="box"];2435[label="zwu88",fontsize=16,color="green",shape="box"];2436[label="zwu87",fontsize=16,color="green",shape="box"];2437[label="zwu88",fontsize=16,color="green",shape="box"];2438[label="zwu87",fontsize=16,color="green",shape="box"];2439[label="zwu88",fontsize=16,color="green",shape="box"];2440[label="compare0 (Right zwu221) (Right zwu222) True",fontsize=16,color="black",shape="box"];2440 -> 2975[label="",style="solid", color="black", weight=3]; 54.27/26.30 2441[label="zwu163",fontsize=16,color="green",shape="box"];2442[label="zwu165",fontsize=16,color="green",shape="box"];2443[label="zwu163",fontsize=16,color="green",shape="box"];2444[label="zwu165",fontsize=16,color="green",shape="box"];2445[label="zwu163",fontsize=16,color="green",shape="box"];2446[label="zwu165",fontsize=16,color="green",shape="box"];2447[label="zwu163",fontsize=16,color="green",shape="box"];2448[label="zwu165",fontsize=16,color="green",shape="box"];2449[label="zwu163",fontsize=16,color="green",shape="box"];2450[label="zwu165",fontsize=16,color="green",shape="box"];2451[label="zwu163",fontsize=16,color="green",shape="box"];2452[label="zwu165",fontsize=16,color="green",shape="box"];2453[label="zwu163",fontsize=16,color="green",shape="box"];2454[label="zwu165",fontsize=16,color="green",shape="box"];2455[label="zwu163",fontsize=16,color="green",shape="box"];2456[label="zwu165",fontsize=16,color="green",shape="box"];2457[label="zwu163",fontsize=16,color="green",shape="box"];2458[label="zwu165",fontsize=16,color="green",shape="box"];2459[label="zwu163",fontsize=16,color="green",shape="box"];2460[label="zwu165",fontsize=16,color="green",shape="box"];2461[label="zwu163",fontsize=16,color="green",shape="box"];2462[label="zwu165",fontsize=16,color="green",shape="box"];2463[label="zwu163",fontsize=16,color="green",shape="box"];2464[label="zwu165",fontsize=16,color="green",shape="box"];2465[label="zwu163",fontsize=16,color="green",shape="box"];2466[label="zwu165",fontsize=16,color="green",shape="box"];2467[label="zwu163",fontsize=16,color="green",shape="box"];2468[label="zwu165",fontsize=16,color="green",shape="box"];2469 -> 2131[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2469[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2469 -> 2976[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2469 -> 2977[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2470 -> 2132[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2470[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2470 -> 2978[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2470 -> 2979[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2471 -> 2133[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2471[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2471 -> 2980[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2471 -> 2981[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2472 -> 2134[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2472[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2472 -> 2982[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2472 -> 2983[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2473 -> 2135[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2473[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2473 -> 2984[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2473 -> 2985[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2474 -> 2136[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2474[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2474 -> 2986[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2474 -> 2987[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2475 -> 2137[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2475[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2475 -> 2988[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2475 -> 2989[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2476 -> 2138[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2476[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2476 -> 2990[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2476 -> 2991[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2477 -> 2139[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2477[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2477 -> 2992[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2477 -> 2993[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2478 -> 2140[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2478[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2478 -> 2994[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2478 -> 2995[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2479 -> 2141[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2479[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2479 -> 2996[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2479 -> 2997[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2480 -> 2142[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2480[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2480 -> 2998[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2480 -> 2999[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2481 -> 2143[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2481[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2481 -> 3000[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2481 -> 3001[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2482 -> 2144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2482[label="zwu164 <= zwu166",fontsize=16,color="magenta"];2482 -> 3002[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2482 -> 3003[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2483 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2483[label="zwu163 == zwu165",fontsize=16,color="magenta"];2483 -> 3004[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2483 -> 3005[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2484 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2484[label="zwu163 == zwu165",fontsize=16,color="magenta"];2484 -> 3006[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2484 -> 3007[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2485 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2485[label="zwu163 == zwu165",fontsize=16,color="magenta"];2485 -> 3008[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2485 -> 3009[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2486 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2486[label="zwu163 == zwu165",fontsize=16,color="magenta"];2486 -> 3010[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2486 -> 3011[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2487 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2487[label="zwu163 == zwu165",fontsize=16,color="magenta"];2487 -> 3012[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2487 -> 3013[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2488 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2488[label="zwu163 == zwu165",fontsize=16,color="magenta"];2488 -> 3014[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2488 -> 3015[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2489 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2489[label="zwu163 == zwu165",fontsize=16,color="magenta"];2489 -> 3016[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2489 -> 3017[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2490 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2490[label="zwu163 == zwu165",fontsize=16,color="magenta"];2490 -> 3018[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2490 -> 3019[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2491 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2491[label="zwu163 == zwu165",fontsize=16,color="magenta"];2491 -> 3020[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2491 -> 3021[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2492 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2492[label="zwu163 == zwu165",fontsize=16,color="magenta"];2492 -> 3022[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2492 -> 3023[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2493 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2493[label="zwu163 == zwu165",fontsize=16,color="magenta"];2493 -> 3024[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2493 -> 3025[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2494 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2494[label="zwu163 == zwu165",fontsize=16,color="magenta"];2494 -> 3026[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2494 -> 3027[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2495 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2495[label="zwu163 == zwu165",fontsize=16,color="magenta"];2495 -> 3028[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2495 -> 3029[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2496 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2496[label="zwu163 == zwu165",fontsize=16,color="magenta"];2496 -> 3030[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2496 -> 3031[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2497[label="compare1 (zwu261,zwu262) (zwu263,zwu264) zwu266",fontsize=16,color="burlywood",shape="triangle"];7687[label="zwu266/False",fontsize=10,color="white",style="solid",shape="box"];2497 -> 7687[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7687 -> 3032[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7688[label="zwu266/True",fontsize=10,color="white",style="solid",shape="box"];2497 -> 7688[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7688 -> 3033[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2498 -> 2497[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2498[label="compare1 (zwu261,zwu262) (zwu263,zwu264) True",fontsize=16,color="magenta"];2498 -> 3034[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2499[label="zwu105",fontsize=16,color="green",shape="box"];2500[label="zwu106",fontsize=16,color="green",shape="box"];2501[label="zwu105",fontsize=16,color="green",shape="box"];2502[label="zwu106",fontsize=16,color="green",shape="box"];2503[label="zwu105",fontsize=16,color="green",shape="box"];2504[label="zwu106",fontsize=16,color="green",shape="box"];2505[label="zwu105",fontsize=16,color="green",shape="box"];2506[label="zwu106",fontsize=16,color="green",shape="box"];2507[label="zwu105",fontsize=16,color="green",shape="box"];2508[label="zwu106",fontsize=16,color="green",shape="box"];2509[label="zwu105",fontsize=16,color="green",shape="box"];2510[label="zwu106",fontsize=16,color="green",shape="box"];2511[label="zwu105",fontsize=16,color="green",shape="box"];2512[label="zwu106",fontsize=16,color="green",shape="box"];2513[label="zwu105",fontsize=16,color="green",shape="box"];2514[label="zwu106",fontsize=16,color="green",shape="box"];2515[label="zwu105",fontsize=16,color="green",shape="box"];2516[label="zwu106",fontsize=16,color="green",shape="box"];2517[label="zwu105",fontsize=16,color="green",shape="box"];2518[label="zwu106",fontsize=16,color="green",shape="box"];2519[label="zwu105",fontsize=16,color="green",shape="box"];2520[label="zwu106",fontsize=16,color="green",shape="box"];2521[label="zwu105",fontsize=16,color="green",shape="box"];2522[label="zwu106",fontsize=16,color="green",shape="box"];2523[label="zwu105",fontsize=16,color="green",shape="box"];2524[label="zwu106",fontsize=16,color="green",shape="box"];2525[label="zwu105",fontsize=16,color="green",shape="box"];2526[label="zwu106",fontsize=16,color="green",shape="box"];2527[label="compare0 (Just zwu231) (Just zwu232) True",fontsize=16,color="black",shape="box"];2527 -> 3035[label="",style="solid", color="black", weight=3]; 54.27/26.30 2528[label="Pos (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];2528 -> 3036[label="",style="dashed", color="green", weight=3]; 54.27/26.30 2529[label="primPlusInt (Pos Zero) (Pos zwu6420)",fontsize=16,color="black",shape="box"];2529 -> 3037[label="",style="solid", color="black", weight=3]; 54.27/26.30 2530[label="primPlusInt (Pos Zero) (Neg zwu6420)",fontsize=16,color="black",shape="box"];2530 -> 3038[label="",style="solid", color="black", weight=3]; 54.27/26.30 2531[label="primPlusInt (Pos zwu5120) (Pos Zero)",fontsize=16,color="black",shape="box"];2531 -> 3039[label="",style="solid", color="black", weight=3]; 54.27/26.30 2532[label="primPlusInt (Pos zwu5120) zwu642",fontsize=16,color="burlywood",shape="triangle"];7689[label="zwu642/Pos zwu6420",fontsize=10,color="white",style="solid",shape="box"];2532 -> 7689[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7689 -> 3040[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7690[label="zwu642/Neg zwu6420",fontsize=10,color="white",style="solid",shape="box"];2532 -> 7690[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7690 -> 3041[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2533[label="primPlusInt (Neg zwu5120) (Pos Zero)",fontsize=16,color="black",shape="box"];2533 -> 3042[label="",style="solid", color="black", weight=3]; 54.27/26.30 2534[label="primPlusInt (Neg zwu5120) zwu642",fontsize=16,color="burlywood",shape="triangle"];7691[label="zwu642/Pos zwu6420",fontsize=10,color="white",style="solid",shape="box"];2534 -> 7691[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7691 -> 3043[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7692[label="zwu642/Neg zwu6420",fontsize=10,color="white",style="solid",shape="box"];2534 -> 7692[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7692 -> 3044[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 5248 -> 5380[label="",style="dashed", color="red", weight=0]; 54.27/26.30 5248[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zwu501 zwu434 zwu436) (FiniteMap.mkBranchRight_size zwu500 zwu434 zwu436)",fontsize=16,color="magenta"];5248 -> 5381[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2536[label="Pos Zero",fontsize=16,color="green",shape="box"];2537[label="zwu512",fontsize=16,color="green",shape="box"];2556 -> 861[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2556[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];2557 -> 2545[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2557[label="FiniteMap.mkBalBranch6Size_r zwu60 zwu61 zwu64 zwu51",fontsize=16,color="magenta"];2578[label="FiniteMap.mkBalBranch6MkBalBranch2 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 otherwise",fontsize=16,color="black",shape="box"];2578 -> 3051[label="",style="solid", color="black", weight=3]; 54.27/26.30 2579[label="FiniteMap.mkBalBranch6MkBalBranch1 zwu60 zwu61 zwu64 zwu51 zwu51 zwu64 zwu51",fontsize=16,color="burlywood",shape="box"];7693[label="zwu51/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];2579 -> 7693[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7693 -> 3052[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7694[label="zwu51/FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514",fontsize=10,color="white",style="solid",shape="box"];2579 -> 7694[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7694 -> 3053[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2559 -> 3054[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2559[label="FiniteMap.mkBalBranch6MkBalBranch01 zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu640 zwu641 zwu642 zwu643 zwu644 (FiniteMap.sizeFM zwu643 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zwu644)",fontsize=16,color="magenta"];2559 -> 3055[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2562[label="zwu60",fontsize=16,color="green",shape="box"];2563[label="zwu40",fontsize=16,color="green",shape="box"];2564[label="zwu41",fontsize=16,color="green",shape="box"];2565[label="zwu74",fontsize=16,color="green",shape="box"];2566[label="zwu62",fontsize=16,color="green",shape="box"];2567[label="zwu73",fontsize=16,color="green",shape="box"];2568[label="zwu61",fontsize=16,color="green",shape="box"];2569[label="zwu64",fontsize=16,color="green",shape="box"];2570[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];2571[label="zwu7200",fontsize=16,color="green",shape="box"];2572[label="zwu71",fontsize=16,color="green",shape="box"];2573[label="zwu63",fontsize=16,color="green",shape="box"];2574[label="zwu70",fontsize=16,color="green",shape="box"];2561[label="FiniteMap.mkBranch (Pos (Succ zwu283)) zwu284 zwu285 (FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290) (FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295)",fontsize=16,color="black",shape="triangle"];2561 -> 3057[label="",style="solid", color="black", weight=3]; 54.27/26.30 2580 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2580[label="FiniteMap.sizeFM (FiniteMap.Branch zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64)",fontsize=16,color="magenta"];2580 -> 3058[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2581 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2581[label="compare zwu269 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2581 -> 3059[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2581 -> 3060[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2582[label="LT",fontsize=16,color="green",shape="box"];2583[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Pos Zero) zwu73 zwu74 zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];2583 -> 3061[label="",style="solid", color="black", weight=3]; 54.27/26.30 2584[label="zwu70",fontsize=16,color="green",shape="box"];2585[label="zwu71",fontsize=16,color="green",shape="box"];2586 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2586[label="FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64)",fontsize=16,color="magenta"];2586 -> 3062[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2586 -> 3063[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2587[label="zwu73",fontsize=16,color="green",shape="box"];2588 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2588[label="FiniteMap.sizeFM (FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2588 -> 3064[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2590[label="zwu40",fontsize=16,color="green",shape="box"];2591[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];2592[label="zwu71",fontsize=16,color="green",shape="box"];2593[label="zwu63",fontsize=16,color="green",shape="box"];2594[label="zwu70",fontsize=16,color="green",shape="box"];2595[label="zwu61",fontsize=16,color="green",shape="box"];2596[label="zwu74",fontsize=16,color="green",shape="box"];2597[label="zwu64",fontsize=16,color="green",shape="box"];2598[label="zwu41",fontsize=16,color="green",shape="box"];2599[label="zwu60",fontsize=16,color="green",shape="box"];2600[label="zwu73",fontsize=16,color="green",shape="box"];2589[label="FiniteMap.mkBranch (Pos (Succ zwu297)) zwu298 zwu299 (FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303) (FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307)",fontsize=16,color="black",shape="triangle"];2589 -> 3065[label="",style="solid", color="black", weight=3]; 54.27/26.30 2603 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2603[label="FiniteMap.sizeFM (FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2603 -> 3066[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2605[label="zwu40",fontsize=16,color="green",shape="box"];2606[label="zwu73",fontsize=16,color="green",shape="box"];2607[label="zwu60",fontsize=16,color="green",shape="box"];2608[label="zwu63",fontsize=16,color="green",shape="box"];2609[label="zwu70",fontsize=16,color="green",shape="box"];2610[label="zwu74",fontsize=16,color="green",shape="box"];2611[label="zwu6200",fontsize=16,color="green",shape="box"];2612[label="zwu41",fontsize=16,color="green",shape="box"];2613[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];2614[label="zwu71",fontsize=16,color="green",shape="box"];2615[label="zwu61",fontsize=16,color="green",shape="box"];2616[label="zwu64",fontsize=16,color="green",shape="box"];2604[label="FiniteMap.mkBranch (Pos (Succ zwu309)) zwu310 zwu311 (FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315) (FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320)",fontsize=16,color="black",shape="triangle"];2604 -> 3067[label="",style="solid", color="black", weight=3]; 54.27/26.30 2617 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2617[label="FiniteMap.sizeFM (FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2617 -> 3068[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2619[label="zwu40",fontsize=16,color="green",shape="box"];2620[label="zwu64",fontsize=16,color="green",shape="box"];2621[label="zwu70",fontsize=16,color="green",shape="box"];2622[label="zwu73",fontsize=16,color="green",shape="box"];2623[label="zwu74",fontsize=16,color="green",shape="box"];2624[label="zwu63",fontsize=16,color="green",shape="box"];2625[label="zwu60",fontsize=16,color="green",shape="box"];2626[label="zwu61",fontsize=16,color="green",shape="box"];2627[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];2628[label="zwu41",fontsize=16,color="green",shape="box"];2629[label="zwu71",fontsize=16,color="green",shape="box"];2618[label="FiniteMap.mkBranch (Pos (Succ zwu322)) zwu323 zwu324 (FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328) (FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332)",fontsize=16,color="black",shape="triangle"];2618 -> 3069[label="",style="solid", color="black", weight=3]; 54.27/26.30 2631[label="zwu74",fontsize=16,color="green",shape="box"];2632[label="zwu7200",fontsize=16,color="green",shape="box"];2633[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];2634[label="zwu71",fontsize=16,color="green",shape="box"];2635[label="zwu73",fontsize=16,color="green",shape="box"];2636[label="zwu63",fontsize=16,color="green",shape="box"];2637[label="zwu60",fontsize=16,color="green",shape="box"];2638[label="zwu41",fontsize=16,color="green",shape="box"];2639[label="zwu62",fontsize=16,color="green",shape="box"];2640[label="zwu64",fontsize=16,color="green",shape="box"];2641[label="zwu70",fontsize=16,color="green",shape="box"];2642[label="zwu61",fontsize=16,color="green",shape="box"];2643[label="zwu40",fontsize=16,color="green",shape="box"];2630[label="FiniteMap.mkBranch (Pos (Succ zwu334)) zwu335 zwu336 (FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341) (FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346)",fontsize=16,color="black",shape="triangle"];2630 -> 3070[label="",style="solid", color="black", weight=3]; 54.27/26.30 2644 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2644[label="FiniteMap.sizeFM (FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2644 -> 3071[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2646[label="zwu73",fontsize=16,color="green",shape="box"];2647[label="zwu40",fontsize=16,color="green",shape="box"];2648[label="zwu41",fontsize=16,color="green",shape="box"];2649[label="zwu71",fontsize=16,color="green",shape="box"];2650[label="zwu70",fontsize=16,color="green",shape="box"];2651[label="zwu64",fontsize=16,color="green",shape="box"];2652[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];2653[label="zwu74",fontsize=16,color="green",shape="box"];2654[label="zwu61",fontsize=16,color="green",shape="box"];2655[label="zwu63",fontsize=16,color="green",shape="box"];2656[label="zwu60",fontsize=16,color="green",shape="box"];2645[label="FiniteMap.mkBranch (Pos (Succ zwu348)) zwu349 zwu350 (FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354) (FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358)",fontsize=16,color="black",shape="triangle"];2645 -> 3072[label="",style="solid", color="black", weight=3]; 54.27/26.30 2657 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2657[label="FiniteMap.sizeFM (FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64)",fontsize=16,color="magenta"];2657 -> 3073[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2658 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2658[label="compare zwu273 (FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2658 -> 3074[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2658 -> 3075[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2659[label="LT",fontsize=16,color="green",shape="box"];2660[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu40 zwu41 zwu70 zwu71 (Neg Zero) zwu73 zwu74 zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 True",fontsize=16,color="black",shape="box"];2660 -> 3076[label="",style="solid", color="black", weight=3]; 54.27/26.30 2661[label="zwu70",fontsize=16,color="green",shape="box"];2662[label="zwu71",fontsize=16,color="green",shape="box"];2663 -> 23[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2663[label="FiniteMap.mkVBalBranch zwu40 zwu41 zwu74 (FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64)",fontsize=16,color="magenta"];2663 -> 3077[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2663 -> 3078[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2664[label="zwu73",fontsize=16,color="green",shape="box"];2665 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2665[label="FiniteMap.sizeFM (FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74)",fontsize=16,color="magenta"];2665 -> 3079[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2667[label="zwu70",fontsize=16,color="green",shape="box"];2668[label="zwu61",fontsize=16,color="green",shape="box"];2669[label="zwu64",fontsize=16,color="green",shape="box"];2670[label="zwu40",fontsize=16,color="green",shape="box"];2671[label="zwu71",fontsize=16,color="green",shape="box"];2672[label="zwu73",fontsize=16,color="green",shape="box"];2673[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];2674[label="zwu74",fontsize=16,color="green",shape="box"];2675[label="zwu63",fontsize=16,color="green",shape="box"];2676[label="zwu41",fontsize=16,color="green",shape="box"];2677[label="zwu60",fontsize=16,color="green",shape="box"];2666[label="FiniteMap.mkBranch (Pos (Succ zwu360)) zwu361 zwu362 (FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366) (FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370)",fontsize=16,color="black",shape="triangle"];2666 -> 3080[label="",style="solid", color="black", weight=3]; 54.27/26.30 2679 -> 2543[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2679[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) > FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94)",fontsize=16,color="magenta"];2679 -> 3081[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2679 -> 3082[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2678[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) zwu371",fontsize=16,color="burlywood",shape="triangle"];7695[label="zwu371/False",fontsize=10,color="white",style="solid",shape="box"];2678 -> 7695[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7695 -> 3083[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7696[label="zwu371/True",fontsize=10,color="white",style="solid",shape="box"];2678 -> 7696[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7696 -> 3084[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2681 -> 2543[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2681[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) > FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94)",fontsize=16,color="magenta"];2681 -> 3085[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2681 -> 3086[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2680[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) zwu374",fontsize=16,color="burlywood",shape="triangle"];7697[label="zwu374/False",fontsize=10,color="white",style="solid",shape="box"];2680 -> 7697[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7697 -> 3087[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7698[label="zwu374/True",fontsize=10,color="white",style="solid",shape="box"];2680 -> 7698[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7698 -> 3088[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2683 -> 2543[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2683[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) > FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94)",fontsize=16,color="magenta"];2683 -> 3089[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2683 -> 3090[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2682[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) zwu377",fontsize=16,color="burlywood",shape="triangle"];7699[label="zwu377/False",fontsize=10,color="white",style="solid",shape="box"];2682 -> 7699[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7699 -> 3091[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7700[label="zwu377/True",fontsize=10,color="white",style="solid",shape="box"];2682 -> 7700[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7700 -> 3092[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2685 -> 2543[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2685[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) > FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94)",fontsize=16,color="magenta"];2685 -> 3093[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2685 -> 3094[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2684[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) zwu380",fontsize=16,color="burlywood",shape="triangle"];7701[label="zwu380/False",fontsize=10,color="white",style="solid",shape="box"];2684 -> 7701[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7701 -> 3095[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7702[label="zwu380/True",fontsize=10,color="white",style="solid",shape="box"];2684 -> 7702[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7702 -> 3096[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2690 -> 252[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2690[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2690 -> 3135[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2690 -> 3136[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2691[label="LT",fontsize=16,color="green",shape="box"];2692 -> 253[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2692[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2692 -> 3137[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2692 -> 3138[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2693[label="LT",fontsize=16,color="green",shape="box"];2694 -> 254[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2694[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2694 -> 3139[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2694 -> 3140[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2695[label="LT",fontsize=16,color="green",shape="box"];2696 -> 255[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2696[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2696 -> 3141[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2696 -> 3142[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2697[label="LT",fontsize=16,color="green",shape="box"];2698 -> 256[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2698[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2698 -> 3143[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2698 -> 3144[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2699[label="LT",fontsize=16,color="green",shape="box"];2700 -> 257[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2700[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2700 -> 3145[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2700 -> 3146[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2701[label="LT",fontsize=16,color="green",shape="box"];2702 -> 258[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2702[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2702 -> 3147[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2702 -> 3148[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2703[label="LT",fontsize=16,color="green",shape="box"];2704 -> 259[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2704[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2704 -> 3149[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2704 -> 3150[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2705[label="LT",fontsize=16,color="green",shape="box"];2706 -> 260[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2706[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2706 -> 3151[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2706 -> 3152[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2707[label="LT",fontsize=16,color="green",shape="box"];2708 -> 261[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2708[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2708 -> 3153[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2708 -> 3154[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2709[label="LT",fontsize=16,color="green",shape="box"];2710 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2710[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2710 -> 3155[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2710 -> 3156[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2711[label="LT",fontsize=16,color="green",shape="box"];2712 -> 263[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2712[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2712 -> 3157[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2712 -> 3158[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2713[label="LT",fontsize=16,color="green",shape="box"];2714 -> 264[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2714[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2714 -> 3159[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2714 -> 3160[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2715[label="LT",fontsize=16,color="green",shape="box"];2716 -> 265[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2716[label="compare zwu150 zwu153",fontsize=16,color="magenta"];2716 -> 3161[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2716 -> 3162[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2717[label="LT",fontsize=16,color="green",shape="box"];2725[label="zwu152 <= zwu155",fontsize=16,color="blue",shape="box"];7703[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7703[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7703 -> 3163[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7704[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7704[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7704 -> 3164[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7705[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7705[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7705 -> 3165[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7706[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7706[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7706 -> 3166[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7707[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7707[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7707 -> 3167[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7708[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7708[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7708 -> 3168[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7709[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7709[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7709 -> 3169[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7710[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7710[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7710 -> 3170[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7711[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7711[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7711 -> 3171[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7712[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7712[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7712 -> 3172[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7713[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7713[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7713 -> 3173[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7714[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7714[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7714 -> 3174[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7715[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7715[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7715 -> 3175[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7716[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2725 -> 7716[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7716 -> 3176[label="",style="solid", color="blue", weight=3]; 54.27/26.30 2726[label="zwu151 == zwu154",fontsize=16,color="blue",shape="box"];7717[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7717[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7717 -> 3177[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7718[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7718[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7718 -> 3178[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7719[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7719[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7719 -> 3179[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7720[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7720[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7720 -> 3180[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7721[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7721[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7721 -> 3181[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7722[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7722[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7722 -> 3182[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7723[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7723[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7723 -> 3183[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7724[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7724[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7724 -> 3184[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7725[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7725[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7725 -> 3185[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7726[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7726[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7726 -> 3186[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7727[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7727[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7727 -> 3187[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7728[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7728[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7728 -> 3188[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7729[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7729[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7729 -> 3189[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7730[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2726 -> 7730[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7730 -> 3190[label="",style="solid", color="blue", weight=3]; 54.27/26.30 2727 -> 2113[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2727[label="zwu151 < zwu154",fontsize=16,color="magenta"];2727 -> 3191[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2727 -> 3192[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2728 -> 2114[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2728[label="zwu151 < zwu154",fontsize=16,color="magenta"];2728 -> 3193[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2728 -> 3194[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2729 -> 2115[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2729[label="zwu151 < zwu154",fontsize=16,color="magenta"];2729 -> 3195[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2729 -> 3196[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2730 -> 2116[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2730[label="zwu151 < zwu154",fontsize=16,color="magenta"];2730 -> 3197[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2730 -> 3198[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2731 -> 2117[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2731[label="zwu151 < zwu154",fontsize=16,color="magenta"];2731 -> 3199[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2731 -> 3200[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2732 -> 2118[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2732[label="zwu151 < zwu154",fontsize=16,color="magenta"];2732 -> 3201[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2732 -> 3202[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2733 -> 2119[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2733[label="zwu151 < zwu154",fontsize=16,color="magenta"];2733 -> 3203[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2733 -> 3204[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2734 -> 2120[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2734[label="zwu151 < zwu154",fontsize=16,color="magenta"];2734 -> 3205[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2734 -> 3206[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2735 -> 2121[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2735[label="zwu151 < zwu154",fontsize=16,color="magenta"];2735 -> 3207[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2735 -> 3208[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2736 -> 2122[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2736[label="zwu151 < zwu154",fontsize=16,color="magenta"];2736 -> 3209[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2736 -> 3210[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2737 -> 2123[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2737[label="zwu151 < zwu154",fontsize=16,color="magenta"];2737 -> 3211[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2737 -> 3212[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2738 -> 2124[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2738[label="zwu151 < zwu154",fontsize=16,color="magenta"];2738 -> 3213[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2738 -> 3214[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2739 -> 2125[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2739[label="zwu151 < zwu154",fontsize=16,color="magenta"];2739 -> 3215[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2739 -> 3216[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2740 -> 2126[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2740[label="zwu151 < zwu154",fontsize=16,color="magenta"];2740 -> 3217[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2740 -> 3218[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2741[label="False || zwu387",fontsize=16,color="black",shape="box"];2741 -> 3219[label="",style="solid", color="black", weight=3]; 54.27/26.30 2742[label="True || zwu387",fontsize=16,color="black",shape="box"];2742 -> 3220[label="",style="solid", color="black", weight=3]; 54.27/26.30 2743[label="zwu150",fontsize=16,color="green",shape="box"];2744[label="zwu153",fontsize=16,color="green",shape="box"];2745[label="zwu150",fontsize=16,color="green",shape="box"];2746[label="zwu153",fontsize=16,color="green",shape="box"];2747[label="zwu150",fontsize=16,color="green",shape="box"];2748[label="zwu153",fontsize=16,color="green",shape="box"];2749[label="zwu150",fontsize=16,color="green",shape="box"];2750[label="zwu153",fontsize=16,color="green",shape="box"];2751[label="zwu150",fontsize=16,color="green",shape="box"];2752[label="zwu153",fontsize=16,color="green",shape="box"];2753[label="zwu150",fontsize=16,color="green",shape="box"];2754[label="zwu153",fontsize=16,color="green",shape="box"];2755[label="zwu150",fontsize=16,color="green",shape="box"];2756[label="zwu153",fontsize=16,color="green",shape="box"];2757[label="zwu150",fontsize=16,color="green",shape="box"];2758[label="zwu153",fontsize=16,color="green",shape="box"];2759[label="zwu150",fontsize=16,color="green",shape="box"];2760[label="zwu153",fontsize=16,color="green",shape="box"];2761[label="zwu150",fontsize=16,color="green",shape="box"];2762[label="zwu153",fontsize=16,color="green",shape="box"];2763[label="zwu150",fontsize=16,color="green",shape="box"];2764[label="zwu153",fontsize=16,color="green",shape="box"];2765[label="zwu150",fontsize=16,color="green",shape="box"];2766[label="zwu153",fontsize=16,color="green",shape="box"];2767[label="zwu150",fontsize=16,color="green",shape="box"];2768[label="zwu153",fontsize=16,color="green",shape="box"];2769[label="zwu150",fontsize=16,color="green",shape="box"];2770[label="zwu153",fontsize=16,color="green",shape="box"];2771[label="compare1 (zwu246,zwu247,zwu248) (zwu249,zwu250,zwu251) False",fontsize=16,color="black",shape="box"];2771 -> 3221[label="",style="solid", color="black", weight=3]; 54.27/26.30 2772[label="compare1 (zwu246,zwu247,zwu248) (zwu249,zwu250,zwu251) True",fontsize=16,color="black",shape="box"];2772 -> 3222[label="",style="solid", color="black", weight=3]; 54.27/26.30 2773[label="True",fontsize=16,color="green",shape="box"];2774[label="zwu40000",fontsize=16,color="green",shape="box"];2775[label="zwu60000",fontsize=16,color="green",shape="box"];2776[label="zwu40000",fontsize=16,color="green",shape="box"];2777[label="zwu60000",fontsize=16,color="green",shape="box"];2778[label="zwu40000",fontsize=16,color="green",shape="box"];2779[label="zwu60000",fontsize=16,color="green",shape="box"];2780[label="zwu40000",fontsize=16,color="green",shape="box"];2781[label="zwu60000",fontsize=16,color="green",shape="box"];2782[label="zwu40000",fontsize=16,color="green",shape="box"];2783[label="zwu60000",fontsize=16,color="green",shape="box"];2784[label="zwu40000",fontsize=16,color="green",shape="box"];2785[label="zwu60000",fontsize=16,color="green",shape="box"];2786[label="zwu40000",fontsize=16,color="green",shape="box"];2787[label="zwu60000",fontsize=16,color="green",shape="box"];2788[label="zwu40000",fontsize=16,color="green",shape="box"];2789[label="zwu60000",fontsize=16,color="green",shape="box"];2790[label="zwu40000",fontsize=16,color="green",shape="box"];2791[label="zwu60000",fontsize=16,color="green",shape="box"];2792[label="zwu40000",fontsize=16,color="green",shape="box"];2793[label="zwu60000",fontsize=16,color="green",shape="box"];2794[label="zwu40000",fontsize=16,color="green",shape="box"];2795[label="zwu60000",fontsize=16,color="green",shape="box"];2796[label="zwu40000",fontsize=16,color="green",shape="box"];2797[label="zwu60000",fontsize=16,color="green",shape="box"];2798[label="zwu40000",fontsize=16,color="green",shape="box"];2799[label="zwu60000",fontsize=16,color="green",shape="box"];2800[label="zwu40000",fontsize=16,color="green",shape="box"];2801[label="zwu60000",fontsize=16,color="green",shape="box"];2802 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2802[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2802 -> 3223[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2802 -> 3224[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2803 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2803[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2803 -> 3225[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2803 -> 3226[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2804 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2804[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2804 -> 3227[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2804 -> 3228[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2805 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2805[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2805 -> 3229[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2805 -> 3230[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2806 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2806[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2806 -> 3231[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2806 -> 3232[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2807 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2807[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2807 -> 3233[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2807 -> 3234[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2808 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2808[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2808 -> 3235[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2808 -> 3236[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2809 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2809[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2809 -> 3237[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2809 -> 3238[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2810 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2810[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2810 -> 3239[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2810 -> 3240[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2811 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2811[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2811 -> 3241[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2811 -> 3242[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2812 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2812[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2812 -> 3243[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2812 -> 3244[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2813 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2813[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2813 -> 3245[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2813 -> 3246[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2814 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2814[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2814 -> 3247[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2814 -> 3248[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2815 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2815[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2815 -> 3249[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2815 -> 3250[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2816 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2816[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2816 -> 3251[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2816 -> 3252[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2817 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2817[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2817 -> 3253[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2817 -> 3254[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2818 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2818[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2818 -> 3255[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2818 -> 3256[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2819 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2819[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];2819 -> 3257[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2819 -> 3258[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2820 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2820[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2820 -> 3259[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2820 -> 3260[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2821 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2821[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2821 -> 3261[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2821 -> 3262[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2822 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2822[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2822 -> 3263[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2822 -> 3264[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2823 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2823[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2823 -> 3265[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2823 -> 3266[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2824 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2824[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2824 -> 3267[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2824 -> 3268[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2825 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2825[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2825 -> 3269[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2825 -> 3270[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2826 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2826[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2826 -> 3271[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2826 -> 3272[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2827 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2827[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2827 -> 3273[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2827 -> 3274[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2828 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2828[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2828 -> 3275[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2828 -> 3276[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2829 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2829[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2829 -> 3277[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2829 -> 3278[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2830 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2830[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2830 -> 3279[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2830 -> 3280[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2831 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2831[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2831 -> 3281[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2831 -> 3282[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2832 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2832[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2832 -> 3283[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2832 -> 3284[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2833 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2833[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2833 -> 3285[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2833 -> 3286[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2834[label="zwu40001",fontsize=16,color="green",shape="box"];2835[label="zwu60001",fontsize=16,color="green",shape="box"];2836 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2836[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2836 -> 3287[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2836 -> 3288[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2837 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2837[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2837 -> 3289[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2837 -> 3290[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2838 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2838[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2838 -> 3291[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2838 -> 3292[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2839 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2839[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2839 -> 3293[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2839 -> 3294[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2840 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2840[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2840 -> 3295[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2840 -> 3296[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2841 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2841[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2841 -> 3297[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2841 -> 3298[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2842 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2842[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2842 -> 3299[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2842 -> 3300[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2843 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2843[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2843 -> 3301[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2843 -> 3302[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2844 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2844[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2844 -> 3303[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2844 -> 3304[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2845 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2845[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2845 -> 3305[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2845 -> 3306[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2846 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2846[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2846 -> 3307[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2846 -> 3308[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2847 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2847[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2847 -> 3309[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2847 -> 3310[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2848 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2848[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2848 -> 3311[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2848 -> 3312[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2849 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2849[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2849 -> 3313[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2849 -> 3314[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2850 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2850[label="zwu40000 * zwu60001",fontsize=16,color="magenta"];2850 -> 3315[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2850 -> 3316[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2851 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2851[label="zwu40001 * zwu60000",fontsize=16,color="magenta"];2851 -> 3317[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2851 -> 3318[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2852[label="primEqInt (Pos (Succ zwu400000)) (Pos (Succ zwu600000))",fontsize=16,color="black",shape="box"];2852 -> 3319[label="",style="solid", color="black", weight=3]; 54.27/26.30 2853[label="primEqInt (Pos (Succ zwu400000)) (Pos Zero)",fontsize=16,color="black",shape="box"];2853 -> 3320[label="",style="solid", color="black", weight=3]; 54.27/26.30 2854[label="False",fontsize=16,color="green",shape="box"];2855[label="primEqInt (Pos Zero) (Pos (Succ zwu600000))",fontsize=16,color="black",shape="box"];2855 -> 3321[label="",style="solid", color="black", weight=3]; 54.27/26.30 2856[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];2856 -> 3322[label="",style="solid", color="black", weight=3]; 54.27/26.30 2857[label="primEqInt (Pos Zero) (Neg (Succ zwu600000))",fontsize=16,color="black",shape="box"];2857 -> 3323[label="",style="solid", color="black", weight=3]; 54.27/26.30 2858[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];2858 -> 3324[label="",style="solid", color="black", weight=3]; 54.27/26.30 2859[label="False",fontsize=16,color="green",shape="box"];2860[label="primEqInt (Neg (Succ zwu400000)) (Neg (Succ zwu600000))",fontsize=16,color="black",shape="box"];2860 -> 3325[label="",style="solid", color="black", weight=3]; 54.27/26.30 2861[label="primEqInt (Neg (Succ zwu400000)) (Neg Zero)",fontsize=16,color="black",shape="box"];2861 -> 3326[label="",style="solid", color="black", weight=3]; 54.27/26.30 2862[label="primEqInt (Neg Zero) (Pos (Succ zwu600000))",fontsize=16,color="black",shape="box"];2862 -> 3327[label="",style="solid", color="black", weight=3]; 54.27/26.30 2863[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];2863 -> 3328[label="",style="solid", color="black", weight=3]; 54.27/26.30 2864[label="primEqInt (Neg Zero) (Neg (Succ zwu600000))",fontsize=16,color="black",shape="box"];2864 -> 3329[label="",style="solid", color="black", weight=3]; 54.27/26.30 2865[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];2865 -> 3330[label="",style="solid", color="black", weight=3]; 54.27/26.30 2866[label="zwu40000",fontsize=16,color="green",shape="box"];2867[label="zwu60000",fontsize=16,color="green",shape="box"];2868[label="zwu40000",fontsize=16,color="green",shape="box"];2869[label="zwu60000",fontsize=16,color="green",shape="box"];2870[label="zwu40000",fontsize=16,color="green",shape="box"];2871[label="zwu60000",fontsize=16,color="green",shape="box"];2872[label="zwu40000",fontsize=16,color="green",shape="box"];2873[label="zwu60000",fontsize=16,color="green",shape="box"];2874[label="zwu40000",fontsize=16,color="green",shape="box"];2875[label="zwu60000",fontsize=16,color="green",shape="box"];2876[label="zwu40000",fontsize=16,color="green",shape="box"];2877[label="zwu60000",fontsize=16,color="green",shape="box"];2878[label="zwu40000",fontsize=16,color="green",shape="box"];2879[label="zwu60000",fontsize=16,color="green",shape="box"];2880[label="zwu40000",fontsize=16,color="green",shape="box"];2881[label="zwu60000",fontsize=16,color="green",shape="box"];2882[label="zwu40000",fontsize=16,color="green",shape="box"];2883[label="zwu60000",fontsize=16,color="green",shape="box"];2884[label="zwu40000",fontsize=16,color="green",shape="box"];2885[label="zwu60000",fontsize=16,color="green",shape="box"];2886[label="zwu40000",fontsize=16,color="green",shape="box"];2887[label="zwu60000",fontsize=16,color="green",shape="box"];2888[label="zwu40000",fontsize=16,color="green",shape="box"];2889[label="zwu60000",fontsize=16,color="green",shape="box"];2890[label="zwu40000",fontsize=16,color="green",shape="box"];2891[label="zwu60000",fontsize=16,color="green",shape="box"];2892[label="zwu40000",fontsize=16,color="green",shape="box"];2893[label="zwu60000",fontsize=16,color="green",shape="box"];2894[label="zwu40000",fontsize=16,color="green",shape="box"];2895[label="zwu60000",fontsize=16,color="green",shape="box"];2896[label="zwu40000",fontsize=16,color="green",shape="box"];2897[label="zwu60000",fontsize=16,color="green",shape="box"];2898[label="zwu40000",fontsize=16,color="green",shape="box"];2899[label="zwu60000",fontsize=16,color="green",shape="box"];2900[label="zwu40000",fontsize=16,color="green",shape="box"];2901[label="zwu60000",fontsize=16,color="green",shape="box"];2902[label="zwu40000",fontsize=16,color="green",shape="box"];2903[label="zwu60000",fontsize=16,color="green",shape="box"];2904[label="zwu40000",fontsize=16,color="green",shape="box"];2905[label="zwu60000",fontsize=16,color="green",shape="box"];2906[label="zwu40000",fontsize=16,color="green",shape="box"];2907[label="zwu60000",fontsize=16,color="green",shape="box"];2908[label="zwu40000",fontsize=16,color="green",shape="box"];2909[label="zwu60000",fontsize=16,color="green",shape="box"];2910[label="zwu40000",fontsize=16,color="green",shape="box"];2911[label="zwu60000",fontsize=16,color="green",shape="box"];2912[label="zwu40000",fontsize=16,color="green",shape="box"];2913[label="zwu60000",fontsize=16,color="green",shape="box"];2914[label="zwu40000",fontsize=16,color="green",shape="box"];2915[label="zwu60000",fontsize=16,color="green",shape="box"];2916[label="zwu40000",fontsize=16,color="green",shape="box"];2917[label="zwu60000",fontsize=16,color="green",shape="box"];2918[label="zwu40000",fontsize=16,color="green",shape="box"];2919[label="zwu60000",fontsize=16,color="green",shape="box"];2920[label="zwu40000",fontsize=16,color="green",shape="box"];2921[label="zwu60000",fontsize=16,color="green",shape="box"];2922[label="primEqNat (Succ zwu400000) zwu60000",fontsize=16,color="burlywood",shape="box"];7731[label="zwu60000/Succ zwu600000",fontsize=10,color="white",style="solid",shape="box"];2922 -> 7731[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7731 -> 3331[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7732[label="zwu60000/Zero",fontsize=10,color="white",style="solid",shape="box"];2922 -> 7732[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7732 -> 3332[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2923[label="primEqNat Zero zwu60000",fontsize=16,color="burlywood",shape="box"];7733[label="zwu60000/Succ zwu600000",fontsize=10,color="white",style="solid",shape="box"];2923 -> 7733[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7733 -> 3333[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7734[label="zwu60000/Zero",fontsize=10,color="white",style="solid",shape="box"];2923 -> 7734[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7734 -> 3334[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 2924 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2924[label="zwu40000 * zwu60001",fontsize=16,color="magenta"];2924 -> 3335[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2924 -> 3336[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2925 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2925[label="zwu40001 * zwu60000",fontsize=16,color="magenta"];2925 -> 3337[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2925 -> 3338[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2926[label="zwu40002 == zwu60002",fontsize=16,color="blue",shape="box"];7735[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7735[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7735 -> 3339[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7736[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7736[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7736 -> 3340[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7737[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7737[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7737 -> 3341[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7738[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7738[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7738 -> 3342[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7739[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7739[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7739 -> 3343[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7740[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7740[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7740 -> 3344[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7741[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7741[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7741 -> 3345[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7742[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7742[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7742 -> 3346[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7743[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7743[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7743 -> 3347[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7744[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7744[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7744 -> 3348[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7745[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7745[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7745 -> 3349[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7746[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7746[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7746 -> 3350[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7747[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7747[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7747 -> 3351[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7748[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2926 -> 7748[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7748 -> 3352[label="",style="solid", color="blue", weight=3]; 54.27/26.30 2927[label="zwu40001 == zwu60001",fontsize=16,color="blue",shape="box"];7749[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7749[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7749 -> 3353[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7750[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7750[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7750 -> 3354[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7751[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7751[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7751 -> 3355[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7752[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7752[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7752 -> 3356[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7753[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7753[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7753 -> 3357[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7754[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7754[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7754 -> 3358[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7755[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7755[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7755 -> 3359[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7756[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7756[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7756 -> 3360[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7757[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7757[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7757 -> 3361[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7758[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7758[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7758 -> 3362[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7759[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7759[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7759 -> 3363[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7760[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7760[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7760 -> 3364[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7761[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7761[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7761 -> 3365[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7762[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2927 -> 7762[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7762 -> 3366[label="",style="solid", color="blue", weight=3]; 54.27/26.30 2928 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2928[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2928 -> 3367[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2928 -> 3368[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2929 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2929[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2929 -> 3369[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2929 -> 3370[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2930 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2930[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2930 -> 3371[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2930 -> 3372[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2931 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2931[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2931 -> 3373[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2931 -> 3374[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2932 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2932[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2932 -> 3375[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2932 -> 3376[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2933 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2933[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2933 -> 3377[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2933 -> 3378[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2934 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2934[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2934 -> 3379[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2934 -> 3380[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2935 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2935[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2935 -> 3381[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2935 -> 3382[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2936 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2936[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2936 -> 3383[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2936 -> 3384[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2937 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2937[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2937 -> 3385[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2937 -> 3386[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2938 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2938[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2938 -> 3387[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2938 -> 3388[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2939 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2939[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2939 -> 3389[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2939 -> 3390[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2940 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2940[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2940 -> 3391[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2940 -> 3392[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2941 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2941[label="zwu40000 == zwu60000",fontsize=16,color="magenta"];2941 -> 3393[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2941 -> 3394[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2942[label="False <= False",fontsize=16,color="black",shape="box"];2942 -> 3395[label="",style="solid", color="black", weight=3]; 54.27/26.30 2943[label="False <= True",fontsize=16,color="black",shape="box"];2943 -> 3396[label="",style="solid", color="black", weight=3]; 54.27/26.30 2944[label="True <= False",fontsize=16,color="black",shape="box"];2944 -> 3397[label="",style="solid", color="black", weight=3]; 54.27/26.30 2945[label="True <= True",fontsize=16,color="black",shape="box"];2945 -> 3398[label="",style="solid", color="black", weight=3]; 54.27/26.30 2947 -> 253[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2947[label="compare zwu80 zwu81",fontsize=16,color="magenta"];2947 -> 3399[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2947 -> 3400[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2946[label="zwu388 /= GT",fontsize=16,color="black",shape="triangle"];2946 -> 3401[label="",style="solid", color="black", weight=3]; 54.27/26.30 2948 -> 254[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2948[label="compare zwu80 zwu81",fontsize=16,color="magenta"];2948 -> 3402[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2948 -> 3403[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2955[label="LT <= LT",fontsize=16,color="black",shape="box"];2955 -> 3404[label="",style="solid", color="black", weight=3]; 54.27/26.30 2956[label="LT <= EQ",fontsize=16,color="black",shape="box"];2956 -> 3405[label="",style="solid", color="black", weight=3]; 54.27/26.30 2957[label="LT <= GT",fontsize=16,color="black",shape="box"];2957 -> 3406[label="",style="solid", color="black", weight=3]; 54.27/26.30 2958[label="EQ <= LT",fontsize=16,color="black",shape="box"];2958 -> 3407[label="",style="solid", color="black", weight=3]; 54.27/26.30 2959[label="EQ <= EQ",fontsize=16,color="black",shape="box"];2959 -> 3408[label="",style="solid", color="black", weight=3]; 54.27/26.30 2960[label="EQ <= GT",fontsize=16,color="black",shape="box"];2960 -> 3409[label="",style="solid", color="black", weight=3]; 54.27/26.30 2961[label="GT <= LT",fontsize=16,color="black",shape="box"];2961 -> 3410[label="",style="solid", color="black", weight=3]; 54.27/26.30 2962[label="GT <= EQ",fontsize=16,color="black",shape="box"];2962 -> 3411[label="",style="solid", color="black", weight=3]; 54.27/26.30 2963[label="GT <= GT",fontsize=16,color="black",shape="box"];2963 -> 3412[label="",style="solid", color="black", weight=3]; 54.27/26.30 2949 -> 256[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2949[label="compare zwu80 zwu81",fontsize=16,color="magenta"];2949 -> 3413[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2949 -> 3414[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2950 -> 257[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2950[label="compare zwu80 zwu81",fontsize=16,color="magenta"];2950 -> 3415[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2950 -> 3416[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2964[label="(zwu800,zwu801,zwu802) <= (zwu810,zwu811,zwu812)",fontsize=16,color="black",shape="box"];2964 -> 3417[label="",style="solid", color="black", weight=3]; 54.27/26.30 2951 -> 259[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2951[label="compare zwu80 zwu81",fontsize=16,color="magenta"];2951 -> 3418[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2951 -> 3419[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2965[label="Left zwu800 <= Left zwu810",fontsize=16,color="black",shape="box"];2965 -> 3420[label="",style="solid", color="black", weight=3]; 54.27/26.30 2966[label="Left zwu800 <= Right zwu810",fontsize=16,color="black",shape="box"];2966 -> 3421[label="",style="solid", color="black", weight=3]; 54.27/26.30 2967[label="Right zwu800 <= Left zwu810",fontsize=16,color="black",shape="box"];2967 -> 3422[label="",style="solid", color="black", weight=3]; 54.27/26.30 2968[label="Right zwu800 <= Right zwu810",fontsize=16,color="black",shape="box"];2968 -> 3423[label="",style="solid", color="black", weight=3]; 54.27/26.30 2952 -> 261[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2952[label="compare zwu80 zwu81",fontsize=16,color="magenta"];2952 -> 3424[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2952 -> 3425[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2953 -> 262[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2953[label="compare zwu80 zwu81",fontsize=16,color="magenta"];2953 -> 3426[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2953 -> 3427[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2969[label="(zwu800,zwu801) <= (zwu810,zwu811)",fontsize=16,color="black",shape="box"];2969 -> 3428[label="",style="solid", color="black", weight=3]; 54.27/26.30 2970[label="Nothing <= Nothing",fontsize=16,color="black",shape="box"];2970 -> 3429[label="",style="solid", color="black", weight=3]; 54.27/26.30 2971[label="Nothing <= Just zwu810",fontsize=16,color="black",shape="box"];2971 -> 3430[label="",style="solid", color="black", weight=3]; 54.27/26.30 2972[label="Just zwu800 <= Nothing",fontsize=16,color="black",shape="box"];2972 -> 3431[label="",style="solid", color="black", weight=3]; 54.27/26.30 2973[label="Just zwu800 <= Just zwu810",fontsize=16,color="black",shape="box"];2973 -> 3432[label="",style="solid", color="black", weight=3]; 54.27/26.30 2954 -> 265[label="",style="dashed", color="red", weight=0]; 54.27/26.30 2954[label="compare zwu80 zwu81",fontsize=16,color="magenta"];2954 -> 3433[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2954 -> 3434[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 2974[label="GT",fontsize=16,color="green",shape="box"];2975[label="GT",fontsize=16,color="green",shape="box"];2976[label="zwu164",fontsize=16,color="green",shape="box"];2977[label="zwu166",fontsize=16,color="green",shape="box"];2978[label="zwu164",fontsize=16,color="green",shape="box"];2979[label="zwu166",fontsize=16,color="green",shape="box"];2980[label="zwu164",fontsize=16,color="green",shape="box"];2981[label="zwu166",fontsize=16,color="green",shape="box"];2982[label="zwu164",fontsize=16,color="green",shape="box"];2983[label="zwu166",fontsize=16,color="green",shape="box"];2984[label="zwu164",fontsize=16,color="green",shape="box"];2985[label="zwu166",fontsize=16,color="green",shape="box"];2986[label="zwu164",fontsize=16,color="green",shape="box"];2987[label="zwu166",fontsize=16,color="green",shape="box"];2988[label="zwu164",fontsize=16,color="green",shape="box"];2989[label="zwu166",fontsize=16,color="green",shape="box"];2990[label="zwu164",fontsize=16,color="green",shape="box"];2991[label="zwu166",fontsize=16,color="green",shape="box"];2992[label="zwu164",fontsize=16,color="green",shape="box"];2993[label="zwu166",fontsize=16,color="green",shape="box"];2994[label="zwu164",fontsize=16,color="green",shape="box"];2995[label="zwu166",fontsize=16,color="green",shape="box"];2996[label="zwu164",fontsize=16,color="green",shape="box"];2997[label="zwu166",fontsize=16,color="green",shape="box"];2998[label="zwu164",fontsize=16,color="green",shape="box"];2999[label="zwu166",fontsize=16,color="green",shape="box"];3000[label="zwu164",fontsize=16,color="green",shape="box"];3001[label="zwu166",fontsize=16,color="green",shape="box"];3002[label="zwu164",fontsize=16,color="green",shape="box"];3003[label="zwu166",fontsize=16,color="green",shape="box"];3004[label="zwu163",fontsize=16,color="green",shape="box"];3005[label="zwu165",fontsize=16,color="green",shape="box"];3006[label="zwu163",fontsize=16,color="green",shape="box"];3007[label="zwu165",fontsize=16,color="green",shape="box"];3008[label="zwu163",fontsize=16,color="green",shape="box"];3009[label="zwu165",fontsize=16,color="green",shape="box"];3010[label="zwu163",fontsize=16,color="green",shape="box"];3011[label="zwu165",fontsize=16,color="green",shape="box"];3012[label="zwu163",fontsize=16,color="green",shape="box"];3013[label="zwu165",fontsize=16,color="green",shape="box"];3014[label="zwu163",fontsize=16,color="green",shape="box"];3015[label="zwu165",fontsize=16,color="green",shape="box"];3016[label="zwu163",fontsize=16,color="green",shape="box"];3017[label="zwu165",fontsize=16,color="green",shape="box"];3018[label="zwu163",fontsize=16,color="green",shape="box"];3019[label="zwu165",fontsize=16,color="green",shape="box"];3020[label="zwu163",fontsize=16,color="green",shape="box"];3021[label="zwu165",fontsize=16,color="green",shape="box"];3022[label="zwu163",fontsize=16,color="green",shape="box"];3023[label="zwu165",fontsize=16,color="green",shape="box"];3024[label="zwu163",fontsize=16,color="green",shape="box"];3025[label="zwu165",fontsize=16,color="green",shape="box"];3026[label="zwu163",fontsize=16,color="green",shape="box"];3027[label="zwu165",fontsize=16,color="green",shape="box"];3028[label="zwu163",fontsize=16,color="green",shape="box"];3029[label="zwu165",fontsize=16,color="green",shape="box"];3030[label="zwu163",fontsize=16,color="green",shape="box"];3031[label="zwu165",fontsize=16,color="green",shape="box"];3032[label="compare1 (zwu261,zwu262) (zwu263,zwu264) False",fontsize=16,color="black",shape="box"];3032 -> 3435[label="",style="solid", color="black", weight=3]; 54.27/26.30 3033[label="compare1 (zwu261,zwu262) (zwu263,zwu264) True",fontsize=16,color="black",shape="box"];3033 -> 3436[label="",style="solid", color="black", weight=3]; 54.27/26.30 3034[label="True",fontsize=16,color="green",shape="box"];3035[label="GT",fontsize=16,color="green",shape="box"];3036[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];3036 -> 3437[label="",style="solid", color="black", weight=3]; 54.27/26.30 3037[label="Pos (primPlusNat Zero zwu6420)",fontsize=16,color="green",shape="box"];3037 -> 3438[label="",style="dashed", color="green", weight=3]; 54.27/26.30 3038[label="primMinusNat Zero zwu6420",fontsize=16,color="burlywood",shape="triangle"];7763[label="zwu6420/Succ zwu64200",fontsize=10,color="white",style="solid",shape="box"];3038 -> 7763[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7763 -> 3439[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7764[label="zwu6420/Zero",fontsize=10,color="white",style="solid",shape="box"];3038 -> 7764[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7764 -> 3440[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 3039[label="Pos (primPlusNat zwu5120 Zero)",fontsize=16,color="green",shape="box"];3039 -> 3441[label="",style="dashed", color="green", weight=3]; 54.27/26.30 3040[label="primPlusInt (Pos zwu5120) (Pos zwu6420)",fontsize=16,color="black",shape="box"];3040 -> 3442[label="",style="solid", color="black", weight=3]; 54.27/26.30 3041[label="primPlusInt (Pos zwu5120) (Neg zwu6420)",fontsize=16,color="black",shape="box"];3041 -> 3443[label="",style="solid", color="black", weight=3]; 54.27/26.30 3042 -> 3038[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3042[label="primMinusNat Zero zwu5120",fontsize=16,color="magenta"];3042 -> 3444[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3043[label="primPlusInt (Neg zwu5120) (Pos zwu6420)",fontsize=16,color="black",shape="box"];3043 -> 3445[label="",style="solid", color="black", weight=3]; 54.27/26.30 3044[label="primPlusInt (Neg zwu5120) (Neg zwu6420)",fontsize=16,color="black",shape="box"];3044 -> 3446[label="",style="solid", color="black", weight=3]; 54.27/26.30 5381[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zwu501 zwu434 zwu436",fontsize=16,color="black",shape="box"];5381 -> 5383[label="",style="solid", color="black", weight=3]; 54.27/26.30 5380[label="primPlusInt zwu518 (FiniteMap.mkBranchRight_size zwu500 zwu434 zwu436)",fontsize=16,color="burlywood",shape="triangle"];7765[label="zwu518/Pos zwu5180",fontsize=10,color="white",style="solid",shape="box"];5380 -> 7765[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7765 -> 5384[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7766[label="zwu518/Neg zwu5180",fontsize=10,color="white",style="solid",shape="box"];5380 -> 7766[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7766 -> 5385[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 3051[label="FiniteMap.mkBalBranch6MkBalBranch2 zwu60 zwu61 zwu64 zwu51 zwu60 zwu61 zwu51 zwu64 True",fontsize=16,color="black",shape="box"];3051 -> 3451[label="",style="solid", color="black", weight=3]; 54.27/26.30 3052[label="FiniteMap.mkBalBranch6MkBalBranch1 zwu60 zwu61 zwu64 FiniteMap.EmptyFM FiniteMap.EmptyFM zwu64 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];3052 -> 3452[label="",style="solid", color="black", weight=3]; 54.27/26.30 3053[label="FiniteMap.mkBalBranch6MkBalBranch1 zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514)",fontsize=16,color="black",shape="box"];3053 -> 3453[label="",style="solid", color="black", weight=3]; 54.27/26.30 3055 -> 2123[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3055[label="FiniteMap.sizeFM zwu643 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zwu644",fontsize=16,color="magenta"];3055 -> 3454[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3055 -> 3455[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3054[label="FiniteMap.mkBalBranch6MkBalBranch01 zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu640 zwu641 zwu642 zwu643 zwu644 zwu390",fontsize=16,color="burlywood",shape="triangle"];7767[label="zwu390/False",fontsize=10,color="white",style="solid",shape="box"];3054 -> 7767[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7767 -> 3456[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7768[label="zwu390/True",fontsize=10,color="white",style="solid",shape="box"];3054 -> 7768[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7768 -> 3457[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 3057[label="FiniteMap.mkBranchResult zwu284 zwu285 (FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295) (FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290)",fontsize=16,color="black",shape="box"];3057 -> 3458[label="",style="solid", color="black", weight=3]; 54.27/26.30 3058[label="FiniteMap.Branch zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64",fontsize=16,color="green",shape="box"];3059[label="zwu269",fontsize=16,color="green",shape="box"];3060[label="FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];3060 -> 3459[label="",style="solid", color="black", weight=3]; 54.27/26.30 3061 -> 3460[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3061[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74) (FiniteMap.Branch zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64)",fontsize=16,color="magenta"];3061 -> 3461[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3061 -> 3462[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3061 -> 3463[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3061 -> 3464[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3061 -> 3465[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3061 -> 3466[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3061 -> 3467[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3061 -> 3468[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3061 -> 3469[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3061 -> 3470[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3061 -> 3471[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3061 -> 3472[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3062[label="FiniteMap.Branch zwu60 zwu61 (Pos (Succ zwu6200)) zwu63 zwu64",fontsize=16,color="green",shape="box"];3063[label="zwu74",fontsize=16,color="green",shape="box"];3064[label="FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="green",shape="box"];3065[label="FiniteMap.mkBranchResult zwu298 zwu299 (FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307) (FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303)",fontsize=16,color="black",shape="box"];3065 -> 3477[label="",style="solid", color="black", weight=3]; 54.27/26.30 3066[label="FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="green",shape="box"];3067[label="FiniteMap.mkBranchResult zwu310 zwu311 (FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320) (FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315)",fontsize=16,color="black",shape="box"];3067 -> 3478[label="",style="solid", color="black", weight=3]; 54.27/26.30 3068[label="FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="green",shape="box"];3069[label="FiniteMap.mkBranchResult zwu323 zwu324 (FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332) (FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328)",fontsize=16,color="black",shape="box"];3069 -> 3479[label="",style="solid", color="black", weight=3]; 54.27/26.30 3070[label="FiniteMap.mkBranchResult zwu335 zwu336 (FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346) (FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341)",fontsize=16,color="black",shape="box"];3070 -> 3480[label="",style="solid", color="black", weight=3]; 54.27/26.30 3071[label="FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="green",shape="box"];3072[label="FiniteMap.mkBranchResult zwu349 zwu350 (FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358) (FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354)",fontsize=16,color="black",shape="box"];3072 -> 3481[label="",style="solid", color="black", weight=3]; 54.27/26.30 3073[label="FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64",fontsize=16,color="green",shape="box"];3074[label="zwu273",fontsize=16,color="green",shape="box"];3075[label="FiniteMap.mkVBalBranch3Size_l zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64 zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="black",shape="box"];3075 -> 3482[label="",style="solid", color="black", weight=3]; 54.27/26.30 3076 -> 3483[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3076[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zwu40 zwu41 (FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74) (FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64)",fontsize=16,color="magenta"];3076 -> 3484[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3076 -> 3485[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3076 -> 3486[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3076 -> 3487[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3076 -> 3488[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3076 -> 3489[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3076 -> 3490[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3076 -> 3491[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3076 -> 3492[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3076 -> 3493[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3076 -> 3494[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3076 -> 3495[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3077[label="FiniteMap.Branch zwu60 zwu61 (Neg (Succ zwu6200)) zwu63 zwu64",fontsize=16,color="green",shape="box"];3078[label="zwu74",fontsize=16,color="green",shape="box"];3079[label="FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="green",shape="box"];3080[label="FiniteMap.mkBranchResult zwu361 zwu362 (FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370) (FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366)",fontsize=16,color="black",shape="box"];3080 -> 3497[label="",style="solid", color="black", weight=3]; 54.27/26.30 3081 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3081[label="FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94)",fontsize=16,color="magenta"];3081 -> 3498[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3082 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3082[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];3082 -> 3499[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3083[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) False",fontsize=16,color="black",shape="box"];3083 -> 3500[label="",style="solid", color="black", weight=3]; 54.27/26.30 3084[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) True",fontsize=16,color="black",shape="box"];3084 -> 3501[label="",style="solid", color="black", weight=3]; 54.27/26.30 3085 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3085[label="FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94)",fontsize=16,color="magenta"];3085 -> 3502[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3086 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3086[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];3086 -> 3503[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3087[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) False",fontsize=16,color="black",shape="box"];3087 -> 3504[label="",style="solid", color="black", weight=3]; 54.27/26.30 3088[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) True",fontsize=16,color="black",shape="box"];3088 -> 3505[label="",style="solid", color="black", weight=3]; 54.27/26.30 3089 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3089[label="FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94)",fontsize=16,color="magenta"];3089 -> 3506[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3090 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3090[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];3090 -> 3507[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3091[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) False",fontsize=16,color="black",shape="box"];3091 -> 3508[label="",style="solid", color="black", weight=3]; 54.27/26.30 3092[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) True",fontsize=16,color="black",shape="box"];3092 -> 3509[label="",style="solid", color="black", weight=3]; 54.27/26.30 3093 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3093[label="FiniteMap.sizeFM (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94)",fontsize=16,color="magenta"];3093 -> 3510[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3094 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3094[label="FiniteMap.sizeFM (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];3094 -> 3511[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3095[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) False",fontsize=16,color="black",shape="box"];3095 -> 3512[label="",style="solid", color="black", weight=3]; 54.27/26.30 3096[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) True",fontsize=16,color="black",shape="box"];3096 -> 3513[label="",style="solid", color="black", weight=3]; 54.27/26.30 3135[label="zwu150",fontsize=16,color="green",shape="box"];3136[label="zwu153",fontsize=16,color="green",shape="box"];3137[label="zwu150",fontsize=16,color="green",shape="box"];3138[label="zwu153",fontsize=16,color="green",shape="box"];3139[label="zwu150",fontsize=16,color="green",shape="box"];3140[label="zwu153",fontsize=16,color="green",shape="box"];3141[label="zwu150",fontsize=16,color="green",shape="box"];3142[label="zwu153",fontsize=16,color="green",shape="box"];3143[label="zwu150",fontsize=16,color="green",shape="box"];3144[label="zwu153",fontsize=16,color="green",shape="box"];3145[label="zwu150",fontsize=16,color="green",shape="box"];3146[label="zwu153",fontsize=16,color="green",shape="box"];3147[label="zwu150",fontsize=16,color="green",shape="box"];3148[label="zwu153",fontsize=16,color="green",shape="box"];3149[label="zwu150",fontsize=16,color="green",shape="box"];3150[label="zwu153",fontsize=16,color="green",shape="box"];3151[label="zwu150",fontsize=16,color="green",shape="box"];3152[label="zwu153",fontsize=16,color="green",shape="box"];3153[label="zwu150",fontsize=16,color="green",shape="box"];3154[label="zwu153",fontsize=16,color="green",shape="box"];3155[label="zwu150",fontsize=16,color="green",shape="box"];3156[label="zwu153",fontsize=16,color="green",shape="box"];3157[label="zwu150",fontsize=16,color="green",shape="box"];3158[label="zwu153",fontsize=16,color="green",shape="box"];3159[label="zwu150",fontsize=16,color="green",shape="box"];3160[label="zwu153",fontsize=16,color="green",shape="box"];3161[label="zwu150",fontsize=16,color="green",shape="box"];3162[label="zwu153",fontsize=16,color="green",shape="box"];3163 -> 2131[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3163[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3163 -> 3514[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3163 -> 3515[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3164 -> 2132[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3164[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3164 -> 3516[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3164 -> 3517[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3165 -> 2133[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3165[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3165 -> 3518[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3165 -> 3519[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3166 -> 2134[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3166[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3166 -> 3520[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3166 -> 3521[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3167 -> 2135[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3167[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3167 -> 3522[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3167 -> 3523[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3168 -> 2136[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3168[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3168 -> 3524[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3168 -> 3525[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3169 -> 2137[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3169[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3169 -> 3526[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3169 -> 3527[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3170 -> 2138[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3170[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3170 -> 3528[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3170 -> 3529[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3171 -> 2139[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3171[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3171 -> 3530[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3171 -> 3531[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3172 -> 2140[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3172[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3172 -> 3532[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3172 -> 3533[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3173 -> 2141[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3173[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3173 -> 3534[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3173 -> 3535[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3174 -> 2142[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3174[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3174 -> 3536[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3174 -> 3537[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3175 -> 2143[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3175[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3175 -> 3538[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3175 -> 3539[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3176 -> 2144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3176[label="zwu152 <= zwu155",fontsize=16,color="magenta"];3176 -> 3540[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3176 -> 3541[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3177 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3177[label="zwu151 == zwu154",fontsize=16,color="magenta"];3177 -> 3542[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3177 -> 3543[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3178 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3178[label="zwu151 == zwu154",fontsize=16,color="magenta"];3178 -> 3544[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3178 -> 3545[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3179 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3179[label="zwu151 == zwu154",fontsize=16,color="magenta"];3179 -> 3546[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3179 -> 3547[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3180 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3180[label="zwu151 == zwu154",fontsize=16,color="magenta"];3180 -> 3548[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3180 -> 3549[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3181 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3181[label="zwu151 == zwu154",fontsize=16,color="magenta"];3181 -> 3550[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3181 -> 3551[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3182 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3182[label="zwu151 == zwu154",fontsize=16,color="magenta"];3182 -> 3552[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3182 -> 3553[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3183 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3183[label="zwu151 == zwu154",fontsize=16,color="magenta"];3183 -> 3554[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3183 -> 3555[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3184 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3184[label="zwu151 == zwu154",fontsize=16,color="magenta"];3184 -> 3556[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3184 -> 3557[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3185 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3185[label="zwu151 == zwu154",fontsize=16,color="magenta"];3185 -> 3558[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3185 -> 3559[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3186 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3186[label="zwu151 == zwu154",fontsize=16,color="magenta"];3186 -> 3560[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3186 -> 3561[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3187 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3187[label="zwu151 == zwu154",fontsize=16,color="magenta"];3187 -> 3562[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3187 -> 3563[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3188 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3188[label="zwu151 == zwu154",fontsize=16,color="magenta"];3188 -> 3564[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3188 -> 3565[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3189 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3189[label="zwu151 == zwu154",fontsize=16,color="magenta"];3189 -> 3566[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3189 -> 3567[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3190 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3190[label="zwu151 == zwu154",fontsize=16,color="magenta"];3190 -> 3568[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3190 -> 3569[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3191[label="zwu151",fontsize=16,color="green",shape="box"];3192[label="zwu154",fontsize=16,color="green",shape="box"];3193[label="zwu151",fontsize=16,color="green",shape="box"];3194[label="zwu154",fontsize=16,color="green",shape="box"];3195[label="zwu151",fontsize=16,color="green",shape="box"];3196[label="zwu154",fontsize=16,color="green",shape="box"];3197[label="zwu151",fontsize=16,color="green",shape="box"];3198[label="zwu154",fontsize=16,color="green",shape="box"];3199[label="zwu151",fontsize=16,color="green",shape="box"];3200[label="zwu154",fontsize=16,color="green",shape="box"];3201[label="zwu151",fontsize=16,color="green",shape="box"];3202[label="zwu154",fontsize=16,color="green",shape="box"];3203[label="zwu151",fontsize=16,color="green",shape="box"];3204[label="zwu154",fontsize=16,color="green",shape="box"];3205[label="zwu151",fontsize=16,color="green",shape="box"];3206[label="zwu154",fontsize=16,color="green",shape="box"];3207[label="zwu151",fontsize=16,color="green",shape="box"];3208[label="zwu154",fontsize=16,color="green",shape="box"];3209[label="zwu151",fontsize=16,color="green",shape="box"];3210[label="zwu154",fontsize=16,color="green",shape="box"];3211[label="zwu151",fontsize=16,color="green",shape="box"];3212[label="zwu154",fontsize=16,color="green",shape="box"];3213[label="zwu151",fontsize=16,color="green",shape="box"];3214[label="zwu154",fontsize=16,color="green",shape="box"];3215[label="zwu151",fontsize=16,color="green",shape="box"];3216[label="zwu154",fontsize=16,color="green",shape="box"];3217[label="zwu151",fontsize=16,color="green",shape="box"];3218[label="zwu154",fontsize=16,color="green",shape="box"];3219[label="zwu387",fontsize=16,color="green",shape="box"];3220[label="True",fontsize=16,color="green",shape="box"];3221[label="compare0 (zwu246,zwu247,zwu248) (zwu249,zwu250,zwu251) otherwise",fontsize=16,color="black",shape="box"];3221 -> 3570[label="",style="solid", color="black", weight=3]; 54.27/26.30 3222[label="LT",fontsize=16,color="green",shape="box"];3223[label="zwu40001",fontsize=16,color="green",shape="box"];3224[label="zwu60001",fontsize=16,color="green",shape="box"];3225[label="zwu40001",fontsize=16,color="green",shape="box"];3226[label="zwu60001",fontsize=16,color="green",shape="box"];3227[label="zwu40000",fontsize=16,color="green",shape="box"];3228[label="zwu60000",fontsize=16,color="green",shape="box"];3229[label="zwu40000",fontsize=16,color="green",shape="box"];3230[label="zwu60000",fontsize=16,color="green",shape="box"];3231[label="zwu40001",fontsize=16,color="green",shape="box"];3232[label="zwu60001",fontsize=16,color="green",shape="box"];3233[label="zwu40001",fontsize=16,color="green",shape="box"];3234[label="zwu60001",fontsize=16,color="green",shape="box"];3235[label="zwu40001",fontsize=16,color="green",shape="box"];3236[label="zwu60001",fontsize=16,color="green",shape="box"];3237[label="zwu40001",fontsize=16,color="green",shape="box"];3238[label="zwu60001",fontsize=16,color="green",shape="box"];3239[label="zwu40001",fontsize=16,color="green",shape="box"];3240[label="zwu60001",fontsize=16,color="green",shape="box"];3241[label="zwu40001",fontsize=16,color="green",shape="box"];3242[label="zwu60001",fontsize=16,color="green",shape="box"];3243[label="zwu40001",fontsize=16,color="green",shape="box"];3244[label="zwu60001",fontsize=16,color="green",shape="box"];3245[label="zwu40001",fontsize=16,color="green",shape="box"];3246[label="zwu60001",fontsize=16,color="green",shape="box"];3247[label="zwu40001",fontsize=16,color="green",shape="box"];3248[label="zwu60001",fontsize=16,color="green",shape="box"];3249[label="zwu40001",fontsize=16,color="green",shape="box"];3250[label="zwu60001",fontsize=16,color="green",shape="box"];3251[label="zwu40001",fontsize=16,color="green",shape="box"];3252[label="zwu60001",fontsize=16,color="green",shape="box"];3253[label="zwu40001",fontsize=16,color="green",shape="box"];3254[label="zwu60001",fontsize=16,color="green",shape="box"];3255[label="zwu40001",fontsize=16,color="green",shape="box"];3256[label="zwu60001",fontsize=16,color="green",shape="box"];3257[label="zwu40001",fontsize=16,color="green",shape="box"];3258[label="zwu60001",fontsize=16,color="green",shape="box"];3259[label="zwu40000",fontsize=16,color="green",shape="box"];3260[label="zwu60000",fontsize=16,color="green",shape="box"];3261[label="zwu40000",fontsize=16,color="green",shape="box"];3262[label="zwu60000",fontsize=16,color="green",shape="box"];3263[label="zwu40000",fontsize=16,color="green",shape="box"];3264[label="zwu60000",fontsize=16,color="green",shape="box"];3265[label="zwu40000",fontsize=16,color="green",shape="box"];3266[label="zwu60000",fontsize=16,color="green",shape="box"];3267[label="zwu40000",fontsize=16,color="green",shape="box"];3268[label="zwu60000",fontsize=16,color="green",shape="box"];3269[label="zwu40000",fontsize=16,color="green",shape="box"];3270[label="zwu60000",fontsize=16,color="green",shape="box"];3271[label="zwu40000",fontsize=16,color="green",shape="box"];3272[label="zwu60000",fontsize=16,color="green",shape="box"];3273[label="zwu40000",fontsize=16,color="green",shape="box"];3274[label="zwu60000",fontsize=16,color="green",shape="box"];3275[label="zwu40000",fontsize=16,color="green",shape="box"];3276[label="zwu60000",fontsize=16,color="green",shape="box"];3277[label="zwu40000",fontsize=16,color="green",shape="box"];3278[label="zwu60000",fontsize=16,color="green",shape="box"];3279[label="zwu40000",fontsize=16,color="green",shape="box"];3280[label="zwu60000",fontsize=16,color="green",shape="box"];3281[label="zwu40000",fontsize=16,color="green",shape="box"];3282[label="zwu60000",fontsize=16,color="green",shape="box"];3283[label="zwu40000",fontsize=16,color="green",shape="box"];3284[label="zwu60000",fontsize=16,color="green",shape="box"];3285[label="zwu40000",fontsize=16,color="green",shape="box"];3286[label="zwu60000",fontsize=16,color="green",shape="box"];3287[label="zwu40000",fontsize=16,color="green",shape="box"];3288[label="zwu60000",fontsize=16,color="green",shape="box"];3289[label="zwu40000",fontsize=16,color="green",shape="box"];3290[label="zwu60000",fontsize=16,color="green",shape="box"];3291[label="zwu40000",fontsize=16,color="green",shape="box"];3292[label="zwu60000",fontsize=16,color="green",shape="box"];3293[label="zwu40000",fontsize=16,color="green",shape="box"];3294[label="zwu60000",fontsize=16,color="green",shape="box"];3295[label="zwu40000",fontsize=16,color="green",shape="box"];3296[label="zwu60000",fontsize=16,color="green",shape="box"];3297[label="zwu40000",fontsize=16,color="green",shape="box"];3298[label="zwu60000",fontsize=16,color="green",shape="box"];3299[label="zwu40000",fontsize=16,color="green",shape="box"];3300[label="zwu60000",fontsize=16,color="green",shape="box"];3301[label="zwu40000",fontsize=16,color="green",shape="box"];3302[label="zwu60000",fontsize=16,color="green",shape="box"];3303[label="zwu40000",fontsize=16,color="green",shape="box"];3304[label="zwu60000",fontsize=16,color="green",shape="box"];3305[label="zwu40000",fontsize=16,color="green",shape="box"];3306[label="zwu60000",fontsize=16,color="green",shape="box"];3307[label="zwu40000",fontsize=16,color="green",shape="box"];3308[label="zwu60000",fontsize=16,color="green",shape="box"];3309[label="zwu40000",fontsize=16,color="green",shape="box"];3310[label="zwu60000",fontsize=16,color="green",shape="box"];3311[label="zwu40000",fontsize=16,color="green",shape="box"];3312[label="zwu60000",fontsize=16,color="green",shape="box"];3313[label="zwu40000",fontsize=16,color="green",shape="box"];3314[label="zwu60000",fontsize=16,color="green",shape="box"];3315[label="zwu40000",fontsize=16,color="green",shape="box"];3316[label="zwu60001",fontsize=16,color="green",shape="box"];3317[label="zwu40001",fontsize=16,color="green",shape="box"];3318[label="zwu60000",fontsize=16,color="green",shape="box"];3319 -> 2390[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3319[label="primEqNat zwu400000 zwu600000",fontsize=16,color="magenta"];3319 -> 3571[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3319 -> 3572[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3320[label="False",fontsize=16,color="green",shape="box"];3321[label="False",fontsize=16,color="green",shape="box"];3322[label="True",fontsize=16,color="green",shape="box"];3323[label="False",fontsize=16,color="green",shape="box"];3324[label="True",fontsize=16,color="green",shape="box"];3325 -> 2390[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3325[label="primEqNat zwu400000 zwu600000",fontsize=16,color="magenta"];3325 -> 3573[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3325 -> 3574[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3326[label="False",fontsize=16,color="green",shape="box"];3327[label="False",fontsize=16,color="green",shape="box"];3328[label="True",fontsize=16,color="green",shape="box"];3329[label="False",fontsize=16,color="green",shape="box"];3330[label="True",fontsize=16,color="green",shape="box"];3331[label="primEqNat (Succ zwu400000) (Succ zwu600000)",fontsize=16,color="black",shape="box"];3331 -> 3575[label="",style="solid", color="black", weight=3]; 54.27/26.30 3332[label="primEqNat (Succ zwu400000) Zero",fontsize=16,color="black",shape="box"];3332 -> 3576[label="",style="solid", color="black", weight=3]; 54.27/26.30 3333[label="primEqNat Zero (Succ zwu600000)",fontsize=16,color="black",shape="box"];3333 -> 3577[label="",style="solid", color="black", weight=3]; 54.27/26.30 3334[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];3334 -> 3578[label="",style="solid", color="black", weight=3]; 54.27/26.30 3335[label="zwu40000",fontsize=16,color="green",shape="box"];3336[label="zwu60001",fontsize=16,color="green",shape="box"];3337[label="zwu40001",fontsize=16,color="green",shape="box"];3338[label="zwu60000",fontsize=16,color="green",shape="box"];3339 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3339[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3339 -> 3579[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3339 -> 3580[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3340 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3340[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3340 -> 3581[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3340 -> 3582[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3341 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3341[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3341 -> 3583[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3341 -> 3584[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3342 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3342[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3342 -> 3585[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3342 -> 3586[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3343 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3343[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3343 -> 3587[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3343 -> 3588[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3344 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3344[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3344 -> 3589[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3344 -> 3590[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3345 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3345[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3345 -> 3591[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3345 -> 3592[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3346 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3346[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3346 -> 3593[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3346 -> 3594[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3347 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3347[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3347 -> 3595[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3347 -> 3596[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3348 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3348[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3348 -> 3597[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3348 -> 3598[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3349 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3349[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3349 -> 3599[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3349 -> 3600[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3350 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3350[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3350 -> 3601[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3350 -> 3602[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3351 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3351[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3351 -> 3603[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3351 -> 3604[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3352 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3352[label="zwu40002 == zwu60002",fontsize=16,color="magenta"];3352 -> 3605[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3352 -> 3606[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3353 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3353[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3353 -> 3607[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3353 -> 3608[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3354 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3354[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3354 -> 3609[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3354 -> 3610[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3355 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3355[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3355 -> 3611[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3355 -> 3612[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3356 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3356[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3356 -> 3613[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3356 -> 3614[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3357 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3357[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3357 -> 3615[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3357 -> 3616[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3358 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3358[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3358 -> 3617[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3358 -> 3618[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3359 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3359[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3359 -> 3619[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3359 -> 3620[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3360 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3360[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3360 -> 3621[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3360 -> 3622[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3361 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3361[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3361 -> 3623[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3361 -> 3624[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3362 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3362[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3362 -> 3625[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3362 -> 3626[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3363 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3363[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3363 -> 3627[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3363 -> 3628[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3364 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3364[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3364 -> 3629[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3364 -> 3630[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3365 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3365[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3365 -> 3631[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3365 -> 3632[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3366 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3366[label="zwu40001 == zwu60001",fontsize=16,color="magenta"];3366 -> 3633[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3366 -> 3634[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3367[label="zwu40000",fontsize=16,color="green",shape="box"];3368[label="zwu60000",fontsize=16,color="green",shape="box"];3369[label="zwu40000",fontsize=16,color="green",shape="box"];3370[label="zwu60000",fontsize=16,color="green",shape="box"];3371[label="zwu40000",fontsize=16,color="green",shape="box"];3372[label="zwu60000",fontsize=16,color="green",shape="box"];3373[label="zwu40000",fontsize=16,color="green",shape="box"];3374[label="zwu60000",fontsize=16,color="green",shape="box"];3375[label="zwu40000",fontsize=16,color="green",shape="box"];3376[label="zwu60000",fontsize=16,color="green",shape="box"];3377[label="zwu40000",fontsize=16,color="green",shape="box"];3378[label="zwu60000",fontsize=16,color="green",shape="box"];3379[label="zwu40000",fontsize=16,color="green",shape="box"];3380[label="zwu60000",fontsize=16,color="green",shape="box"];3381[label="zwu40000",fontsize=16,color="green",shape="box"];3382[label="zwu60000",fontsize=16,color="green",shape="box"];3383[label="zwu40000",fontsize=16,color="green",shape="box"];3384[label="zwu60000",fontsize=16,color="green",shape="box"];3385[label="zwu40000",fontsize=16,color="green",shape="box"];3386[label="zwu60000",fontsize=16,color="green",shape="box"];3387[label="zwu40000",fontsize=16,color="green",shape="box"];3388[label="zwu60000",fontsize=16,color="green",shape="box"];3389[label="zwu40000",fontsize=16,color="green",shape="box"];3390[label="zwu60000",fontsize=16,color="green",shape="box"];3391[label="zwu40000",fontsize=16,color="green",shape="box"];3392[label="zwu60000",fontsize=16,color="green",shape="box"];3393[label="zwu40000",fontsize=16,color="green",shape="box"];3394[label="zwu60000",fontsize=16,color="green",shape="box"];3395[label="True",fontsize=16,color="green",shape="box"];3396[label="True",fontsize=16,color="green",shape="box"];3397[label="False",fontsize=16,color="green",shape="box"];3398[label="True",fontsize=16,color="green",shape="box"];3399[label="zwu80",fontsize=16,color="green",shape="box"];3400[label="zwu81",fontsize=16,color="green",shape="box"];3401 -> 3635[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3401[label="not (zwu388 == GT)",fontsize=16,color="magenta"];3401 -> 3636[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3402[label="zwu80",fontsize=16,color="green",shape="box"];3403[label="zwu81",fontsize=16,color="green",shape="box"];3404[label="True",fontsize=16,color="green",shape="box"];3405[label="True",fontsize=16,color="green",shape="box"];3406[label="True",fontsize=16,color="green",shape="box"];3407[label="False",fontsize=16,color="green",shape="box"];3408[label="True",fontsize=16,color="green",shape="box"];3409[label="True",fontsize=16,color="green",shape="box"];3410[label="False",fontsize=16,color="green",shape="box"];3411[label="False",fontsize=16,color="green",shape="box"];3412[label="True",fontsize=16,color="green",shape="box"];3413[label="zwu80",fontsize=16,color="green",shape="box"];3414[label="zwu81",fontsize=16,color="green",shape="box"];3415[label="zwu80",fontsize=16,color="green",shape="box"];3416[label="zwu81",fontsize=16,color="green",shape="box"];3417 -> 2720[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3417[label="zwu800 < zwu810 || zwu800 == zwu810 && (zwu801 < zwu811 || zwu801 == zwu811 && zwu802 <= zwu812)",fontsize=16,color="magenta"];3417 -> 3639[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3417 -> 3640[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3418[label="zwu80",fontsize=16,color="green",shape="box"];3419[label="zwu81",fontsize=16,color="green",shape="box"];3420[label="zwu800 <= zwu810",fontsize=16,color="blue",shape="box"];7769[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7769[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7769 -> 3641[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7770[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7770[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7770 -> 3642[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7771[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7771[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7771 -> 3643[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7772[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7772[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7772 -> 3644[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7773[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7773[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7773 -> 3645[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7774[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7774[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7774 -> 3646[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7775[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7775[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7775 -> 3647[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7776[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7776[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7776 -> 3648[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7777[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7777[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7777 -> 3649[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7778[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7778[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7778 -> 3650[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7779[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7779[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7779 -> 3651[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7780[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7780[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7780 -> 3652[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7781[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7781[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7781 -> 3653[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7782[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3420 -> 7782[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7782 -> 3654[label="",style="solid", color="blue", weight=3]; 54.27/26.30 3421[label="True",fontsize=16,color="green",shape="box"];3422[label="False",fontsize=16,color="green",shape="box"];3423[label="zwu800 <= zwu810",fontsize=16,color="blue",shape="box"];7783[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7783[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7783 -> 3655[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7784[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7784[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7784 -> 3656[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7785[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7785[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7785 -> 3657[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7786[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7786[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7786 -> 3658[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7787[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7787[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7787 -> 3659[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7788[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7788[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7788 -> 3660[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7789[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7789[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7789 -> 3661[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7790[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7790[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7790 -> 3662[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7791[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7791[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7791 -> 3663[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7792[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7792[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7792 -> 3664[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7793[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7793[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7793 -> 3665[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7794[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7794[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7794 -> 3666[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7795[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7795[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7795 -> 3667[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7796[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3423 -> 7796[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7796 -> 3668[label="",style="solid", color="blue", weight=3]; 54.27/26.30 3424[label="zwu80",fontsize=16,color="green",shape="box"];3425[label="zwu81",fontsize=16,color="green",shape="box"];3426[label="zwu80",fontsize=16,color="green",shape="box"];3427[label="zwu81",fontsize=16,color="green",shape="box"];3428 -> 2720[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3428[label="zwu800 < zwu810 || zwu800 == zwu810 && zwu801 <= zwu811",fontsize=16,color="magenta"];3428 -> 3669[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3428 -> 3670[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3429[label="True",fontsize=16,color="green",shape="box"];3430[label="True",fontsize=16,color="green",shape="box"];3431[label="False",fontsize=16,color="green",shape="box"];3432[label="zwu800 <= zwu810",fontsize=16,color="blue",shape="box"];7797[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7797[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7797 -> 3671[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7798[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7798[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7798 -> 3672[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7799[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7799[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7799 -> 3673[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7800[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7800[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7800 -> 3674[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7801[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7801[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7801 -> 3675[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7802[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7802[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7802 -> 3676[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7803[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7803[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7803 -> 3677[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7804[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7804[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7804 -> 3678[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7805[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7805[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7805 -> 3679[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7806[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7806[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7806 -> 3680[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7807[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7807[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7807 -> 3681[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7808[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7808[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7808 -> 3682[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7809[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7809[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7809 -> 3683[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7810[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7810[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7810 -> 3684[label="",style="solid", color="blue", weight=3]; 54.27/26.30 3433[label="zwu80",fontsize=16,color="green",shape="box"];3434[label="zwu81",fontsize=16,color="green",shape="box"];3435[label="compare0 (zwu261,zwu262) (zwu263,zwu264) otherwise",fontsize=16,color="black",shape="box"];3435 -> 3685[label="",style="solid", color="black", weight=3]; 54.27/26.30 3436[label="LT",fontsize=16,color="green",shape="box"];3437[label="Zero",fontsize=16,color="green",shape="box"];3438 -> 3496[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3438[label="primPlusNat Zero zwu6420",fontsize=16,color="magenta"];3438 -> 3686[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3438 -> 3687[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3439[label="primMinusNat Zero (Succ zwu64200)",fontsize=16,color="black",shape="box"];3439 -> 3688[label="",style="solid", color="black", weight=3]; 54.27/26.30 3440[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];3440 -> 3689[label="",style="solid", color="black", weight=3]; 54.27/26.30 3441 -> 3496[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3441[label="primPlusNat zwu5120 Zero",fontsize=16,color="magenta"];3441 -> 3690[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3441 -> 3691[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3442[label="Pos (primPlusNat zwu5120 zwu6420)",fontsize=16,color="green",shape="box"];3442 -> 3692[label="",style="dashed", color="green", weight=3]; 54.27/26.30 3443[label="primMinusNat zwu5120 zwu6420",fontsize=16,color="burlywood",shape="triangle"];7811[label="zwu5120/Succ zwu51200",fontsize=10,color="white",style="solid",shape="box"];3443 -> 7811[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7811 -> 3693[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7812[label="zwu5120/Zero",fontsize=10,color="white",style="solid",shape="box"];3443 -> 7812[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7812 -> 3694[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 3444[label="zwu5120",fontsize=16,color="green",shape="box"];3445 -> 3443[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3445[label="primMinusNat zwu6420 zwu5120",fontsize=16,color="magenta"];3445 -> 3695[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3445 -> 3696[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3446[label="Neg (primPlusNat zwu5120 zwu6420)",fontsize=16,color="green",shape="box"];3446 -> 3697[label="",style="dashed", color="green", weight=3]; 54.27/26.30 5383 -> 2532[label="",style="dashed", color="red", weight=0]; 54.27/26.30 5383[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size zwu501 zwu434 zwu436)",fontsize=16,color="magenta"];5383 -> 5480[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 5383 -> 5481[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 5384[label="primPlusInt (Pos zwu5180) (FiniteMap.mkBranchRight_size zwu500 zwu434 zwu436)",fontsize=16,color="black",shape="box"];5384 -> 5482[label="",style="solid", color="black", weight=3]; 54.27/26.30 5385[label="primPlusInt (Neg zwu5180) (FiniteMap.mkBranchRight_size zwu500 zwu434 zwu436)",fontsize=16,color="black",shape="box"];5385 -> 5483[label="",style="solid", color="black", weight=3]; 54.27/26.30 3451[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zwu60 zwu61 zwu51 zwu64",fontsize=16,color="black",shape="box"];3451 -> 3703[label="",style="solid", color="black", weight=3]; 54.27/26.30 3452[label="error []",fontsize=16,color="red",shape="box"];3453[label="FiniteMap.mkBalBranch6MkBalBranch12 zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514)",fontsize=16,color="black",shape="box"];3453 -> 3704[label="",style="solid", color="black", weight=3]; 54.27/26.30 3454 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3454[label="FiniteMap.sizeFM zwu643",fontsize=16,color="magenta"];3454 -> 3705[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3455 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3455[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zwu644",fontsize=16,color="magenta"];3455 -> 3706[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3455 -> 3707[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3456[label="FiniteMap.mkBalBranch6MkBalBranch01 zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu640 zwu641 zwu642 zwu643 zwu644 False",fontsize=16,color="black",shape="box"];3456 -> 3708[label="",style="solid", color="black", weight=3]; 54.27/26.30 3457[label="FiniteMap.mkBalBranch6MkBalBranch01 zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu640 zwu641 zwu642 zwu643 zwu644 True",fontsize=16,color="black",shape="box"];3457 -> 3709[label="",style="solid", color="black", weight=3]; 54.27/26.30 3458[label="FiniteMap.Branch zwu284 zwu285 (FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295) zwu284 (FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295) zwu284 (FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295) zwu284 (FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290))) (FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290) (FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295)",fontsize=16,color="green",shape="box"];3458 -> 3710[label="",style="dashed", color="green", weight=3]; 54.27/26.30 3459 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3459[label="FiniteMap.sizeFM (FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74)",fontsize=16,color="magenta"];3459 -> 3711[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3461[label="zwu73",fontsize=16,color="green",shape="box"];3462[label="zwu60",fontsize=16,color="green",shape="box"];3463[label="zwu71",fontsize=16,color="green",shape="box"];3464[label="zwu40",fontsize=16,color="green",shape="box"];3465[label="zwu64",fontsize=16,color="green",shape="box"];3466[label="zwu61",fontsize=16,color="green",shape="box"];3467[label="zwu74",fontsize=16,color="green",shape="box"];3468[label="zwu70",fontsize=16,color="green",shape="box"];3469[label="zwu63",fontsize=16,color="green",shape="box"];3470[label="zwu41",fontsize=16,color="green",shape="box"];3471[label="zwu6200",fontsize=16,color="green",shape="box"];3472[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];3460[label="FiniteMap.mkBranch (Pos (Succ zwu396)) zwu397 zwu398 (FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402) (FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407)",fontsize=16,color="black",shape="triangle"];3460 -> 3712[label="",style="solid", color="black", weight=3]; 54.27/26.30 3477[label="FiniteMap.Branch zwu298 zwu299 (FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307) zwu298 (FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307) zwu298 (FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307) zwu298 (FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303))) (FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303) (FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307)",fontsize=16,color="green",shape="box"];3477 -> 3713[label="",style="dashed", color="green", weight=3]; 54.27/26.30 3478[label="FiniteMap.Branch zwu310 zwu311 (FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320) zwu310 (FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320) zwu310 (FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320) zwu310 (FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315))) (FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315) (FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320)",fontsize=16,color="green",shape="box"];3478 -> 3714[label="",style="dashed", color="green", weight=3]; 54.27/26.30 3479[label="FiniteMap.Branch zwu323 zwu324 (FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332) zwu323 (FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332) zwu323 (FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332) zwu323 (FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328))) (FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328) (FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332)",fontsize=16,color="green",shape="box"];3479 -> 3715[label="",style="dashed", color="green", weight=3]; 54.27/26.30 3480[label="FiniteMap.Branch zwu335 zwu336 (FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346) zwu335 (FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346) zwu335 (FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346) zwu335 (FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341))) (FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341) (FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346)",fontsize=16,color="green",shape="box"];3480 -> 3716[label="",style="dashed", color="green", weight=3]; 54.27/26.30 3481[label="FiniteMap.Branch zwu349 zwu350 (FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358) zwu349 (FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358) zwu349 (FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358) zwu349 (FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354))) (FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354) (FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358)",fontsize=16,color="green",shape="box"];3481 -> 3717[label="",style="dashed", color="green", weight=3]; 54.27/26.30 3482 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3482[label="FiniteMap.sizeFM (FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74)",fontsize=16,color="magenta"];3482 -> 3718[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3484[label="zwu6200",fontsize=16,color="green",shape="box"];3485[label="zwu61",fontsize=16,color="green",shape="box"];3486[label="zwu40",fontsize=16,color="green",shape="box"];3487[label="zwu64",fontsize=16,color="green",shape="box"];3488[label="zwu74",fontsize=16,color="green",shape="box"];3489[label="zwu70",fontsize=16,color="green",shape="box"];3490[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];3491[label="zwu71",fontsize=16,color="green",shape="box"];3492[label="zwu60",fontsize=16,color="green",shape="box"];3493[label="zwu41",fontsize=16,color="green",shape="box"];3494[label="zwu73",fontsize=16,color="green",shape="box"];3495[label="zwu63",fontsize=16,color="green",shape="box"];3483[label="FiniteMap.mkBranch (Pos (Succ zwu409)) zwu410 zwu411 (FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415) (FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420)",fontsize=16,color="black",shape="triangle"];3483 -> 3719[label="",style="solid", color="black", weight=3]; 54.27/26.30 3497[label="FiniteMap.Branch zwu361 zwu362 (FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370) zwu361 (FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370) zwu361 (FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370) zwu361 (FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366))) (FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366) (FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370)",fontsize=16,color="green",shape="box"];3497 -> 3720[label="",style="dashed", color="green", weight=3]; 54.27/26.30 3498[label="FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94",fontsize=16,color="green",shape="box"];3499[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];3500[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) otherwise",fontsize=16,color="black",shape="box"];3500 -> 3721[label="",style="solid", color="black", weight=3]; 54.27/26.30 3501 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3501[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.deleteMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];3501 -> 3722[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3501 -> 3723[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3501 -> 3724[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3501 -> 3725[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3502[label="FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94",fontsize=16,color="green",shape="box"];3503[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];3504[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) otherwise",fontsize=16,color="black",shape="box"];3504 -> 3726[label="",style="solid", color="black", weight=3]; 54.27/26.30 3505 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3505[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.deleteMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];3505 -> 3727[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3505 -> 3728[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3505 -> 3729[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3505 -> 3730[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3506[label="FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94",fontsize=16,color="green",shape="box"];3507[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];3508[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) otherwise",fontsize=16,color="black",shape="box"];3508 -> 3731[label="",style="solid", color="black", weight=3]; 54.27/26.30 3509 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3509[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.deleteMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];3509 -> 3732[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3509 -> 3733[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3509 -> 3734[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3509 -> 3735[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3510[label="FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94",fontsize=16,color="green",shape="box"];3511[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];3512[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) otherwise",fontsize=16,color="black",shape="box"];3512 -> 3736[label="",style="solid", color="black", weight=3]; 54.27/26.30 3513 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3513[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.deleteMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];3513 -> 3737[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3513 -> 3738[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3513 -> 3739[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3513 -> 3740[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3514[label="zwu152",fontsize=16,color="green",shape="box"];3515[label="zwu155",fontsize=16,color="green",shape="box"];3516[label="zwu152",fontsize=16,color="green",shape="box"];3517[label="zwu155",fontsize=16,color="green",shape="box"];3518[label="zwu152",fontsize=16,color="green",shape="box"];3519[label="zwu155",fontsize=16,color="green",shape="box"];3520[label="zwu152",fontsize=16,color="green",shape="box"];3521[label="zwu155",fontsize=16,color="green",shape="box"];3522[label="zwu152",fontsize=16,color="green",shape="box"];3523[label="zwu155",fontsize=16,color="green",shape="box"];3524[label="zwu152",fontsize=16,color="green",shape="box"];3525[label="zwu155",fontsize=16,color="green",shape="box"];3526[label="zwu152",fontsize=16,color="green",shape="box"];3527[label="zwu155",fontsize=16,color="green",shape="box"];3528[label="zwu152",fontsize=16,color="green",shape="box"];3529[label="zwu155",fontsize=16,color="green",shape="box"];3530[label="zwu152",fontsize=16,color="green",shape="box"];3531[label="zwu155",fontsize=16,color="green",shape="box"];3532[label="zwu152",fontsize=16,color="green",shape="box"];3533[label="zwu155",fontsize=16,color="green",shape="box"];3534[label="zwu152",fontsize=16,color="green",shape="box"];3535[label="zwu155",fontsize=16,color="green",shape="box"];3536[label="zwu152",fontsize=16,color="green",shape="box"];3537[label="zwu155",fontsize=16,color="green",shape="box"];3538[label="zwu152",fontsize=16,color="green",shape="box"];3539[label="zwu155",fontsize=16,color="green",shape="box"];3540[label="zwu152",fontsize=16,color="green",shape="box"];3541[label="zwu155",fontsize=16,color="green",shape="box"];3542[label="zwu151",fontsize=16,color="green",shape="box"];3543[label="zwu154",fontsize=16,color="green",shape="box"];3544[label="zwu151",fontsize=16,color="green",shape="box"];3545[label="zwu154",fontsize=16,color="green",shape="box"];3546[label="zwu151",fontsize=16,color="green",shape="box"];3547[label="zwu154",fontsize=16,color="green",shape="box"];3548[label="zwu151",fontsize=16,color="green",shape="box"];3549[label="zwu154",fontsize=16,color="green",shape="box"];3550[label="zwu151",fontsize=16,color="green",shape="box"];3551[label="zwu154",fontsize=16,color="green",shape="box"];3552[label="zwu151",fontsize=16,color="green",shape="box"];3553[label="zwu154",fontsize=16,color="green",shape="box"];3554[label="zwu151",fontsize=16,color="green",shape="box"];3555[label="zwu154",fontsize=16,color="green",shape="box"];3556[label="zwu151",fontsize=16,color="green",shape="box"];3557[label="zwu154",fontsize=16,color="green",shape="box"];3558[label="zwu151",fontsize=16,color="green",shape="box"];3559[label="zwu154",fontsize=16,color="green",shape="box"];3560[label="zwu151",fontsize=16,color="green",shape="box"];3561[label="zwu154",fontsize=16,color="green",shape="box"];3562[label="zwu151",fontsize=16,color="green",shape="box"];3563[label="zwu154",fontsize=16,color="green",shape="box"];3564[label="zwu151",fontsize=16,color="green",shape="box"];3565[label="zwu154",fontsize=16,color="green",shape="box"];3566[label="zwu151",fontsize=16,color="green",shape="box"];3567[label="zwu154",fontsize=16,color="green",shape="box"];3568[label="zwu151",fontsize=16,color="green",shape="box"];3569[label="zwu154",fontsize=16,color="green",shape="box"];3570[label="compare0 (zwu246,zwu247,zwu248) (zwu249,zwu250,zwu251) True",fontsize=16,color="black",shape="box"];3570 -> 3741[label="",style="solid", color="black", weight=3]; 54.27/26.30 3571[label="zwu600000",fontsize=16,color="green",shape="box"];3572[label="zwu400000",fontsize=16,color="green",shape="box"];3573[label="zwu600000",fontsize=16,color="green",shape="box"];3574[label="zwu400000",fontsize=16,color="green",shape="box"];3575 -> 2390[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3575[label="primEqNat zwu400000 zwu600000",fontsize=16,color="magenta"];3575 -> 3742[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3575 -> 3743[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3576[label="False",fontsize=16,color="green",shape="box"];3577[label="False",fontsize=16,color="green",shape="box"];3578[label="True",fontsize=16,color="green",shape="box"];3579[label="zwu40002",fontsize=16,color="green",shape="box"];3580[label="zwu60002",fontsize=16,color="green",shape="box"];3581[label="zwu40002",fontsize=16,color="green",shape="box"];3582[label="zwu60002",fontsize=16,color="green",shape="box"];3583[label="zwu40002",fontsize=16,color="green",shape="box"];3584[label="zwu60002",fontsize=16,color="green",shape="box"];3585[label="zwu40002",fontsize=16,color="green",shape="box"];3586[label="zwu60002",fontsize=16,color="green",shape="box"];3587[label="zwu40002",fontsize=16,color="green",shape="box"];3588[label="zwu60002",fontsize=16,color="green",shape="box"];3589[label="zwu40002",fontsize=16,color="green",shape="box"];3590[label="zwu60002",fontsize=16,color="green",shape="box"];3591[label="zwu40002",fontsize=16,color="green",shape="box"];3592[label="zwu60002",fontsize=16,color="green",shape="box"];3593[label="zwu40002",fontsize=16,color="green",shape="box"];3594[label="zwu60002",fontsize=16,color="green",shape="box"];3595[label="zwu40002",fontsize=16,color="green",shape="box"];3596[label="zwu60002",fontsize=16,color="green",shape="box"];3597[label="zwu40002",fontsize=16,color="green",shape="box"];3598[label="zwu60002",fontsize=16,color="green",shape="box"];3599[label="zwu40002",fontsize=16,color="green",shape="box"];3600[label="zwu60002",fontsize=16,color="green",shape="box"];3601[label="zwu40002",fontsize=16,color="green",shape="box"];3602[label="zwu60002",fontsize=16,color="green",shape="box"];3603[label="zwu40002",fontsize=16,color="green",shape="box"];3604[label="zwu60002",fontsize=16,color="green",shape="box"];3605[label="zwu40002",fontsize=16,color="green",shape="box"];3606[label="zwu60002",fontsize=16,color="green",shape="box"];3607[label="zwu40001",fontsize=16,color="green",shape="box"];3608[label="zwu60001",fontsize=16,color="green",shape="box"];3609[label="zwu40001",fontsize=16,color="green",shape="box"];3610[label="zwu60001",fontsize=16,color="green",shape="box"];3611[label="zwu40001",fontsize=16,color="green",shape="box"];3612[label="zwu60001",fontsize=16,color="green",shape="box"];3613[label="zwu40001",fontsize=16,color="green",shape="box"];3614[label="zwu60001",fontsize=16,color="green",shape="box"];3615[label="zwu40001",fontsize=16,color="green",shape="box"];3616[label="zwu60001",fontsize=16,color="green",shape="box"];3617[label="zwu40001",fontsize=16,color="green",shape="box"];3618[label="zwu60001",fontsize=16,color="green",shape="box"];3619[label="zwu40001",fontsize=16,color="green",shape="box"];3620[label="zwu60001",fontsize=16,color="green",shape="box"];3621[label="zwu40001",fontsize=16,color="green",shape="box"];3622[label="zwu60001",fontsize=16,color="green",shape="box"];3623[label="zwu40001",fontsize=16,color="green",shape="box"];3624[label="zwu60001",fontsize=16,color="green",shape="box"];3625[label="zwu40001",fontsize=16,color="green",shape="box"];3626[label="zwu60001",fontsize=16,color="green",shape="box"];3627[label="zwu40001",fontsize=16,color="green",shape="box"];3628[label="zwu60001",fontsize=16,color="green",shape="box"];3629[label="zwu40001",fontsize=16,color="green",shape="box"];3630[label="zwu60001",fontsize=16,color="green",shape="box"];3631[label="zwu40001",fontsize=16,color="green",shape="box"];3632[label="zwu60001",fontsize=16,color="green",shape="box"];3633[label="zwu40001",fontsize=16,color="green",shape="box"];3634[label="zwu60001",fontsize=16,color="green",shape="box"];3636 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3636[label="zwu388 == GT",fontsize=16,color="magenta"];3636 -> 3744[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3636 -> 3745[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3635[label="not zwu421",fontsize=16,color="burlywood",shape="triangle"];7813[label="zwu421/False",fontsize=10,color="white",style="solid",shape="box"];3635 -> 7813[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7813 -> 3746[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7814[label="zwu421/True",fontsize=10,color="white",style="solid",shape="box"];3635 -> 7814[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7814 -> 3747[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 3639 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3639[label="zwu800 == zwu810 && (zwu801 < zwu811 || zwu801 == zwu811 && zwu802 <= zwu812)",fontsize=16,color="magenta"];3639 -> 3752[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3639 -> 3753[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3640[label="zwu800 < zwu810",fontsize=16,color="blue",shape="box"];7815[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7815[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7815 -> 3754[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7816[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7816[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7816 -> 3755[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7817[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7817[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7817 -> 3756[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7818[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7818[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7818 -> 3757[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7819[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7819[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7819 -> 3758[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7820[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7820[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7820 -> 3759[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7821[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7821[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7821 -> 3760[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7822[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7822[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7822 -> 3761[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7823[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7823[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7823 -> 3762[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7824[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7824[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7824 -> 3763[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7825[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7825[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7825 -> 3764[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7826[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7826[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7826 -> 3765[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7827[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7827[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7827 -> 3766[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7828[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3640 -> 7828[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7828 -> 3767[label="",style="solid", color="blue", weight=3]; 54.27/26.30 3641 -> 2131[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3641[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3641 -> 3768[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3641 -> 3769[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3642 -> 2132[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3642[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3642 -> 3770[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3642 -> 3771[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3643 -> 2133[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3643[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3643 -> 3772[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3643 -> 3773[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3644 -> 2134[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3644[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3644 -> 3774[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3644 -> 3775[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3645 -> 2135[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3645[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3645 -> 3776[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3645 -> 3777[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3646 -> 2136[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3646[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3646 -> 3778[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3646 -> 3779[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3647 -> 2137[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3647[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3647 -> 3780[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3647 -> 3781[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3648 -> 2138[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3648[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3648 -> 3782[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3648 -> 3783[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3649 -> 2139[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3649[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3649 -> 3784[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3649 -> 3785[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3650 -> 2140[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3650[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3650 -> 3786[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3650 -> 3787[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3651 -> 2141[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3651[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3651 -> 3788[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3651 -> 3789[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3652 -> 2142[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3652[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3652 -> 3790[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3652 -> 3791[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3653 -> 2143[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3653[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3653 -> 3792[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3653 -> 3793[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3654 -> 2144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3654[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3654 -> 3794[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3654 -> 3795[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3655 -> 2131[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3655[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3655 -> 3796[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3655 -> 3797[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3656 -> 2132[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3656[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3656 -> 3798[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3656 -> 3799[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3657 -> 2133[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3657[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3657 -> 3800[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3657 -> 3801[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3658 -> 2134[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3658[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3658 -> 3802[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3658 -> 3803[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3659 -> 2135[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3659[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3659 -> 3804[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3659 -> 3805[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3660 -> 2136[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3660[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3660 -> 3806[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3660 -> 3807[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3661 -> 2137[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3661[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3661 -> 3808[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3661 -> 3809[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3662 -> 2138[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3662[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3662 -> 3810[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3662 -> 3811[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3663 -> 2139[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3663[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3663 -> 3812[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3663 -> 3813[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3664 -> 2140[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3664[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3664 -> 3814[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3664 -> 3815[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3665 -> 2141[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3665[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3665 -> 3816[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3665 -> 3817[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3666 -> 2142[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3666[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3666 -> 3818[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3666 -> 3819[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3667 -> 2143[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3667[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3667 -> 3820[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3667 -> 3821[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3668 -> 2144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3668[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3668 -> 3822[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3668 -> 3823[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3669 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3669[label="zwu800 == zwu810 && zwu801 <= zwu811",fontsize=16,color="magenta"];3669 -> 3824[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3669 -> 3825[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3670[label="zwu800 < zwu810",fontsize=16,color="blue",shape="box"];7829[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7829[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7829 -> 3826[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7830[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7830[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7830 -> 3827[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7831[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7831[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7831 -> 3828[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7832[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7832[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7832 -> 3829[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7833[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7833[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7833 -> 3830[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7834[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7834[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7834 -> 3831[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7835[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7835[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7835 -> 3832[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7836[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7836[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7836 -> 3833[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7837[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7837[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7837 -> 3834[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7838[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7838[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7838 -> 3835[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7839[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7839[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7839 -> 3836[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7840[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7840[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7840 -> 3837[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7841[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7841[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7841 -> 3838[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7842[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3670 -> 7842[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7842 -> 3839[label="",style="solid", color="blue", weight=3]; 54.27/26.30 3671 -> 2131[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3671[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3671 -> 3840[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3671 -> 3841[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3672 -> 2132[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3672[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3672 -> 3842[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3672 -> 3843[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3673 -> 2133[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3673[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3673 -> 3844[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3673 -> 3845[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3674 -> 2134[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3674[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3674 -> 3846[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3674 -> 3847[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3675 -> 2135[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3675[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3675 -> 3848[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3675 -> 3849[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3676 -> 2136[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3676[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3676 -> 3850[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3676 -> 3851[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3677 -> 2137[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3677[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3677 -> 3852[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3677 -> 3853[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3678 -> 2138[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3678[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3678 -> 3854[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3678 -> 3855[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3679 -> 2139[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3679[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3679 -> 3856[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3679 -> 3857[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3680 -> 2140[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3680[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3680 -> 3858[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3680 -> 3859[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3681 -> 2141[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3681[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3681 -> 3860[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3681 -> 3861[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3682 -> 2142[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3682[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3682 -> 3862[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3682 -> 3863[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3683 -> 2143[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3683[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3683 -> 3864[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3683 -> 3865[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3684 -> 2144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3684[label="zwu800 <= zwu810",fontsize=16,color="magenta"];3684 -> 3866[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3684 -> 3867[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3685[label="compare0 (zwu261,zwu262) (zwu263,zwu264) True",fontsize=16,color="black",shape="box"];3685 -> 3868[label="",style="solid", color="black", weight=3]; 54.27/26.30 3686[label="Zero",fontsize=16,color="green",shape="box"];3687[label="zwu6420",fontsize=16,color="green",shape="box"];3688[label="Neg (Succ zwu64200)",fontsize=16,color="green",shape="box"];3689[label="Pos Zero",fontsize=16,color="green",shape="box"];3690[label="zwu5120",fontsize=16,color="green",shape="box"];3691[label="Zero",fontsize=16,color="green",shape="box"];3692 -> 3496[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3692[label="primPlusNat zwu5120 zwu6420",fontsize=16,color="magenta"];3692 -> 3869[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3692 -> 3870[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3693[label="primMinusNat (Succ zwu51200) zwu6420",fontsize=16,color="burlywood",shape="box"];7843[label="zwu6420/Succ zwu64200",fontsize=10,color="white",style="solid",shape="box"];3693 -> 7843[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7843 -> 3871[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7844[label="zwu6420/Zero",fontsize=10,color="white",style="solid",shape="box"];3693 -> 7844[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7844 -> 3872[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 3694[label="primMinusNat Zero zwu6420",fontsize=16,color="burlywood",shape="box"];7845[label="zwu6420/Succ zwu64200",fontsize=10,color="white",style="solid",shape="box"];3694 -> 7845[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7845 -> 3873[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7846[label="zwu6420/Zero",fontsize=10,color="white",style="solid",shape="box"];3694 -> 7846[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7846 -> 3874[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 3695[label="zwu6420",fontsize=16,color="green",shape="box"];3696[label="zwu5120",fontsize=16,color="green",shape="box"];3697 -> 3496[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3697[label="primPlusNat zwu5120 zwu6420",fontsize=16,color="magenta"];3697 -> 3875[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3697 -> 3876[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 5480[label="FiniteMap.mkBranchLeft_size zwu501 zwu434 zwu436",fontsize=16,color="black",shape="box"];5480 -> 5580[label="",style="solid", color="black", weight=3]; 54.27/26.30 5481[label="Succ Zero",fontsize=16,color="green",shape="box"];5482 -> 2532[label="",style="dashed", color="red", weight=0]; 54.27/26.30 5482[label="primPlusInt (Pos zwu5180) (FiniteMap.sizeFM zwu500)",fontsize=16,color="magenta"];5482 -> 5581[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 5482 -> 5582[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 5483 -> 2534[label="",style="dashed", color="red", weight=0]; 54.27/26.30 5483[label="primPlusInt (Neg zwu5180) (FiniteMap.sizeFM zwu500)",fontsize=16,color="magenta"];5483 -> 5583[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 5483 -> 5584[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3703 -> 1014[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3703[label="FiniteMap.mkBranchResult zwu60 zwu61 zwu64 zwu51",fontsize=16,color="magenta"];3704 -> 3879[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3704[label="FiniteMap.mkBalBranch6MkBalBranch11 zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) zwu64 zwu510 zwu511 zwu512 zwu513 zwu514 (FiniteMap.sizeFM zwu514 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zwu513)",fontsize=16,color="magenta"];3704 -> 3880[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3705[label="zwu643",fontsize=16,color="green",shape="box"];3706[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3707 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3707[label="FiniteMap.sizeFM zwu644",fontsize=16,color="magenta"];3707 -> 3885[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3708[label="FiniteMap.mkBalBranch6MkBalBranch00 zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu640 zwu641 zwu642 zwu643 zwu644 otherwise",fontsize=16,color="black",shape="box"];3708 -> 3886[label="",style="solid", color="black", weight=3]; 54.27/26.30 3709[label="FiniteMap.mkBalBranch6Single_L zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644)",fontsize=16,color="black",shape="box"];3709 -> 3887[label="",style="solid", color="black", weight=3]; 54.27/26.30 3710 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3710[label="FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295) zwu284 (FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295) zwu284 (FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295) zwu284 (FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290))",fontsize=16,color="magenta"];3710 -> 5149[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3710 -> 5150[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3710 -> 5151[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3710 -> 5152[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3711[label="FiniteMap.Branch zwu70 zwu71 (Pos Zero) zwu73 zwu74",fontsize=16,color="green",shape="box"];3712[label="FiniteMap.mkBranchResult zwu397 zwu398 (FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407) (FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402)",fontsize=16,color="black",shape="box"];3712 -> 3889[label="",style="solid", color="black", weight=3]; 54.27/26.30 3713 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3713[label="FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307) zwu298 (FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307) zwu298 (FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307) zwu298 (FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303))",fontsize=16,color="magenta"];3713 -> 5153[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3713 -> 5154[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3713 -> 5155[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3713 -> 5156[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3714 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3714[label="FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320) zwu310 (FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320) zwu310 (FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320) zwu310 (FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315))",fontsize=16,color="magenta"];3714 -> 5157[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3714 -> 5158[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3714 -> 5159[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3714 -> 5160[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3715 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3715[label="FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332) zwu323 (FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332) zwu323 (FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332) zwu323 (FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328))",fontsize=16,color="magenta"];3715 -> 5161[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3715 -> 5162[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3715 -> 5163[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3715 -> 5164[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3716 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3716[label="FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346) zwu335 (FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346) zwu335 (FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346) zwu335 (FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341))",fontsize=16,color="magenta"];3716 -> 5165[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3716 -> 5166[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3716 -> 5167[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3716 -> 5168[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3717 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3717[label="FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358) zwu349 (FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358) zwu349 (FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358) zwu349 (FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354))",fontsize=16,color="magenta"];3717 -> 5169[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3717 -> 5170[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3717 -> 5171[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3717 -> 5172[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3718[label="FiniteMap.Branch zwu70 zwu71 (Neg Zero) zwu73 zwu74",fontsize=16,color="green",shape="box"];3719[label="FiniteMap.mkBranchResult zwu410 zwu411 (FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420) (FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415)",fontsize=16,color="black",shape="box"];3719 -> 3895[label="",style="solid", color="black", weight=3]; 54.27/26.30 3720 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3720[label="FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370) zwu361 (FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370) zwu361 (FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370) zwu361 (FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366))",fontsize=16,color="magenta"];3720 -> 5173[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3720 -> 5174[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3720 -> 5175[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3720 -> 5176[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3721[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) True",fontsize=16,color="black",shape="box"];3721 -> 3897[label="",style="solid", color="black", weight=3]; 54.27/26.30 3722[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];3722 -> 3898[label="",style="solid", color="black", weight=3]; 54.27/26.30 3723[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];3723 -> 3899[label="",style="solid", color="black", weight=3]; 54.27/26.30 3724[label="FiniteMap.deleteMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="burlywood",shape="triangle"];7847[label="zwu83/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3724 -> 7847[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7847 -> 3900[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 7848[label="zwu83/FiniteMap.Branch zwu830 zwu831 zwu832 zwu833 zwu834",fontsize=10,color="white",style="solid",shape="box"];3724 -> 7848[label="",style="solid", color="burlywood", weight=9]; 54.27/26.30 7848 -> 3901[label="",style="solid", color="burlywood", weight=3]; 54.27/26.30 3725[label="FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94",fontsize=16,color="green",shape="box"];3726[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) True",fontsize=16,color="black",shape="box"];3726 -> 3902[label="",style="solid", color="black", weight=3]; 54.27/26.30 3727[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];3727 -> 3903[label="",style="solid", color="black", weight=3]; 54.27/26.30 3728[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];3728 -> 3904[label="",style="solid", color="black", weight=3]; 54.27/26.30 3729 -> 3724[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3729[label="FiniteMap.deleteMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];3730[label="FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94",fontsize=16,color="green",shape="box"];3731[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) True",fontsize=16,color="black",shape="box"];3731 -> 3905[label="",style="solid", color="black", weight=3]; 54.27/26.30 3732[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];3732 -> 3906[label="",style="solid", color="black", weight=3]; 54.27/26.30 3733[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];3733 -> 3907[label="",style="solid", color="black", weight=3]; 54.27/26.30 3734 -> 3724[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3734[label="FiniteMap.deleteMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];3735[label="FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94",fontsize=16,color="green",shape="box"];3736[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) True",fontsize=16,color="black",shape="box"];3736 -> 3908[label="",style="solid", color="black", weight=3]; 54.27/26.30 3737[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];3737 -> 3909[label="",style="solid", color="black", weight=3]; 54.27/26.30 3738[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];3738 -> 3910[label="",style="solid", color="black", weight=3]; 54.27/26.30 3739 -> 3724[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3739[label="FiniteMap.deleteMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];3740[label="FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94",fontsize=16,color="green",shape="box"];3741[label="GT",fontsize=16,color="green",shape="box"];3742[label="zwu600000",fontsize=16,color="green",shape="box"];3743[label="zwu400000",fontsize=16,color="green",shape="box"];3744[label="zwu388",fontsize=16,color="green",shape="box"];3745[label="GT",fontsize=16,color="green",shape="box"];3746[label="not False",fontsize=16,color="black",shape="box"];3746 -> 3911[label="",style="solid", color="black", weight=3]; 54.27/26.30 3747[label="not True",fontsize=16,color="black",shape="box"];3747 -> 3912[label="",style="solid", color="black", weight=3]; 54.27/26.30 3752 -> 2720[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3752[label="zwu801 < zwu811 || zwu801 == zwu811 && zwu802 <= zwu812",fontsize=16,color="magenta"];3752 -> 3913[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3752 -> 3914[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3753[label="zwu800 == zwu810",fontsize=16,color="blue",shape="box"];7849[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7849[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7849 -> 3915[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7850[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7850[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7850 -> 3916[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7851[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7851[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7851 -> 3917[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7852[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7852[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7852 -> 3918[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7853[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7853[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7853 -> 3919[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7854[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7854[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7854 -> 3920[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7855[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7855[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7855 -> 3921[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7856[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7856[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7856 -> 3922[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7857[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7857[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7857 -> 3923[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7858[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7858[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7858 -> 3924[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7859[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7859[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7859 -> 3925[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7860[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7860[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7860 -> 3926[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7861[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7861[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7861 -> 3927[label="",style="solid", color="blue", weight=3]; 54.27/26.30 7862[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3753 -> 7862[label="",style="solid", color="blue", weight=9]; 54.27/26.30 7862 -> 3928[label="",style="solid", color="blue", weight=3]; 54.27/26.30 3754 -> 2113[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3754[label="zwu800 < zwu810",fontsize=16,color="magenta"];3754 -> 3929[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3754 -> 3930[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3755 -> 2114[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3755[label="zwu800 < zwu810",fontsize=16,color="magenta"];3755 -> 3931[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3755 -> 3932[label="",style="dashed", color="magenta", weight=3]; 54.27/26.30 3756 -> 2115[label="",style="dashed", color="red", weight=0]; 54.27/26.30 3756[label="zwu800 < zwu810",fontsize=16,color="magenta"];3756 -> 3933[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3756 -> 3934[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3757 -> 2116[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3757[label="zwu800 < zwu810",fontsize=16,color="magenta"];3757 -> 3935[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3757 -> 3936[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3758 -> 2117[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3758[label="zwu800 < zwu810",fontsize=16,color="magenta"];3758 -> 3937[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3758 -> 3938[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3759 -> 2118[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3759[label="zwu800 < zwu810",fontsize=16,color="magenta"];3759 -> 3939[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3759 -> 3940[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3760 -> 2119[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3760[label="zwu800 < zwu810",fontsize=16,color="magenta"];3760 -> 3941[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3760 -> 3942[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3761 -> 2120[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3761[label="zwu800 < zwu810",fontsize=16,color="magenta"];3761 -> 3943[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3761 -> 3944[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3762 -> 2121[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3762[label="zwu800 < zwu810",fontsize=16,color="magenta"];3762 -> 3945[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3762 -> 3946[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3763 -> 2122[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3763[label="zwu800 < zwu810",fontsize=16,color="magenta"];3763 -> 3947[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3763 -> 3948[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3764 -> 2123[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3764[label="zwu800 < zwu810",fontsize=16,color="magenta"];3764 -> 3949[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3764 -> 3950[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3765 -> 2124[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3765[label="zwu800 < zwu810",fontsize=16,color="magenta"];3765 -> 3951[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3765 -> 3952[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3766 -> 2125[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3766[label="zwu800 < zwu810",fontsize=16,color="magenta"];3766 -> 3953[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3766 -> 3954[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3767 -> 2126[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3767[label="zwu800 < zwu810",fontsize=16,color="magenta"];3767 -> 3955[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3767 -> 3956[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3768[label="zwu800",fontsize=16,color="green",shape="box"];3769[label="zwu810",fontsize=16,color="green",shape="box"];3770[label="zwu800",fontsize=16,color="green",shape="box"];3771[label="zwu810",fontsize=16,color="green",shape="box"];3772[label="zwu800",fontsize=16,color="green",shape="box"];3773[label="zwu810",fontsize=16,color="green",shape="box"];3774[label="zwu800",fontsize=16,color="green",shape="box"];3775[label="zwu810",fontsize=16,color="green",shape="box"];3776[label="zwu800",fontsize=16,color="green",shape="box"];3777[label="zwu810",fontsize=16,color="green",shape="box"];3778[label="zwu800",fontsize=16,color="green",shape="box"];3779[label="zwu810",fontsize=16,color="green",shape="box"];3780[label="zwu800",fontsize=16,color="green",shape="box"];3781[label="zwu810",fontsize=16,color="green",shape="box"];3782[label="zwu800",fontsize=16,color="green",shape="box"];3783[label="zwu810",fontsize=16,color="green",shape="box"];3784[label="zwu800",fontsize=16,color="green",shape="box"];3785[label="zwu810",fontsize=16,color="green",shape="box"];3786[label="zwu800",fontsize=16,color="green",shape="box"];3787[label="zwu810",fontsize=16,color="green",shape="box"];3788[label="zwu800",fontsize=16,color="green",shape="box"];3789[label="zwu810",fontsize=16,color="green",shape="box"];3790[label="zwu800",fontsize=16,color="green",shape="box"];3791[label="zwu810",fontsize=16,color="green",shape="box"];3792[label="zwu800",fontsize=16,color="green",shape="box"];3793[label="zwu810",fontsize=16,color="green",shape="box"];3794[label="zwu800",fontsize=16,color="green",shape="box"];3795[label="zwu810",fontsize=16,color="green",shape="box"];3796[label="zwu800",fontsize=16,color="green",shape="box"];3797[label="zwu810",fontsize=16,color="green",shape="box"];3798[label="zwu800",fontsize=16,color="green",shape="box"];3799[label="zwu810",fontsize=16,color="green",shape="box"];3800[label="zwu800",fontsize=16,color="green",shape="box"];3801[label="zwu810",fontsize=16,color="green",shape="box"];3802[label="zwu800",fontsize=16,color="green",shape="box"];3803[label="zwu810",fontsize=16,color="green",shape="box"];3804[label="zwu800",fontsize=16,color="green",shape="box"];3805[label="zwu810",fontsize=16,color="green",shape="box"];3806[label="zwu800",fontsize=16,color="green",shape="box"];3807[label="zwu810",fontsize=16,color="green",shape="box"];3808[label="zwu800",fontsize=16,color="green",shape="box"];3809[label="zwu810",fontsize=16,color="green",shape="box"];3810[label="zwu800",fontsize=16,color="green",shape="box"];3811[label="zwu810",fontsize=16,color="green",shape="box"];3812[label="zwu800",fontsize=16,color="green",shape="box"];3813[label="zwu810",fontsize=16,color="green",shape="box"];3814[label="zwu800",fontsize=16,color="green",shape="box"];3815[label="zwu810",fontsize=16,color="green",shape="box"];3816[label="zwu800",fontsize=16,color="green",shape="box"];3817[label="zwu810",fontsize=16,color="green",shape="box"];3818[label="zwu800",fontsize=16,color="green",shape="box"];3819[label="zwu810",fontsize=16,color="green",shape="box"];3820[label="zwu800",fontsize=16,color="green",shape="box"];3821[label="zwu810",fontsize=16,color="green",shape="box"];3822[label="zwu800",fontsize=16,color="green",shape="box"];3823[label="zwu810",fontsize=16,color="green",shape="box"];3824[label="zwu801 <= zwu811",fontsize=16,color="blue",shape="box"];7863[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7863[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7863 -> 3957[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7864[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7864[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7864 -> 3958[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7865[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7865[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7865 -> 3959[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7866[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7866[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7866 -> 3960[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7867[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7867[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7867 -> 3961[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7868[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7868[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7868 -> 3962[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7869[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7869[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7869 -> 3963[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7870[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7870[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7870 -> 3964[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7871[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7871[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7871 -> 3965[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7872[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7872[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7872 -> 3966[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7873[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7873[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7873 -> 3967[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7874[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7874[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7874 -> 3968[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7875[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7875[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7875 -> 3969[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7876[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3824 -> 7876[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7876 -> 3970[label="",style="solid", color="blue", weight=3]; 54.27/26.31 3825[label="zwu800 == zwu810",fontsize=16,color="blue",shape="box"];7877[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7877[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7877 -> 3971[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7878[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7878[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7878 -> 3972[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7879[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7879[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7879 -> 3973[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7880[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7880[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7880 -> 3974[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7881[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7881[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7881 -> 3975[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7882[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7882[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7882 -> 3976[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7883[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7883[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7883 -> 3977[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7884[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7884[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7884 -> 3978[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7885[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7885[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7885 -> 3979[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7886[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7886[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7886 -> 3980[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7887[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7887[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7887 -> 3981[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7888[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7888[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7888 -> 3982[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7889[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7889[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7889 -> 3983[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7890[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3825 -> 7890[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7890 -> 3984[label="",style="solid", color="blue", weight=3]; 54.27/26.31 3826 -> 2113[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3826[label="zwu800 < zwu810",fontsize=16,color="magenta"];3826 -> 3985[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3826 -> 3986[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3827 -> 2114[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3827[label="zwu800 < zwu810",fontsize=16,color="magenta"];3827 -> 3987[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3827 -> 3988[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3828 -> 2115[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3828[label="zwu800 < zwu810",fontsize=16,color="magenta"];3828 -> 3989[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3828 -> 3990[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3829 -> 2116[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3829[label="zwu800 < zwu810",fontsize=16,color="magenta"];3829 -> 3991[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3829 -> 3992[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3830 -> 2117[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3830[label="zwu800 < zwu810",fontsize=16,color="magenta"];3830 -> 3993[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3830 -> 3994[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3831 -> 2118[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3831[label="zwu800 < zwu810",fontsize=16,color="magenta"];3831 -> 3995[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3831 -> 3996[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3832 -> 2119[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3832[label="zwu800 < zwu810",fontsize=16,color="magenta"];3832 -> 3997[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3832 -> 3998[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3833 -> 2120[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3833[label="zwu800 < zwu810",fontsize=16,color="magenta"];3833 -> 3999[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3833 -> 4000[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3834 -> 2121[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3834[label="zwu800 < zwu810",fontsize=16,color="magenta"];3834 -> 4001[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3834 -> 4002[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3835 -> 2122[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3835[label="zwu800 < zwu810",fontsize=16,color="magenta"];3835 -> 4003[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3835 -> 4004[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3836 -> 2123[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3836[label="zwu800 < zwu810",fontsize=16,color="magenta"];3836 -> 4005[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3836 -> 4006[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3837 -> 2124[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3837[label="zwu800 < zwu810",fontsize=16,color="magenta"];3837 -> 4007[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3837 -> 4008[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3838 -> 2125[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3838[label="zwu800 < zwu810",fontsize=16,color="magenta"];3838 -> 4009[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3838 -> 4010[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3839 -> 2126[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3839[label="zwu800 < zwu810",fontsize=16,color="magenta"];3839 -> 4011[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3839 -> 4012[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3840[label="zwu800",fontsize=16,color="green",shape="box"];3841[label="zwu810",fontsize=16,color="green",shape="box"];3842[label="zwu800",fontsize=16,color="green",shape="box"];3843[label="zwu810",fontsize=16,color="green",shape="box"];3844[label="zwu800",fontsize=16,color="green",shape="box"];3845[label="zwu810",fontsize=16,color="green",shape="box"];3846[label="zwu800",fontsize=16,color="green",shape="box"];3847[label="zwu810",fontsize=16,color="green",shape="box"];3848[label="zwu800",fontsize=16,color="green",shape="box"];3849[label="zwu810",fontsize=16,color="green",shape="box"];3850[label="zwu800",fontsize=16,color="green",shape="box"];3851[label="zwu810",fontsize=16,color="green",shape="box"];3852[label="zwu800",fontsize=16,color="green",shape="box"];3853[label="zwu810",fontsize=16,color="green",shape="box"];3854[label="zwu800",fontsize=16,color="green",shape="box"];3855[label="zwu810",fontsize=16,color="green",shape="box"];3856[label="zwu800",fontsize=16,color="green",shape="box"];3857[label="zwu810",fontsize=16,color="green",shape="box"];3858[label="zwu800",fontsize=16,color="green",shape="box"];3859[label="zwu810",fontsize=16,color="green",shape="box"];3860[label="zwu800",fontsize=16,color="green",shape="box"];3861[label="zwu810",fontsize=16,color="green",shape="box"];3862[label="zwu800",fontsize=16,color="green",shape="box"];3863[label="zwu810",fontsize=16,color="green",shape="box"];3864[label="zwu800",fontsize=16,color="green",shape="box"];3865[label="zwu810",fontsize=16,color="green",shape="box"];3866[label="zwu800",fontsize=16,color="green",shape="box"];3867[label="zwu810",fontsize=16,color="green",shape="box"];3868[label="GT",fontsize=16,color="green",shape="box"];3869[label="zwu5120",fontsize=16,color="green",shape="box"];3870[label="zwu6420",fontsize=16,color="green",shape="box"];3871[label="primMinusNat (Succ zwu51200) (Succ zwu64200)",fontsize=16,color="black",shape="box"];3871 -> 4013[label="",style="solid", color="black", weight=3]; 54.27/26.31 3872[label="primMinusNat (Succ zwu51200) Zero",fontsize=16,color="black",shape="box"];3872 -> 4014[label="",style="solid", color="black", weight=3]; 54.27/26.31 3873[label="primMinusNat Zero (Succ zwu64200)",fontsize=16,color="black",shape="box"];3873 -> 4015[label="",style="solid", color="black", weight=3]; 54.27/26.31 3874[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];3874 -> 4016[label="",style="solid", color="black", weight=3]; 54.27/26.31 3875[label="zwu5120",fontsize=16,color="green",shape="box"];3876[label="zwu6420",fontsize=16,color="green",shape="box"];5580[label="FiniteMap.sizeFM zwu436",fontsize=16,color="burlywood",shape="triangle"];7891[label="zwu436/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5580 -> 7891[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7891 -> 5681[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7892[label="zwu436/FiniteMap.Branch zwu4360 zwu4361 zwu4362 zwu4363 zwu4364",fontsize=10,color="white",style="solid",shape="box"];5580 -> 7892[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7892 -> 5682[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 5581 -> 5580[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5581[label="FiniteMap.sizeFM zwu500",fontsize=16,color="magenta"];5581 -> 5683[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5582[label="zwu5180",fontsize=16,color="green",shape="box"];5583 -> 5580[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5583[label="FiniteMap.sizeFM zwu500",fontsize=16,color="magenta"];5583 -> 5684[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5584[label="zwu5180",fontsize=16,color="green",shape="box"];3880 -> 2123[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3880[label="FiniteMap.sizeFM zwu514 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zwu513",fontsize=16,color="magenta"];3880 -> 4017[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3880 -> 4018[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3879[label="FiniteMap.mkBalBranch6MkBalBranch11 zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) zwu64 zwu510 zwu511 zwu512 zwu513 zwu514 zwu422",fontsize=16,color="burlywood",shape="triangle"];7893[label="zwu422/False",fontsize=10,color="white",style="solid",shape="box"];3879 -> 7893[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7893 -> 4019[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7894[label="zwu422/True",fontsize=10,color="white",style="solid",shape="box"];3879 -> 7894[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7894 -> 4020[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 3885[label="zwu644",fontsize=16,color="green",shape="box"];3886[label="FiniteMap.mkBalBranch6MkBalBranch00 zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu640 zwu641 zwu642 zwu643 zwu644 True",fontsize=16,color="black",shape="box"];3886 -> 4022[label="",style="solid", color="black", weight=3]; 54.27/26.31 3887[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zwu640 zwu641 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zwu60 zwu61 zwu51 zwu643) zwu644",fontsize=16,color="black",shape="box"];3887 -> 4023[label="",style="solid", color="black", weight=3]; 54.27/26.31 5149[label="FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295",fontsize=16,color="green",shape="box"];5150[label="zwu284",fontsize=16,color="green",shape="box"];5151[label="FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290",fontsize=16,color="green",shape="box"];5152 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5152[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295) zwu284 (FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295) zwu284 (FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290)",fontsize=16,color="magenta"];5152 -> 5206[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5152 -> 5207[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5152 -> 5208[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5152 -> 5209[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3889[label="FiniteMap.Branch zwu397 zwu398 (FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407) zwu397 (FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407) zwu397 (FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407) zwu397 (FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402))) (FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402) (FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407)",fontsize=16,color="green",shape="box"];3889 -> 4025[label="",style="dashed", color="green", weight=3]; 54.27/26.31 5153[label="FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307",fontsize=16,color="green",shape="box"];5154[label="zwu298",fontsize=16,color="green",shape="box"];5155[label="FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303",fontsize=16,color="green",shape="box"];5156 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5156[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307) zwu298 (FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307) zwu298 (FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303)",fontsize=16,color="magenta"];5156 -> 5210[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5156 -> 5211[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5156 -> 5212[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5156 -> 5213[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5157[label="FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320",fontsize=16,color="green",shape="box"];5158[label="zwu310",fontsize=16,color="green",shape="box"];5159[label="FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315",fontsize=16,color="green",shape="box"];5160 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5160[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320) zwu310 (FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320) zwu310 (FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315)",fontsize=16,color="magenta"];5160 -> 5214[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5160 -> 5215[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5160 -> 5216[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5160 -> 5217[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5161[label="FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332",fontsize=16,color="green",shape="box"];5162[label="zwu323",fontsize=16,color="green",shape="box"];5163[label="FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328",fontsize=16,color="green",shape="box"];5164 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5164[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332) zwu323 (FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332) zwu323 (FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328)",fontsize=16,color="magenta"];5164 -> 5218[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5164 -> 5219[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5164 -> 5220[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5164 -> 5221[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5165[label="FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346",fontsize=16,color="green",shape="box"];5166[label="zwu335",fontsize=16,color="green",shape="box"];5167[label="FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341",fontsize=16,color="green",shape="box"];5168 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5168[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346) zwu335 (FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346) zwu335 (FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341)",fontsize=16,color="magenta"];5168 -> 5222[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5168 -> 5223[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5168 -> 5224[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5168 -> 5225[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5169[label="FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358",fontsize=16,color="green",shape="box"];5170[label="zwu349",fontsize=16,color="green",shape="box"];5171[label="FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354",fontsize=16,color="green",shape="box"];5172 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5172[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358) zwu349 (FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358) zwu349 (FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354)",fontsize=16,color="magenta"];5172 -> 5226[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5172 -> 5227[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5172 -> 5228[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5172 -> 5229[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3895[label="FiniteMap.Branch zwu410 zwu411 (FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420) zwu410 (FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420) zwu410 (FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420) zwu410 (FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415))) (FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415) (FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420)",fontsize=16,color="green",shape="box"];3895 -> 4031[label="",style="dashed", color="green", weight=3]; 54.27/26.31 5173[label="FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370",fontsize=16,color="green",shape="box"];5174[label="zwu361",fontsize=16,color="green",shape="box"];5175[label="FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366",fontsize=16,color="green",shape="box"];5176 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5176[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370) zwu361 (FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370) zwu361 (FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366)",fontsize=16,color="magenta"];5176 -> 5230[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5176 -> 5231[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5176 -> 5232[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5176 -> 5233[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3897 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3897[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94)) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];3897 -> 4033[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3897 -> 4034[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3897 -> 4035[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3897 -> 4036[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3898[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];3898 -> 4037[label="",style="solid", color="black", weight=3]; 54.27/26.31 3899[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];3899 -> 4038[label="",style="solid", color="black", weight=3]; 54.27/26.31 3900[label="FiniteMap.deleteMin (FiniteMap.Branch zwu80 zwu81 zwu82 FiniteMap.EmptyFM zwu84)",fontsize=16,color="black",shape="box"];3900 -> 4039[label="",style="solid", color="black", weight=3]; 54.27/26.31 3901[label="FiniteMap.deleteMin (FiniteMap.Branch zwu80 zwu81 zwu82 (FiniteMap.Branch zwu830 zwu831 zwu832 zwu833 zwu834) zwu84)",fontsize=16,color="black",shape="box"];3901 -> 4040[label="",style="solid", color="black", weight=3]; 54.27/26.31 3902 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3902[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94)) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];3902 -> 4041[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3902 -> 4042[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3902 -> 4043[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3902 -> 4044[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3903[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];3903 -> 4045[label="",style="solid", color="black", weight=3]; 54.27/26.31 3904[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];3904 -> 4046[label="",style="solid", color="black", weight=3]; 54.27/26.31 3905 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3905[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94)) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];3905 -> 4047[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3905 -> 4048[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3905 -> 4049[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3905 -> 4050[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3906[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];3906 -> 4051[label="",style="solid", color="black", weight=3]; 54.27/26.31 3907[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];3907 -> 4052[label="",style="solid", color="black", weight=3]; 54.27/26.31 3908 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3908[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)) (FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94)) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="magenta"];3908 -> 4053[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3908 -> 4054[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3908 -> 4055[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3908 -> 4056[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3909[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];3909 -> 4057[label="",style="solid", color="black", weight=3]; 54.27/26.31 3910[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];3910 -> 4058[label="",style="solid", color="black", weight=3]; 54.27/26.31 3911[label="True",fontsize=16,color="green",shape="box"];3912[label="False",fontsize=16,color="green",shape="box"];3913 -> 1758[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3913[label="zwu801 == zwu811 && zwu802 <= zwu812",fontsize=16,color="magenta"];3913 -> 4059[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3913 -> 4060[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3914[label="zwu801 < zwu811",fontsize=16,color="blue",shape="box"];7895[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7895[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7895 -> 4061[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7896[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7896[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7896 -> 4062[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7897[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7897[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7897 -> 4063[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7898[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7898[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7898 -> 4064[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7899[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7899[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7899 -> 4065[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7900[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7900[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7900 -> 4066[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7901[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7901[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7901 -> 4067[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7902[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7902[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7902 -> 4068[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7903[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7903[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7903 -> 4069[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7904[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7904[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7904 -> 4070[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7905[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7905[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7905 -> 4071[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7906[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7906[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7906 -> 4072[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7907[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7907[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7907 -> 4073[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7908[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3914 -> 7908[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7908 -> 4074[label="",style="solid", color="blue", weight=3]; 54.27/26.31 3915 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3915[label="zwu800 == zwu810",fontsize=16,color="magenta"];3915 -> 4075[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3915 -> 4076[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3916 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3916[label="zwu800 == zwu810",fontsize=16,color="magenta"];3916 -> 4077[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3916 -> 4078[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3917 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3917[label="zwu800 == zwu810",fontsize=16,color="magenta"];3917 -> 4079[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3917 -> 4080[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3918 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3918[label="zwu800 == zwu810",fontsize=16,color="magenta"];3918 -> 4081[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3918 -> 4082[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3919 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3919[label="zwu800 == zwu810",fontsize=16,color="magenta"];3919 -> 4083[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3919 -> 4084[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3920 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3920[label="zwu800 == zwu810",fontsize=16,color="magenta"];3920 -> 4085[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3920 -> 4086[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3921 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3921[label="zwu800 == zwu810",fontsize=16,color="magenta"];3921 -> 4087[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3921 -> 4088[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3922 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3922[label="zwu800 == zwu810",fontsize=16,color="magenta"];3922 -> 4089[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3922 -> 4090[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3923 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3923[label="zwu800 == zwu810",fontsize=16,color="magenta"];3923 -> 4091[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3923 -> 4092[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3924 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3924[label="zwu800 == zwu810",fontsize=16,color="magenta"];3924 -> 4093[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3924 -> 4094[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3925 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3925[label="zwu800 == zwu810",fontsize=16,color="magenta"];3925 -> 4095[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3925 -> 4096[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3926 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3926[label="zwu800 == zwu810",fontsize=16,color="magenta"];3926 -> 4097[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3926 -> 4098[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3927 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3927[label="zwu800 == zwu810",fontsize=16,color="magenta"];3927 -> 4099[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3927 -> 4100[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3928 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3928[label="zwu800 == zwu810",fontsize=16,color="magenta"];3928 -> 4101[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3928 -> 4102[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3929[label="zwu800",fontsize=16,color="green",shape="box"];3930[label="zwu810",fontsize=16,color="green",shape="box"];3931[label="zwu800",fontsize=16,color="green",shape="box"];3932[label="zwu810",fontsize=16,color="green",shape="box"];3933[label="zwu800",fontsize=16,color="green",shape="box"];3934[label="zwu810",fontsize=16,color="green",shape="box"];3935[label="zwu800",fontsize=16,color="green",shape="box"];3936[label="zwu810",fontsize=16,color="green",shape="box"];3937[label="zwu800",fontsize=16,color="green",shape="box"];3938[label="zwu810",fontsize=16,color="green",shape="box"];3939[label="zwu800",fontsize=16,color="green",shape="box"];3940[label="zwu810",fontsize=16,color="green",shape="box"];3941[label="zwu800",fontsize=16,color="green",shape="box"];3942[label="zwu810",fontsize=16,color="green",shape="box"];3943[label="zwu800",fontsize=16,color="green",shape="box"];3944[label="zwu810",fontsize=16,color="green",shape="box"];3945[label="zwu800",fontsize=16,color="green",shape="box"];3946[label="zwu810",fontsize=16,color="green",shape="box"];3947[label="zwu800",fontsize=16,color="green",shape="box"];3948[label="zwu810",fontsize=16,color="green",shape="box"];3949[label="zwu800",fontsize=16,color="green",shape="box"];3950[label="zwu810",fontsize=16,color="green",shape="box"];3951[label="zwu800",fontsize=16,color="green",shape="box"];3952[label="zwu810",fontsize=16,color="green",shape="box"];3953[label="zwu800",fontsize=16,color="green",shape="box"];3954[label="zwu810",fontsize=16,color="green",shape="box"];3955[label="zwu800",fontsize=16,color="green",shape="box"];3956[label="zwu810",fontsize=16,color="green",shape="box"];3957 -> 2131[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3957[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3957 -> 4103[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3957 -> 4104[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3958 -> 2132[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3958[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3958 -> 4105[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3958 -> 4106[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3959 -> 2133[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3959[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3959 -> 4107[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3959 -> 4108[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3960 -> 2134[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3960[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3960 -> 4109[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3960 -> 4110[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3961 -> 2135[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3961[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3961 -> 4111[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3961 -> 4112[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3962 -> 2136[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3962[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3962 -> 4113[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3962 -> 4114[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3963 -> 2137[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3963[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3963 -> 4115[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3963 -> 4116[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3964 -> 2138[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3964[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3964 -> 4117[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3964 -> 4118[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3965 -> 2139[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3965[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3965 -> 4119[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3965 -> 4120[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3966 -> 2140[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3966[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3966 -> 4121[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3966 -> 4122[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3967 -> 2141[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3967[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3967 -> 4123[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3967 -> 4124[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3968 -> 2142[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3968[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3968 -> 4125[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3968 -> 4126[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3969 -> 2143[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3969[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3969 -> 4127[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3969 -> 4128[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3970 -> 2144[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3970[label="zwu801 <= zwu811",fontsize=16,color="magenta"];3970 -> 4129[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3970 -> 4130[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3971 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3971[label="zwu800 == zwu810",fontsize=16,color="magenta"];3971 -> 4131[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3971 -> 4132[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3972 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3972[label="zwu800 == zwu810",fontsize=16,color="magenta"];3972 -> 4133[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3972 -> 4134[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3973 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3973[label="zwu800 == zwu810",fontsize=16,color="magenta"];3973 -> 4135[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3973 -> 4136[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3974 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3974[label="zwu800 == zwu810",fontsize=16,color="magenta"];3974 -> 4137[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3974 -> 4138[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3975 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3975[label="zwu800 == zwu810",fontsize=16,color="magenta"];3975 -> 4139[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3975 -> 4140[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3976 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3976[label="zwu800 == zwu810",fontsize=16,color="magenta"];3976 -> 4141[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3976 -> 4142[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3977 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3977[label="zwu800 == zwu810",fontsize=16,color="magenta"];3977 -> 4143[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3977 -> 4144[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3978 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3978[label="zwu800 == zwu810",fontsize=16,color="magenta"];3978 -> 4145[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3978 -> 4146[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3979 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3979[label="zwu800 == zwu810",fontsize=16,color="magenta"];3979 -> 4147[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3979 -> 4148[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3980 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3980[label="zwu800 == zwu810",fontsize=16,color="magenta"];3980 -> 4149[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3980 -> 4150[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3981 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3981[label="zwu800 == zwu810",fontsize=16,color="magenta"];3981 -> 4151[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3981 -> 4152[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3982 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3982[label="zwu800 == zwu810",fontsize=16,color="magenta"];3982 -> 4153[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3982 -> 4154[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3983 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3983[label="zwu800 == zwu810",fontsize=16,color="magenta"];3983 -> 4155[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3983 -> 4156[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3984 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.31 3984[label="zwu800 == zwu810",fontsize=16,color="magenta"];3984 -> 4157[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3984 -> 4158[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 3985[label="zwu800",fontsize=16,color="green",shape="box"];3986[label="zwu810",fontsize=16,color="green",shape="box"];3987[label="zwu800",fontsize=16,color="green",shape="box"];3988[label="zwu810",fontsize=16,color="green",shape="box"];3989[label="zwu800",fontsize=16,color="green",shape="box"];3990[label="zwu810",fontsize=16,color="green",shape="box"];3991[label="zwu800",fontsize=16,color="green",shape="box"];3992[label="zwu810",fontsize=16,color="green",shape="box"];3993[label="zwu800",fontsize=16,color="green",shape="box"];3994[label="zwu810",fontsize=16,color="green",shape="box"];3995[label="zwu800",fontsize=16,color="green",shape="box"];3996[label="zwu810",fontsize=16,color="green",shape="box"];3997[label="zwu800",fontsize=16,color="green",shape="box"];3998[label="zwu810",fontsize=16,color="green",shape="box"];3999[label="zwu800",fontsize=16,color="green",shape="box"];4000[label="zwu810",fontsize=16,color="green",shape="box"];4001[label="zwu800",fontsize=16,color="green",shape="box"];4002[label="zwu810",fontsize=16,color="green",shape="box"];4003[label="zwu800",fontsize=16,color="green",shape="box"];4004[label="zwu810",fontsize=16,color="green",shape="box"];4005[label="zwu800",fontsize=16,color="green",shape="box"];4006[label="zwu810",fontsize=16,color="green",shape="box"];4007[label="zwu800",fontsize=16,color="green",shape="box"];4008[label="zwu810",fontsize=16,color="green",shape="box"];4009[label="zwu800",fontsize=16,color="green",shape="box"];4010[label="zwu810",fontsize=16,color="green",shape="box"];4011[label="zwu800",fontsize=16,color="green",shape="box"];4012[label="zwu810",fontsize=16,color="green",shape="box"];4013 -> 3443[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4013[label="primMinusNat zwu51200 zwu64200",fontsize=16,color="magenta"];4013 -> 4159[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4013 -> 4160[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4014[label="Pos (Succ zwu51200)",fontsize=16,color="green",shape="box"];4015[label="Neg (Succ zwu64200)",fontsize=16,color="green",shape="box"];4016[label="Pos Zero",fontsize=16,color="green",shape="box"];5681[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];5681 -> 5793[label="",style="solid", color="black", weight=3]; 54.27/26.31 5682[label="FiniteMap.sizeFM (FiniteMap.Branch zwu4360 zwu4361 zwu4362 zwu4363 zwu4364)",fontsize=16,color="black",shape="box"];5682 -> 5794[label="",style="solid", color="black", weight=3]; 54.27/26.31 5683[label="zwu500",fontsize=16,color="green",shape="box"];5684[label="zwu500",fontsize=16,color="green",shape="box"];4017 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4017[label="FiniteMap.sizeFM zwu514",fontsize=16,color="magenta"];4017 -> 4161[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4018 -> 661[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4018[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zwu513",fontsize=16,color="magenta"];4018 -> 4162[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4018 -> 4163[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4019[label="FiniteMap.mkBalBranch6MkBalBranch11 zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) zwu64 zwu510 zwu511 zwu512 zwu513 zwu514 False",fontsize=16,color="black",shape="box"];4019 -> 4164[label="",style="solid", color="black", weight=3]; 54.27/26.31 4020[label="FiniteMap.mkBalBranch6MkBalBranch11 zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) zwu64 zwu510 zwu511 zwu512 zwu513 zwu514 True",fontsize=16,color="black",shape="box"];4020 -> 4165[label="",style="solid", color="black", weight=3]; 54.27/26.31 4022[label="FiniteMap.mkBalBranch6Double_L zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 zwu643 zwu644)",fontsize=16,color="burlywood",shape="box"];7909[label="zwu643/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4022 -> 7909[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7909 -> 4168[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7910[label="zwu643/FiniteMap.Branch zwu6430 zwu6431 zwu6432 zwu6433 zwu6434",fontsize=10,color="white",style="solid",shape="box"];4022 -> 7910[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7910 -> 4169[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4023 -> 1014[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4023[label="FiniteMap.mkBranchResult zwu640 zwu641 zwu644 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zwu60 zwu61 zwu51 zwu643)",fontsize=16,color="magenta"];4023 -> 4170[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4023 -> 4171[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4023 -> 4172[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4023 -> 4173[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5206[label="FiniteMap.Branch zwu286 zwu287 (Pos (Succ zwu288)) zwu289 zwu290",fontsize=16,color="green",shape="box"];5207[label="FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295",fontsize=16,color="green",shape="box"];5208[label="zwu284",fontsize=16,color="green",shape="box"];5209[label="FiniteMap.Branch zwu291 zwu292 zwu293 zwu294 zwu295",fontsize=16,color="green",shape="box"];4025 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4025[label="FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407) zwu397 (FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407) zwu397 (FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407) zwu397 (FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402))",fontsize=16,color="magenta"];4025 -> 5177[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4025 -> 5178[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4025 -> 5179[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4025 -> 5180[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5210[label="FiniteMap.Branch zwu300 zwu301 (Pos Zero) zwu302 zwu303",fontsize=16,color="green",shape="box"];5211[label="FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307",fontsize=16,color="green",shape="box"];5212[label="zwu298",fontsize=16,color="green",shape="box"];5213[label="FiniteMap.Branch zwu304 zwu305 (Pos Zero) zwu306 zwu307",fontsize=16,color="green",shape="box"];5214[label="FiniteMap.Branch zwu312 zwu313 (Pos Zero) zwu314 zwu315",fontsize=16,color="green",shape="box"];5215[label="FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320",fontsize=16,color="green",shape="box"];5216[label="zwu310",fontsize=16,color="green",shape="box"];5217[label="FiniteMap.Branch zwu316 zwu317 (Neg (Succ zwu318)) zwu319 zwu320",fontsize=16,color="green",shape="box"];5218[label="FiniteMap.Branch zwu325 zwu326 (Pos Zero) zwu327 zwu328",fontsize=16,color="green",shape="box"];5219[label="FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332",fontsize=16,color="green",shape="box"];5220[label="zwu323",fontsize=16,color="green",shape="box"];5221[label="FiniteMap.Branch zwu329 zwu330 (Neg Zero) zwu331 zwu332",fontsize=16,color="green",shape="box"];5222[label="FiniteMap.Branch zwu337 zwu338 (Neg (Succ zwu339)) zwu340 zwu341",fontsize=16,color="green",shape="box"];5223[label="FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346",fontsize=16,color="green",shape="box"];5224[label="zwu335",fontsize=16,color="green",shape="box"];5225[label="FiniteMap.Branch zwu342 zwu343 zwu344 zwu345 zwu346",fontsize=16,color="green",shape="box"];5226[label="FiniteMap.Branch zwu351 zwu352 (Neg Zero) zwu353 zwu354",fontsize=16,color="green",shape="box"];5227[label="FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358",fontsize=16,color="green",shape="box"];5228[label="zwu349",fontsize=16,color="green",shape="box"];5229[label="FiniteMap.Branch zwu355 zwu356 (Pos Zero) zwu357 zwu358",fontsize=16,color="green",shape="box"];4031 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4031[label="FiniteMap.mkBranchUnbox (FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420) zwu410 (FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415) (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420) zwu410 (FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420) zwu410 (FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415))",fontsize=16,color="magenta"];4031 -> 5181[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4031 -> 5182[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4031 -> 5183[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4031 -> 5184[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5230[label="FiniteMap.Branch zwu363 zwu364 (Neg Zero) zwu365 zwu366",fontsize=16,color="green",shape="box"];5231[label="FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370",fontsize=16,color="green",shape="box"];5232[label="zwu361",fontsize=16,color="green",shape="box"];5233[label="FiniteMap.Branch zwu367 zwu368 (Neg Zero) zwu369 zwu370",fontsize=16,color="green",shape="box"];4033[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];4033 -> 4183[label="",style="solid", color="black", weight=3]; 54.27/26.31 4034[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];4034 -> 4184[label="",style="solid", color="black", weight=3]; 54.27/26.31 4035[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];4036[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94)",fontsize=16,color="burlywood",shape="box"];7911[label="zwu94/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4036 -> 7911[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7911 -> 4185[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7912[label="zwu94/FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944",fontsize=10,color="white",style="solid",shape="box"];4036 -> 7912[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7912 -> 4186[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4037 -> 5289[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4037[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];4037 -> 5290[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5291[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5292[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5293[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5294[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5295[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5296[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5297[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5298[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5299[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5300[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5301[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5302[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5303[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4037 -> 5304[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5389[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4038[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];4038 -> 5390[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5391[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5392[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5393[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5394[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5395[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5396[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5397[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5398[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5399[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5400[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5401[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5402[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5403[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4038 -> 5404[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4039[label="zwu84",fontsize=16,color="green",shape="box"];4040 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4040[label="FiniteMap.mkBalBranch zwu80 zwu81 (FiniteMap.deleteMin (FiniteMap.Branch zwu830 zwu831 zwu832 zwu833 zwu834)) zwu84",fontsize=16,color="magenta"];4040 -> 4191[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4040 -> 4192[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4040 -> 4193[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4040 -> 4194[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4041[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];4041 -> 4195[label="",style="solid", color="black", weight=3]; 54.27/26.31 4042[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];4042 -> 4196[label="",style="solid", color="black", weight=3]; 54.27/26.31 4043[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];4044[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94)",fontsize=16,color="burlywood",shape="box"];7913[label="zwu94/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4044 -> 7913[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7913 -> 4197[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7914[label="zwu94/FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944",fontsize=10,color="white",style="solid",shape="box"];4044 -> 7914[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7914 -> 4198[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4045 -> 5495[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4045[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];4045 -> 5496[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5497[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5498[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5499[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5500[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5501[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5502[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5503[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5504[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5505[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5506[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5507[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5508[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4045 -> 5509[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5596[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4046[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];4046 -> 5597[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5598[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5599[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5600[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5601[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5602[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5603[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5604[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5605[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5606[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5607[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5608[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5609[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4046 -> 5610[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4047[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];4047 -> 4203[label="",style="solid", color="black", weight=3]; 54.27/26.31 4048[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];4048 -> 4204[label="",style="solid", color="black", weight=3]; 54.27/26.31 4049[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];4050[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94)",fontsize=16,color="burlywood",shape="box"];7915[label="zwu94/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4050 -> 7915[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7915 -> 4205[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7916[label="zwu94/FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944",fontsize=10,color="white",style="solid",shape="box"];4050 -> 7916[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7916 -> 4206[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4051 -> 5702[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4051[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];4051 -> 5703[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5704[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5705[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5706[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5707[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5708[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5709[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5710[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5711[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5712[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5713[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5714[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5715[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5716[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4051 -> 5717[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5806[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4052[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];4052 -> 5807[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5808[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5809[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5810[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5811[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5812[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5813[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5814[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5815[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5816[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5817[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5818[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5819[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5820[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4052 -> 5821[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4053[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];4053 -> 4211[label="",style="solid", color="black", weight=3]; 54.27/26.31 4054[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84)",fontsize=16,color="black",shape="box"];4054 -> 4212[label="",style="solid", color="black", weight=3]; 54.27/26.31 4055[label="FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84",fontsize=16,color="green",shape="box"];4056[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94)",fontsize=16,color="burlywood",shape="box"];7917[label="zwu94/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4056 -> 7917[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7917 -> 4213[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7918[label="zwu94/FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944",fontsize=10,color="white",style="solid",shape="box"];4056 -> 7918[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7918 -> 4214[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4057 -> 5914[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4057[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];4057 -> 5915[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5916[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5917[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5918[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5919[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5920[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5921[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5922[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5923[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5924[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5925[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5926[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5927[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4057 -> 5928[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6010[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4058[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMin (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="magenta"];4058 -> 6011[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6012[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6013[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6014[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6015[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6016[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6017[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6018[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6019[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6020[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6021[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6022[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6023[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4058 -> 6024[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4059[label="zwu802 <= zwu812",fontsize=16,color="blue",shape="box"];7919[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7919[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7919 -> 4219[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7920[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7920[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7920 -> 4220[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7921[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7921[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7921 -> 4221[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7922[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7922[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7922 -> 4222[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7923[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7923[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7923 -> 4223[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7924[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7924[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7924 -> 4224[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7925[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7925[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7925 -> 4225[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7926[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7926[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7926 -> 4226[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7927[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7927[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7927 -> 4227[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7928[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7928[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7928 -> 4228[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7929[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7929[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7929 -> 4229[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7930[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7930[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7930 -> 4230[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7931[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7931[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7931 -> 4231[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7932[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7932[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7932 -> 4232[label="",style="solid", color="blue", weight=3]; 54.27/26.31 4060[label="zwu801 == zwu811",fontsize=16,color="blue",shape="box"];7933[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7933[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7933 -> 4233[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7934[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7934[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7934 -> 4234[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7935[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7935[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7935 -> 4235[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7936[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7936[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7936 -> 4236[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7937[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7937[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7937 -> 4237[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7938[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7938[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7938 -> 4238[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7939[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7939[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7939 -> 4239[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7940[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7940[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7940 -> 4240[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7941[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7941[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7941 -> 4241[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7942[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7942[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7942 -> 4242[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7943[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7943[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7943 -> 4243[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7944[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7944[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7944 -> 4244[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7945[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7945[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7945 -> 4245[label="",style="solid", color="blue", weight=3]; 54.27/26.31 7946[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7946[label="",style="solid", color="blue", weight=9]; 54.27/26.31 7946 -> 4246[label="",style="solid", color="blue", weight=3]; 54.27/26.31 4061 -> 2113[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4061[label="zwu801 < zwu811",fontsize=16,color="magenta"];4061 -> 4247[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4061 -> 4248[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4062 -> 2114[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4062[label="zwu801 < zwu811",fontsize=16,color="magenta"];4062 -> 4249[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4062 -> 4250[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4063 -> 2115[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4063[label="zwu801 < zwu811",fontsize=16,color="magenta"];4063 -> 4251[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4063 -> 4252[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4064 -> 2116[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4064[label="zwu801 < zwu811",fontsize=16,color="magenta"];4064 -> 4253[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4064 -> 4254[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4065 -> 2117[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4065[label="zwu801 < zwu811",fontsize=16,color="magenta"];4065 -> 4255[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4065 -> 4256[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4066 -> 2118[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4066[label="zwu801 < zwu811",fontsize=16,color="magenta"];4066 -> 4257[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4066 -> 4258[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4067 -> 2119[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4067[label="zwu801 < zwu811",fontsize=16,color="magenta"];4067 -> 4259[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4067 -> 4260[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4068 -> 2120[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4068[label="zwu801 < zwu811",fontsize=16,color="magenta"];4068 -> 4261[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4068 -> 4262[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4069 -> 2121[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4069[label="zwu801 < zwu811",fontsize=16,color="magenta"];4069 -> 4263[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4069 -> 4264[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4070 -> 2122[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4070[label="zwu801 < zwu811",fontsize=16,color="magenta"];4070 -> 4265[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4070 -> 4266[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4071 -> 2123[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4071[label="zwu801 < zwu811",fontsize=16,color="magenta"];4071 -> 4267[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4071 -> 4268[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4072 -> 2124[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4072[label="zwu801 < zwu811",fontsize=16,color="magenta"];4072 -> 4269[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4072 -> 4270[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4073 -> 2125[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4073[label="zwu801 < zwu811",fontsize=16,color="magenta"];4073 -> 4271[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4073 -> 4272[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4074 -> 2126[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4074[label="zwu801 < zwu811",fontsize=16,color="magenta"];4074 -> 4273[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4074 -> 4274[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4075[label="zwu800",fontsize=16,color="green",shape="box"];4076[label="zwu810",fontsize=16,color="green",shape="box"];4077[label="zwu800",fontsize=16,color="green",shape="box"];4078[label="zwu810",fontsize=16,color="green",shape="box"];4079[label="zwu800",fontsize=16,color="green",shape="box"];4080[label="zwu810",fontsize=16,color="green",shape="box"];4081[label="zwu800",fontsize=16,color="green",shape="box"];4082[label="zwu810",fontsize=16,color="green",shape="box"];4083[label="zwu800",fontsize=16,color="green",shape="box"];4084[label="zwu810",fontsize=16,color="green",shape="box"];4085[label="zwu800",fontsize=16,color="green",shape="box"];4086[label="zwu810",fontsize=16,color="green",shape="box"];4087[label="zwu800",fontsize=16,color="green",shape="box"];4088[label="zwu810",fontsize=16,color="green",shape="box"];4089[label="zwu800",fontsize=16,color="green",shape="box"];4090[label="zwu810",fontsize=16,color="green",shape="box"];4091[label="zwu800",fontsize=16,color="green",shape="box"];4092[label="zwu810",fontsize=16,color="green",shape="box"];4093[label="zwu800",fontsize=16,color="green",shape="box"];4094[label="zwu810",fontsize=16,color="green",shape="box"];4095[label="zwu800",fontsize=16,color="green",shape="box"];4096[label="zwu810",fontsize=16,color="green",shape="box"];4097[label="zwu800",fontsize=16,color="green",shape="box"];4098[label="zwu810",fontsize=16,color="green",shape="box"];4099[label="zwu800",fontsize=16,color="green",shape="box"];4100[label="zwu810",fontsize=16,color="green",shape="box"];4101[label="zwu800",fontsize=16,color="green",shape="box"];4102[label="zwu810",fontsize=16,color="green",shape="box"];4103[label="zwu801",fontsize=16,color="green",shape="box"];4104[label="zwu811",fontsize=16,color="green",shape="box"];4105[label="zwu801",fontsize=16,color="green",shape="box"];4106[label="zwu811",fontsize=16,color="green",shape="box"];4107[label="zwu801",fontsize=16,color="green",shape="box"];4108[label="zwu811",fontsize=16,color="green",shape="box"];4109[label="zwu801",fontsize=16,color="green",shape="box"];4110[label="zwu811",fontsize=16,color="green",shape="box"];4111[label="zwu801",fontsize=16,color="green",shape="box"];4112[label="zwu811",fontsize=16,color="green",shape="box"];4113[label="zwu801",fontsize=16,color="green",shape="box"];4114[label="zwu811",fontsize=16,color="green",shape="box"];4115[label="zwu801",fontsize=16,color="green",shape="box"];4116[label="zwu811",fontsize=16,color="green",shape="box"];4117[label="zwu801",fontsize=16,color="green",shape="box"];4118[label="zwu811",fontsize=16,color="green",shape="box"];4119[label="zwu801",fontsize=16,color="green",shape="box"];4120[label="zwu811",fontsize=16,color="green",shape="box"];4121[label="zwu801",fontsize=16,color="green",shape="box"];4122[label="zwu811",fontsize=16,color="green",shape="box"];4123[label="zwu801",fontsize=16,color="green",shape="box"];4124[label="zwu811",fontsize=16,color="green",shape="box"];4125[label="zwu801",fontsize=16,color="green",shape="box"];4126[label="zwu811",fontsize=16,color="green",shape="box"];4127[label="zwu801",fontsize=16,color="green",shape="box"];4128[label="zwu811",fontsize=16,color="green",shape="box"];4129[label="zwu801",fontsize=16,color="green",shape="box"];4130[label="zwu811",fontsize=16,color="green",shape="box"];4131[label="zwu800",fontsize=16,color="green",shape="box"];4132[label="zwu810",fontsize=16,color="green",shape="box"];4133[label="zwu800",fontsize=16,color="green",shape="box"];4134[label="zwu810",fontsize=16,color="green",shape="box"];4135[label="zwu800",fontsize=16,color="green",shape="box"];4136[label="zwu810",fontsize=16,color="green",shape="box"];4137[label="zwu800",fontsize=16,color="green",shape="box"];4138[label="zwu810",fontsize=16,color="green",shape="box"];4139[label="zwu800",fontsize=16,color="green",shape="box"];4140[label="zwu810",fontsize=16,color="green",shape="box"];4141[label="zwu800",fontsize=16,color="green",shape="box"];4142[label="zwu810",fontsize=16,color="green",shape="box"];4143[label="zwu800",fontsize=16,color="green",shape="box"];4144[label="zwu810",fontsize=16,color="green",shape="box"];4145[label="zwu800",fontsize=16,color="green",shape="box"];4146[label="zwu810",fontsize=16,color="green",shape="box"];4147[label="zwu800",fontsize=16,color="green",shape="box"];4148[label="zwu810",fontsize=16,color="green",shape="box"];4149[label="zwu800",fontsize=16,color="green",shape="box"];4150[label="zwu810",fontsize=16,color="green",shape="box"];4151[label="zwu800",fontsize=16,color="green",shape="box"];4152[label="zwu810",fontsize=16,color="green",shape="box"];4153[label="zwu800",fontsize=16,color="green",shape="box"];4154[label="zwu810",fontsize=16,color="green",shape="box"];4155[label="zwu800",fontsize=16,color="green",shape="box"];4156[label="zwu810",fontsize=16,color="green",shape="box"];4157[label="zwu800",fontsize=16,color="green",shape="box"];4158[label="zwu810",fontsize=16,color="green",shape="box"];4159[label="zwu51200",fontsize=16,color="green",shape="box"];4160[label="zwu64200",fontsize=16,color="green",shape="box"];5793[label="Pos Zero",fontsize=16,color="green",shape="box"];5794[label="zwu4362",fontsize=16,color="green",shape="box"];4161[label="zwu514",fontsize=16,color="green",shape="box"];4162[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4163 -> 2011[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4163[label="FiniteMap.sizeFM zwu513",fontsize=16,color="magenta"];4163 -> 4275[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4164[label="FiniteMap.mkBalBranch6MkBalBranch10 zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) zwu64 zwu510 zwu511 zwu512 zwu513 zwu514 otherwise",fontsize=16,color="black",shape="box"];4164 -> 4276[label="",style="solid", color="black", weight=3]; 54.27/26.31 4165[label="FiniteMap.mkBalBranch6Single_R zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) zwu64",fontsize=16,color="black",shape="box"];4165 -> 4277[label="",style="solid", color="black", weight=3]; 54.27/26.31 4168[label="FiniteMap.mkBalBranch6Double_L zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 FiniteMap.EmptyFM zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 FiniteMap.EmptyFM zwu644)",fontsize=16,color="black",shape="box"];4168 -> 4278[label="",style="solid", color="black", weight=3]; 54.27/26.31 4169[label="FiniteMap.mkBalBranch6Double_L zwu60 zwu61 (FiniteMap.Branch zwu640 zwu641 zwu642 (FiniteMap.Branch zwu6430 zwu6431 zwu6432 zwu6433 zwu6434) zwu644) zwu51 zwu51 (FiniteMap.Branch zwu640 zwu641 zwu642 (FiniteMap.Branch zwu6430 zwu6431 zwu6432 zwu6433 zwu6434) zwu644)",fontsize=16,color="black",shape="box"];4169 -> 4279[label="",style="solid", color="black", weight=3]; 54.27/26.31 4170[label="zwu640",fontsize=16,color="green",shape="box"];4171[label="zwu641",fontsize=16,color="green",shape="box"];4172[label="zwu644",fontsize=16,color="green",shape="box"];4173[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zwu60 zwu61 zwu51 zwu643",fontsize=16,color="black",shape="box"];4173 -> 4280[label="",style="solid", color="black", weight=3]; 54.27/26.31 5177[label="FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407",fontsize=16,color="green",shape="box"];5178[label="zwu397",fontsize=16,color="green",shape="box"];5179[label="FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402",fontsize=16,color="green",shape="box"];5180 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5180[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407) zwu397 (FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407) zwu397 (FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402)",fontsize=16,color="magenta"];5180 -> 5234[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5180 -> 5235[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5180 -> 5236[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5180 -> 5237[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5181[label="FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420",fontsize=16,color="green",shape="box"];5182[label="zwu410",fontsize=16,color="green",shape="box"];5183[label="FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415",fontsize=16,color="green",shape="box"];5184 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5184[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420) zwu410 (FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415) + FiniteMap.mkBranchRight_size (FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420) zwu410 (FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415)",fontsize=16,color="magenta"];5184 -> 5238[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5184 -> 5239[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5184 -> 5240[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5184 -> 5241[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4183[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];4183 -> 4325[label="",style="solid", color="black", weight=3]; 54.27/26.31 4184[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];4184 -> 4326[label="",style="solid", color="black", weight=3]; 54.27/26.31 4185[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];4185 -> 4327[label="",style="solid", color="black", weight=3]; 54.27/26.31 4186[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944))",fontsize=16,color="black",shape="box"];4186 -> 4328[label="",style="solid", color="black", weight=3]; 54.27/26.31 5290[label="zwu94",fontsize=16,color="green",shape="box"];5291[label="zwu84",fontsize=16,color="green",shape="box"];5292[label="zwu84",fontsize=16,color="green",shape="box"];5293[label="zwu91",fontsize=16,color="green",shape="box"];5294[label="zwu81",fontsize=16,color="green",shape="box"];5295[label="zwu83",fontsize=16,color="green",shape="box"];5296[label="zwu82",fontsize=16,color="green",shape="box"];5297[label="zwu93",fontsize=16,color="green",shape="box"];5298[label="zwu80",fontsize=16,color="green",shape="box"];5299[label="zwu82",fontsize=16,color="green",shape="box"];5300[label="zwu81",fontsize=16,color="green",shape="box"];5301[label="zwu83",fontsize=16,color="green",shape="box"];5302[label="zwu90",fontsize=16,color="green",shape="box"];5303[label="zwu9200",fontsize=16,color="green",shape="box"];5304[label="zwu80",fontsize=16,color="green",shape="box"];5289[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu503 zwu504 (Pos (Succ zwu505)) zwu506 zwu507) (FiniteMap.Branch zwu508 zwu509 zwu510 zwu511 zwu512) (FiniteMap.findMin (FiniteMap.Branch zwu513 zwu514 zwu515 zwu516 zwu517))",fontsize=16,color="burlywood",shape="triangle"];7947[label="zwu516/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5289 -> 7947[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7947 -> 5386[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7948[label="zwu516/FiniteMap.Branch zwu5160 zwu5161 zwu5162 zwu5163 zwu5164",fontsize=10,color="white",style="solid",shape="box"];5289 -> 7948[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7948 -> 5387[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 5390[label="zwu91",fontsize=16,color="green",shape="box"];5391[label="zwu81",fontsize=16,color="green",shape="box"];5392[label="zwu83",fontsize=16,color="green",shape="box"];5393[label="zwu90",fontsize=16,color="green",shape="box"];5394[label="zwu81",fontsize=16,color="green",shape="box"];5395[label="zwu93",fontsize=16,color="green",shape="box"];5396[label="zwu82",fontsize=16,color="green",shape="box"];5397[label="zwu80",fontsize=16,color="green",shape="box"];5398[label="zwu82",fontsize=16,color="green",shape="box"];5399[label="zwu84",fontsize=16,color="green",shape="box"];5400[label="zwu84",fontsize=16,color="green",shape="box"];5401[label="zwu80",fontsize=16,color="green",shape="box"];5402[label="zwu83",fontsize=16,color="green",shape="box"];5403[label="zwu9200",fontsize=16,color="green",shape="box"];5404[label="zwu94",fontsize=16,color="green",shape="box"];5389[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu520 zwu521 (Pos (Succ zwu522)) zwu523 zwu524) (FiniteMap.Branch zwu525 zwu526 zwu527 zwu528 zwu529) (FiniteMap.findMin (FiniteMap.Branch zwu530 zwu531 zwu532 zwu533 zwu534))",fontsize=16,color="burlywood",shape="triangle"];7949[label="zwu533/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5389 -> 7949[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7949 -> 5484[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7950[label="zwu533/FiniteMap.Branch zwu5330 zwu5331 zwu5332 zwu5333 zwu5334",fontsize=10,color="white",style="solid",shape="box"];5389 -> 7950[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7950 -> 5485[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4191[label="zwu80",fontsize=16,color="green",shape="box"];4192[label="zwu81",fontsize=16,color="green",shape="box"];4193[label="zwu84",fontsize=16,color="green",shape="box"];4194 -> 3724[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4194[label="FiniteMap.deleteMin (FiniteMap.Branch zwu830 zwu831 zwu832 zwu833 zwu834)",fontsize=16,color="magenta"];4194 -> 4333[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4194 -> 4334[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4194 -> 4335[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4194 -> 4336[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4194 -> 4337[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4195[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];4195 -> 4338[label="",style="solid", color="black", weight=3]; 54.27/26.31 4196[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];4196 -> 4339[label="",style="solid", color="black", weight=3]; 54.27/26.31 4197[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];4197 -> 4340[label="",style="solid", color="black", weight=3]; 54.27/26.31 4198[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944))",fontsize=16,color="black",shape="box"];4198 -> 4341[label="",style="solid", color="black", weight=3]; 54.27/26.31 5496[label="zwu90",fontsize=16,color="green",shape="box"];5497[label="zwu93",fontsize=16,color="green",shape="box"];5498[label="zwu84",fontsize=16,color="green",shape="box"];5499[label="zwu83",fontsize=16,color="green",shape="box"];5500[label="zwu80",fontsize=16,color="green",shape="box"];5501[label="zwu81",fontsize=16,color="green",shape="box"];5502[label="zwu83",fontsize=16,color="green",shape="box"];5503[label="zwu91",fontsize=16,color="green",shape="box"];5504[label="zwu94",fontsize=16,color="green",shape="box"];5505[label="zwu81",fontsize=16,color="green",shape="box"];5506[label="zwu80",fontsize=16,color="green",shape="box"];5507[label="zwu82",fontsize=16,color="green",shape="box"];5508[label="zwu84",fontsize=16,color="green",shape="box"];5509[label="zwu82",fontsize=16,color="green",shape="box"];5495[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu536 zwu537 (Pos Zero) zwu538 zwu539) (FiniteMap.Branch zwu540 zwu541 zwu542 zwu543 zwu544) (FiniteMap.findMin (FiniteMap.Branch zwu545 zwu546 zwu547 zwu548 zwu549))",fontsize=16,color="burlywood",shape="triangle"];7951[label="zwu548/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5495 -> 7951[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7951 -> 5585[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7952[label="zwu548/FiniteMap.Branch zwu5480 zwu5481 zwu5482 zwu5483 zwu5484",fontsize=10,color="white",style="solid",shape="box"];5495 -> 7952[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7952 -> 5586[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 5597[label="zwu90",fontsize=16,color="green",shape="box"];5598[label="zwu81",fontsize=16,color="green",shape="box"];5599[label="zwu80",fontsize=16,color="green",shape="box"];5600[label="zwu80",fontsize=16,color="green",shape="box"];5601[label="zwu82",fontsize=16,color="green",shape="box"];5602[label="zwu83",fontsize=16,color="green",shape="box"];5603[label="zwu84",fontsize=16,color="green",shape="box"];5604[label="zwu93",fontsize=16,color="green",shape="box"];5605[label="zwu94",fontsize=16,color="green",shape="box"];5606[label="zwu81",fontsize=16,color="green",shape="box"];5607[label="zwu91",fontsize=16,color="green",shape="box"];5608[label="zwu84",fontsize=16,color="green",shape="box"];5609[label="zwu83",fontsize=16,color="green",shape="box"];5610[label="zwu82",fontsize=16,color="green",shape="box"];5596[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu551 zwu552 (Pos Zero) zwu553 zwu554) (FiniteMap.Branch zwu555 zwu556 zwu557 zwu558 zwu559) (FiniteMap.findMin (FiniteMap.Branch zwu560 zwu561 zwu562 zwu563 zwu564))",fontsize=16,color="burlywood",shape="triangle"];7953[label="zwu563/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5596 -> 7953[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7953 -> 5685[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7954[label="zwu563/FiniteMap.Branch zwu5630 zwu5631 zwu5632 zwu5633 zwu5634",fontsize=10,color="white",style="solid",shape="box"];5596 -> 7954[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7954 -> 5686[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4203[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];4203 -> 4346[label="",style="solid", color="black", weight=3]; 54.27/26.31 4204[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];4204 -> 4347[label="",style="solid", color="black", weight=3]; 54.27/26.31 4205[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];4205 -> 4348[label="",style="solid", color="black", weight=3]; 54.27/26.31 4206[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944))",fontsize=16,color="black",shape="box"];4206 -> 4349[label="",style="solid", color="black", weight=3]; 54.27/26.31 5703[label="zwu83",fontsize=16,color="green",shape="box"];5704[label="zwu93",fontsize=16,color="green",shape="box"];5705[label="zwu80",fontsize=16,color="green",shape="box"];5706[label="zwu83",fontsize=16,color="green",shape="box"];5707[label="zwu82",fontsize=16,color="green",shape="box"];5708[label="zwu81",fontsize=16,color="green",shape="box"];5709[label="zwu80",fontsize=16,color="green",shape="box"];5710[label="zwu9200",fontsize=16,color="green",shape="box"];5711[label="zwu91",fontsize=16,color="green",shape="box"];5712[label="zwu90",fontsize=16,color="green",shape="box"];5713[label="zwu82",fontsize=16,color="green",shape="box"];5714[label="zwu81",fontsize=16,color="green",shape="box"];5715[label="zwu84",fontsize=16,color="green",shape="box"];5716[label="zwu94",fontsize=16,color="green",shape="box"];5717[label="zwu84",fontsize=16,color="green",shape="box"];5702[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu566 zwu567 (Neg (Succ zwu568)) zwu569 zwu570) (FiniteMap.Branch zwu571 zwu572 zwu573 zwu574 zwu575) (FiniteMap.findMin (FiniteMap.Branch zwu576 zwu577 zwu578 zwu579 zwu580))",fontsize=16,color="burlywood",shape="triangle"];7955[label="zwu579/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5702 -> 7955[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7955 -> 5795[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7956[label="zwu579/FiniteMap.Branch zwu5790 zwu5791 zwu5792 zwu5793 zwu5794",fontsize=10,color="white",style="solid",shape="box"];5702 -> 7956[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7956 -> 5796[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 5807[label="zwu90",fontsize=16,color="green",shape="box"];5808[label="zwu83",fontsize=16,color="green",shape="box"];5809[label="zwu80",fontsize=16,color="green",shape="box"];5810[label="zwu82",fontsize=16,color="green",shape="box"];5811[label="zwu84",fontsize=16,color="green",shape="box"];5812[label="zwu81",fontsize=16,color="green",shape="box"];5813[label="zwu80",fontsize=16,color="green",shape="box"];5814[label="zwu81",fontsize=16,color="green",shape="box"];5815[label="zwu94",fontsize=16,color="green",shape="box"];5816[label="zwu83",fontsize=16,color="green",shape="box"];5817[label="zwu84",fontsize=16,color="green",shape="box"];5818[label="zwu91",fontsize=16,color="green",shape="box"];5819[label="zwu82",fontsize=16,color="green",shape="box"];5820[label="zwu9200",fontsize=16,color="green",shape="box"];5821[label="zwu93",fontsize=16,color="green",shape="box"];5806[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu582 zwu583 (Neg (Succ zwu584)) zwu585 zwu586) (FiniteMap.Branch zwu587 zwu588 zwu589 zwu590 zwu591) (FiniteMap.findMin (FiniteMap.Branch zwu592 zwu593 zwu594 zwu595 zwu596))",fontsize=16,color="burlywood",shape="triangle"];7957[label="zwu595/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5806 -> 7957[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7957 -> 5897[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7958[label="zwu595/FiniteMap.Branch zwu5950 zwu5951 zwu5952 zwu5953 zwu5954",fontsize=10,color="white",style="solid",shape="box"];5806 -> 7958[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7958 -> 5898[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4211[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];4211 -> 4354[label="",style="solid", color="black", weight=3]; 54.27/26.31 4212[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84))",fontsize=16,color="black",shape="box"];4212 -> 4355[label="",style="solid", color="black", weight=3]; 54.27/26.31 4213[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];4213 -> 4356[label="",style="solid", color="black", weight=3]; 54.27/26.31 4214[label="FiniteMap.deleteMax (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944))",fontsize=16,color="black",shape="box"];4214 -> 4357[label="",style="solid", color="black", weight=3]; 54.27/26.31 5915[label="zwu84",fontsize=16,color="green",shape="box"];5916[label="zwu83",fontsize=16,color="green",shape="box"];5917[label="zwu81",fontsize=16,color="green",shape="box"];5918[label="zwu93",fontsize=16,color="green",shape="box"];5919[label="zwu80",fontsize=16,color="green",shape="box"];5920[label="zwu83",fontsize=16,color="green",shape="box"];5921[label="zwu80",fontsize=16,color="green",shape="box"];5922[label="zwu94",fontsize=16,color="green",shape="box"];5923[label="zwu82",fontsize=16,color="green",shape="box"];5924[label="zwu84",fontsize=16,color="green",shape="box"];5925[label="zwu91",fontsize=16,color="green",shape="box"];5926[label="zwu81",fontsize=16,color="green",shape="box"];5927[label="zwu82",fontsize=16,color="green",shape="box"];5928[label="zwu90",fontsize=16,color="green",shape="box"];5914[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu598 zwu599 (Neg Zero) zwu600 zwu601) (FiniteMap.Branch zwu602 zwu603 zwu604 zwu605 zwu606) (FiniteMap.findMin (FiniteMap.Branch zwu607 zwu608 zwu609 zwu610 zwu611))",fontsize=16,color="burlywood",shape="triangle"];7959[label="zwu610/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5914 -> 7959[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7959 -> 5999[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7960[label="zwu610/FiniteMap.Branch zwu6100 zwu6101 zwu6102 zwu6103 zwu6104",fontsize=10,color="white",style="solid",shape="box"];5914 -> 7960[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7960 -> 6000[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 6011[label="zwu84",fontsize=16,color="green",shape="box"];6012[label="zwu83",fontsize=16,color="green",shape="box"];6013[label="zwu81",fontsize=16,color="green",shape="box"];6014[label="zwu91",fontsize=16,color="green",shape="box"];6015[label="zwu82",fontsize=16,color="green",shape="box"];6016[label="zwu80",fontsize=16,color="green",shape="box"];6017[label="zwu83",fontsize=16,color="green",shape="box"];6018[label="zwu94",fontsize=16,color="green",shape="box"];6019[label="zwu90",fontsize=16,color="green",shape="box"];6020[label="zwu80",fontsize=16,color="green",shape="box"];6021[label="zwu84",fontsize=16,color="green",shape="box"];6022[label="zwu82",fontsize=16,color="green",shape="box"];6023[label="zwu93",fontsize=16,color="green",shape="box"];6024[label="zwu81",fontsize=16,color="green",shape="box"];6010[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu613 zwu614 (Neg Zero) zwu615 zwu616) (FiniteMap.Branch zwu617 zwu618 zwu619 zwu620 zwu621) (FiniteMap.findMin (FiniteMap.Branch zwu622 zwu623 zwu624 zwu625 zwu626))",fontsize=16,color="burlywood",shape="triangle"];7961[label="zwu625/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6010 -> 7961[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7961 -> 6095[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7962[label="zwu625/FiniteMap.Branch zwu6250 zwu6251 zwu6252 zwu6253 zwu6254",fontsize=10,color="white",style="solid",shape="box"];6010 -> 7962[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7962 -> 6096[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4219 -> 2131[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4219[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4219 -> 4362[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4219 -> 4363[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4220 -> 2132[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4220[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4220 -> 4364[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4220 -> 4365[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4221 -> 2133[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4221[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4221 -> 4366[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4221 -> 4367[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4222 -> 2134[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4222[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4222 -> 4368[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4222 -> 4369[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4223 -> 2135[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4223[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4223 -> 4370[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4223 -> 4371[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4224 -> 2136[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4224[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4224 -> 4372[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4224 -> 4373[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4225 -> 2137[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4225[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4225 -> 4374[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4225 -> 4375[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4226 -> 2138[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4226[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4226 -> 4376[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4226 -> 4377[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4227 -> 2139[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4227[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4227 -> 4378[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4227 -> 4379[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4228 -> 2140[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4228[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4228 -> 4380[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4228 -> 4381[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4229 -> 2141[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4229[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4229 -> 4382[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4229 -> 4383[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4230 -> 2142[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4230[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4230 -> 4384[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4230 -> 4385[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4231 -> 2143[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4231[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4231 -> 4386[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4231 -> 4387[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4232 -> 2144[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4232[label="zwu802 <= zwu812",fontsize=16,color="magenta"];4232 -> 4388[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4232 -> 4389[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4233 -> 920[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4233[label="zwu801 == zwu811",fontsize=16,color="magenta"];4233 -> 4390[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4233 -> 4391[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4234 -> 915[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4234[label="zwu801 == zwu811",fontsize=16,color="magenta"];4234 -> 4392[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4234 -> 4393[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4235 -> 917[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4235[label="zwu801 == zwu811",fontsize=16,color="magenta"];4235 -> 4394[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4235 -> 4395[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4236 -> 918[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4236[label="zwu801 == zwu811",fontsize=16,color="magenta"];4236 -> 4396[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4236 -> 4397[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4237 -> 922[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4237[label="zwu801 == zwu811",fontsize=16,color="magenta"];4237 -> 4398[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4237 -> 4399[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4238 -> 912[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4238[label="zwu801 == zwu811",fontsize=16,color="magenta"];4238 -> 4400[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4238 -> 4401[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4239 -> 924[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4239[label="zwu801 == zwu811",fontsize=16,color="magenta"];4239 -> 4402[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4239 -> 4403[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4240 -> 923[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4240[label="zwu801 == zwu811",fontsize=16,color="magenta"];4240 -> 4404[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4240 -> 4405[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4241 -> 921[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4241[label="zwu801 == zwu811",fontsize=16,color="magenta"];4241 -> 4406[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4241 -> 4407[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4242 -> 916[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4242[label="zwu801 == zwu811",fontsize=16,color="magenta"];4242 -> 4408[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4242 -> 4409[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4243 -> 919[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4243[label="zwu801 == zwu811",fontsize=16,color="magenta"];4243 -> 4410[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4243 -> 4411[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4244 -> 914[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4244[label="zwu801 == zwu811",fontsize=16,color="magenta"];4244 -> 4412[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4244 -> 4413[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4245 -> 911[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4245[label="zwu801 == zwu811",fontsize=16,color="magenta"];4245 -> 4414[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4245 -> 4415[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4246 -> 913[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4246[label="zwu801 == zwu811",fontsize=16,color="magenta"];4246 -> 4416[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4246 -> 4417[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4247[label="zwu801",fontsize=16,color="green",shape="box"];4248[label="zwu811",fontsize=16,color="green",shape="box"];4249[label="zwu801",fontsize=16,color="green",shape="box"];4250[label="zwu811",fontsize=16,color="green",shape="box"];4251[label="zwu801",fontsize=16,color="green",shape="box"];4252[label="zwu811",fontsize=16,color="green",shape="box"];4253[label="zwu801",fontsize=16,color="green",shape="box"];4254[label="zwu811",fontsize=16,color="green",shape="box"];4255[label="zwu801",fontsize=16,color="green",shape="box"];4256[label="zwu811",fontsize=16,color="green",shape="box"];4257[label="zwu801",fontsize=16,color="green",shape="box"];4258[label="zwu811",fontsize=16,color="green",shape="box"];4259[label="zwu801",fontsize=16,color="green",shape="box"];4260[label="zwu811",fontsize=16,color="green",shape="box"];4261[label="zwu801",fontsize=16,color="green",shape="box"];4262[label="zwu811",fontsize=16,color="green",shape="box"];4263[label="zwu801",fontsize=16,color="green",shape="box"];4264[label="zwu811",fontsize=16,color="green",shape="box"];4265[label="zwu801",fontsize=16,color="green",shape="box"];4266[label="zwu811",fontsize=16,color="green",shape="box"];4267[label="zwu801",fontsize=16,color="green",shape="box"];4268[label="zwu811",fontsize=16,color="green",shape="box"];4269[label="zwu801",fontsize=16,color="green",shape="box"];4270[label="zwu811",fontsize=16,color="green",shape="box"];4271[label="zwu801",fontsize=16,color="green",shape="box"];4272[label="zwu811",fontsize=16,color="green",shape="box"];4273[label="zwu801",fontsize=16,color="green",shape="box"];4274[label="zwu811",fontsize=16,color="green",shape="box"];4275[label="zwu513",fontsize=16,color="green",shape="box"];4276[label="FiniteMap.mkBalBranch6MkBalBranch10 zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) zwu64 zwu510 zwu511 zwu512 zwu513 zwu514 True",fontsize=16,color="black",shape="box"];4276 -> 4418[label="",style="solid", color="black", weight=3]; 54.27/26.31 4277 -> 4419[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4277[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zwu510 zwu511 zwu513 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zwu60 zwu61 zwu514 zwu64)",fontsize=16,color="magenta"];4277 -> 4420[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4277 -> 4421[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4277 -> 4422[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4277 -> 4423[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4277 -> 4424[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4277 -> 4425[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4277 -> 4426[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4277 -> 4427[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4278[label="error []",fontsize=16,color="red",shape="box"];4279 -> 4859[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4279[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zwu6430 zwu6431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zwu60 zwu61 zwu51 zwu6433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zwu640 zwu641 zwu6434 zwu644)",fontsize=16,color="magenta"];4279 -> 4860[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4861[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4862[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4863[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4864[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4865[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4866[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4867[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4868[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4869[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4870[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4871[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4279 -> 4872[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4280 -> 1014[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4280[label="FiniteMap.mkBranchResult zwu60 zwu61 zwu643 zwu51",fontsize=16,color="magenta"];4280 -> 4440[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5234[label="FiniteMap.Branch zwu399 zwu400 (Pos Zero) zwu401 zwu402",fontsize=16,color="green",shape="box"];5235[label="FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407",fontsize=16,color="green",shape="box"];5236[label="zwu397",fontsize=16,color="green",shape="box"];5237[label="FiniteMap.Branch zwu403 zwu404 (Pos (Succ zwu405)) zwu406 zwu407",fontsize=16,color="green",shape="box"];5238[label="FiniteMap.Branch zwu412 zwu413 (Neg Zero) zwu414 zwu415",fontsize=16,color="green",shape="box"];5239[label="FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420",fontsize=16,color="green",shape="box"];5240[label="zwu410",fontsize=16,color="green",shape="box"];5241[label="FiniteMap.Branch zwu416 zwu417 (Neg (Succ zwu418)) zwu419 zwu420",fontsize=16,color="green",shape="box"];4325 -> 6130[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4325[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMax (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94))",fontsize=16,color="magenta"];4325 -> 6131[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6132[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6133[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6134[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6135[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6136[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6137[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6138[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6139[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6140[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6141[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6142[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6143[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6144[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4325 -> 6145[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6230[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4326[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMax (FiniteMap.Branch zwu90 zwu91 (Pos (Succ zwu9200)) zwu93 zwu94))",fontsize=16,color="magenta"];4326 -> 6231[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6232[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6233[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6234[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6235[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6236[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6237[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6238[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6239[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6240[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6241[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6242[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6243[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6244[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4326 -> 6245[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4327[label="zwu93",fontsize=16,color="green",shape="box"];4328 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4328[label="FiniteMap.mkBalBranch zwu90 zwu91 zwu93 (FiniteMap.deleteMax (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944))",fontsize=16,color="magenta"];4328 -> 4475[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4328 -> 4476[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4328 -> 4477[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4328 -> 4478[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5386[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu503 zwu504 (Pos (Succ zwu505)) zwu506 zwu507) (FiniteMap.Branch zwu508 zwu509 zwu510 zwu511 zwu512) (FiniteMap.findMin (FiniteMap.Branch zwu513 zwu514 zwu515 FiniteMap.EmptyFM zwu517))",fontsize=16,color="black",shape="box"];5386 -> 5486[label="",style="solid", color="black", weight=3]; 54.27/26.31 5387[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu503 zwu504 (Pos (Succ zwu505)) zwu506 zwu507) (FiniteMap.Branch zwu508 zwu509 zwu510 zwu511 zwu512) (FiniteMap.findMin (FiniteMap.Branch zwu513 zwu514 zwu515 (FiniteMap.Branch zwu5160 zwu5161 zwu5162 zwu5163 zwu5164) zwu517))",fontsize=16,color="black",shape="box"];5387 -> 5487[label="",style="solid", color="black", weight=3]; 54.27/26.31 5484[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu520 zwu521 (Pos (Succ zwu522)) zwu523 zwu524) (FiniteMap.Branch zwu525 zwu526 zwu527 zwu528 zwu529) (FiniteMap.findMin (FiniteMap.Branch zwu530 zwu531 zwu532 FiniteMap.EmptyFM zwu534))",fontsize=16,color="black",shape="box"];5484 -> 5587[label="",style="solid", color="black", weight=3]; 54.27/26.31 5485[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu520 zwu521 (Pos (Succ zwu522)) zwu523 zwu524) (FiniteMap.Branch zwu525 zwu526 zwu527 zwu528 zwu529) (FiniteMap.findMin (FiniteMap.Branch zwu530 zwu531 zwu532 (FiniteMap.Branch zwu5330 zwu5331 zwu5332 zwu5333 zwu5334) zwu534))",fontsize=16,color="black",shape="box"];5485 -> 5588[label="",style="solid", color="black", weight=3]; 54.27/26.31 4333[label="zwu833",fontsize=16,color="green",shape="box"];4334[label="zwu832",fontsize=16,color="green",shape="box"];4335[label="zwu830",fontsize=16,color="green",shape="box"];4336[label="zwu831",fontsize=16,color="green",shape="box"];4337[label="zwu834",fontsize=16,color="green",shape="box"];4338 -> 6326[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4338[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMax (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94))",fontsize=16,color="magenta"];4338 -> 6327[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6328[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6329[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6330[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6331[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6332[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6333[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6334[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6335[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6336[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6337[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6338[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6339[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4338 -> 6340[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6422[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4339[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMax (FiniteMap.Branch zwu90 zwu91 (Pos Zero) zwu93 zwu94))",fontsize=16,color="magenta"];4339 -> 6423[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6424[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6425[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6426[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6427[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6428[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6429[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6430[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6431[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6432[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6433[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6434[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6435[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4339 -> 6436[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4340[label="zwu93",fontsize=16,color="green",shape="box"];4341 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4341[label="FiniteMap.mkBalBranch zwu90 zwu91 zwu93 (FiniteMap.deleteMax (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944))",fontsize=16,color="magenta"];4341 -> 4489[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4341 -> 4490[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4341 -> 4491[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4341 -> 4492[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5585[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu536 zwu537 (Pos Zero) zwu538 zwu539) (FiniteMap.Branch zwu540 zwu541 zwu542 zwu543 zwu544) (FiniteMap.findMin (FiniteMap.Branch zwu545 zwu546 zwu547 FiniteMap.EmptyFM zwu549))",fontsize=16,color="black",shape="box"];5585 -> 5687[label="",style="solid", color="black", weight=3]; 54.27/26.31 5586[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu536 zwu537 (Pos Zero) zwu538 zwu539) (FiniteMap.Branch zwu540 zwu541 zwu542 zwu543 zwu544) (FiniteMap.findMin (FiniteMap.Branch zwu545 zwu546 zwu547 (FiniteMap.Branch zwu5480 zwu5481 zwu5482 zwu5483 zwu5484) zwu549))",fontsize=16,color="black",shape="box"];5586 -> 5688[label="",style="solid", color="black", weight=3]; 54.27/26.31 5685[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu551 zwu552 (Pos Zero) zwu553 zwu554) (FiniteMap.Branch zwu555 zwu556 zwu557 zwu558 zwu559) (FiniteMap.findMin (FiniteMap.Branch zwu560 zwu561 zwu562 FiniteMap.EmptyFM zwu564))",fontsize=16,color="black",shape="box"];5685 -> 5797[label="",style="solid", color="black", weight=3]; 54.27/26.31 5686[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu551 zwu552 (Pos Zero) zwu553 zwu554) (FiniteMap.Branch zwu555 zwu556 zwu557 zwu558 zwu559) (FiniteMap.findMin (FiniteMap.Branch zwu560 zwu561 zwu562 (FiniteMap.Branch zwu5630 zwu5631 zwu5632 zwu5633 zwu5634) zwu564))",fontsize=16,color="black",shape="box"];5686 -> 5798[label="",style="solid", color="black", weight=3]; 54.27/26.31 4346 -> 6518[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4346[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMax (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94))",fontsize=16,color="magenta"];4346 -> 6519[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6520[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6521[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6522[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6523[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6524[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6525[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6526[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6527[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6528[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6529[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6530[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6531[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6532[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4346 -> 6533[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6620[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4347[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMax (FiniteMap.Branch zwu90 zwu91 (Neg (Succ zwu9200)) zwu93 zwu94))",fontsize=16,color="magenta"];4347 -> 6621[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6622[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6623[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6624[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6625[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6626[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6627[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6628[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6629[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6630[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6631[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6632[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6633[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6634[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4347 -> 6635[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4348[label="zwu93",fontsize=16,color="green",shape="box"];4349 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4349[label="FiniteMap.mkBalBranch zwu90 zwu91 zwu93 (FiniteMap.deleteMax (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944))",fontsize=16,color="magenta"];4349 -> 4503[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4349 -> 4504[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4349 -> 4505[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4349 -> 4506[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5795[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu566 zwu567 (Neg (Succ zwu568)) zwu569 zwu570) (FiniteMap.Branch zwu571 zwu572 zwu573 zwu574 zwu575) (FiniteMap.findMin (FiniteMap.Branch zwu576 zwu577 zwu578 FiniteMap.EmptyFM zwu580))",fontsize=16,color="black",shape="box"];5795 -> 5899[label="",style="solid", color="black", weight=3]; 54.27/26.31 5796[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu566 zwu567 (Neg (Succ zwu568)) zwu569 zwu570) (FiniteMap.Branch zwu571 zwu572 zwu573 zwu574 zwu575) (FiniteMap.findMin (FiniteMap.Branch zwu576 zwu577 zwu578 (FiniteMap.Branch zwu5790 zwu5791 zwu5792 zwu5793 zwu5794) zwu580))",fontsize=16,color="black",shape="box"];5796 -> 5900[label="",style="solid", color="black", weight=3]; 54.27/26.31 5897[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu582 zwu583 (Neg (Succ zwu584)) zwu585 zwu586) (FiniteMap.Branch zwu587 zwu588 zwu589 zwu590 zwu591) (FiniteMap.findMin (FiniteMap.Branch zwu592 zwu593 zwu594 FiniteMap.EmptyFM zwu596))",fontsize=16,color="black",shape="box"];5897 -> 6001[label="",style="solid", color="black", weight=3]; 54.27/26.31 5898[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu582 zwu583 (Neg (Succ zwu584)) zwu585 zwu586) (FiniteMap.Branch zwu587 zwu588 zwu589 zwu590 zwu591) (FiniteMap.findMin (FiniteMap.Branch zwu592 zwu593 zwu594 (FiniteMap.Branch zwu5950 zwu5951 zwu5952 zwu5953 zwu5954) zwu596))",fontsize=16,color="black",shape="box"];5898 -> 6002[label="",style="solid", color="black", weight=3]; 54.27/26.31 4354 -> 6722[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4354[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMax (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94))",fontsize=16,color="magenta"];4354 -> 6723[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6724[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6725[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6726[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6727[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6728[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6729[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6730[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6731[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6732[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6733[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6734[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6735[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4354 -> 6736[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6818[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4355[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94) (FiniteMap.Branch zwu80 zwu81 zwu82 zwu83 zwu84) (FiniteMap.findMax (FiniteMap.Branch zwu90 zwu91 (Neg Zero) zwu93 zwu94))",fontsize=16,color="magenta"];4355 -> 6819[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6820[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6821[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6822[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6823[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6824[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6825[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6826[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6827[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6828[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6829[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6830[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6831[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4355 -> 6832[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4356[label="zwu93",fontsize=16,color="green",shape="box"];4357 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4357[label="FiniteMap.mkBalBranch zwu90 zwu91 zwu93 (FiniteMap.deleteMax (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944))",fontsize=16,color="magenta"];4357 -> 4517[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4357 -> 4518[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4357 -> 4519[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4357 -> 4520[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5999[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu598 zwu599 (Neg Zero) zwu600 zwu601) (FiniteMap.Branch zwu602 zwu603 zwu604 zwu605 zwu606) (FiniteMap.findMin (FiniteMap.Branch zwu607 zwu608 zwu609 FiniteMap.EmptyFM zwu611))",fontsize=16,color="black",shape="box"];5999 -> 6097[label="",style="solid", color="black", weight=3]; 54.27/26.31 6000[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu598 zwu599 (Neg Zero) zwu600 zwu601) (FiniteMap.Branch zwu602 zwu603 zwu604 zwu605 zwu606) (FiniteMap.findMin (FiniteMap.Branch zwu607 zwu608 zwu609 (FiniteMap.Branch zwu6100 zwu6101 zwu6102 zwu6103 zwu6104) zwu611))",fontsize=16,color="black",shape="box"];6000 -> 6098[label="",style="solid", color="black", weight=3]; 54.27/26.31 6095[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu613 zwu614 (Neg Zero) zwu615 zwu616) (FiniteMap.Branch zwu617 zwu618 zwu619 zwu620 zwu621) (FiniteMap.findMin (FiniteMap.Branch zwu622 zwu623 zwu624 FiniteMap.EmptyFM zwu626))",fontsize=16,color="black",shape="box"];6095 -> 6121[label="",style="solid", color="black", weight=3]; 54.27/26.31 6096[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu613 zwu614 (Neg Zero) zwu615 zwu616) (FiniteMap.Branch zwu617 zwu618 zwu619 zwu620 zwu621) (FiniteMap.findMin (FiniteMap.Branch zwu622 zwu623 zwu624 (FiniteMap.Branch zwu6250 zwu6251 zwu6252 zwu6253 zwu6254) zwu626))",fontsize=16,color="black",shape="box"];6096 -> 6122[label="",style="solid", color="black", weight=3]; 54.27/26.31 4362[label="zwu802",fontsize=16,color="green",shape="box"];4363[label="zwu812",fontsize=16,color="green",shape="box"];4364[label="zwu802",fontsize=16,color="green",shape="box"];4365[label="zwu812",fontsize=16,color="green",shape="box"];4366[label="zwu802",fontsize=16,color="green",shape="box"];4367[label="zwu812",fontsize=16,color="green",shape="box"];4368[label="zwu802",fontsize=16,color="green",shape="box"];4369[label="zwu812",fontsize=16,color="green",shape="box"];4370[label="zwu802",fontsize=16,color="green",shape="box"];4371[label="zwu812",fontsize=16,color="green",shape="box"];4372[label="zwu802",fontsize=16,color="green",shape="box"];4373[label="zwu812",fontsize=16,color="green",shape="box"];4374[label="zwu802",fontsize=16,color="green",shape="box"];4375[label="zwu812",fontsize=16,color="green",shape="box"];4376[label="zwu802",fontsize=16,color="green",shape="box"];4377[label="zwu812",fontsize=16,color="green",shape="box"];4378[label="zwu802",fontsize=16,color="green",shape="box"];4379[label="zwu812",fontsize=16,color="green",shape="box"];4380[label="zwu802",fontsize=16,color="green",shape="box"];4381[label="zwu812",fontsize=16,color="green",shape="box"];4382[label="zwu802",fontsize=16,color="green",shape="box"];4383[label="zwu812",fontsize=16,color="green",shape="box"];4384[label="zwu802",fontsize=16,color="green",shape="box"];4385[label="zwu812",fontsize=16,color="green",shape="box"];4386[label="zwu802",fontsize=16,color="green",shape="box"];4387[label="zwu812",fontsize=16,color="green",shape="box"];4388[label="zwu802",fontsize=16,color="green",shape="box"];4389[label="zwu812",fontsize=16,color="green",shape="box"];4390[label="zwu801",fontsize=16,color="green",shape="box"];4391[label="zwu811",fontsize=16,color="green",shape="box"];4392[label="zwu801",fontsize=16,color="green",shape="box"];4393[label="zwu811",fontsize=16,color="green",shape="box"];4394[label="zwu801",fontsize=16,color="green",shape="box"];4395[label="zwu811",fontsize=16,color="green",shape="box"];4396[label="zwu801",fontsize=16,color="green",shape="box"];4397[label="zwu811",fontsize=16,color="green",shape="box"];4398[label="zwu801",fontsize=16,color="green",shape="box"];4399[label="zwu811",fontsize=16,color="green",shape="box"];4400[label="zwu801",fontsize=16,color="green",shape="box"];4401[label="zwu811",fontsize=16,color="green",shape="box"];4402[label="zwu801",fontsize=16,color="green",shape="box"];4403[label="zwu811",fontsize=16,color="green",shape="box"];4404[label="zwu801",fontsize=16,color="green",shape="box"];4405[label="zwu811",fontsize=16,color="green",shape="box"];4406[label="zwu801",fontsize=16,color="green",shape="box"];4407[label="zwu811",fontsize=16,color="green",shape="box"];4408[label="zwu801",fontsize=16,color="green",shape="box"];4409[label="zwu811",fontsize=16,color="green",shape="box"];4410[label="zwu801",fontsize=16,color="green",shape="box"];4411[label="zwu811",fontsize=16,color="green",shape="box"];4412[label="zwu801",fontsize=16,color="green",shape="box"];4413[label="zwu811",fontsize=16,color="green",shape="box"];4414[label="zwu801",fontsize=16,color="green",shape="box"];4415[label="zwu811",fontsize=16,color="green",shape="box"];4416[label="zwu801",fontsize=16,color="green",shape="box"];4417[label="zwu811",fontsize=16,color="green",shape="box"];4418[label="FiniteMap.mkBalBranch6Double_R zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 zwu514) zwu64",fontsize=16,color="burlywood",shape="box"];7963[label="zwu514/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4418 -> 7963[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7963 -> 4527[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7964[label="zwu514/FiniteMap.Branch zwu5140 zwu5141 zwu5142 zwu5143 zwu5144",fontsize=10,color="white",style="solid",shape="box"];4418 -> 7964[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7964 -> 4528[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4420[label="zwu513",fontsize=16,color="green",shape="box"];4421[label="zwu64",fontsize=16,color="green",shape="box"];4422[label="zwu60",fontsize=16,color="green",shape="box"];4423[label="zwu510",fontsize=16,color="green",shape="box"];4424[label="zwu514",fontsize=16,color="green",shape="box"];4425[label="zwu511",fontsize=16,color="green",shape="box"];4426[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];4427[label="zwu61",fontsize=16,color="green",shape="box"];4419[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zwu434 zwu435 zwu436 (FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441)",fontsize=16,color="black",shape="triangle"];4419 -> 4529[label="",style="solid", color="black", weight=3]; 54.27/26.31 4860[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];4861[label="zwu6433",fontsize=16,color="green",shape="box"];4862[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];4863[label="zwu641",fontsize=16,color="green",shape="box"];4864[label="zwu640",fontsize=16,color="green",shape="box"];4865[label="zwu60",fontsize=16,color="green",shape="box"];4866[label="zwu6431",fontsize=16,color="green",shape="box"];4867[label="zwu6434",fontsize=16,color="green",shape="box"];4868[label="zwu644",fontsize=16,color="green",shape="box"];4869[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];4870[label="zwu61",fontsize=16,color="green",shape="box"];4871[label="zwu6430",fontsize=16,color="green",shape="box"];4872[label="zwu51",fontsize=16,color="green",shape="box"];4859[label="FiniteMap.mkBranch (Pos (Succ zwu482)) zwu483 zwu484 (FiniteMap.mkBranch (Pos (Succ zwu485)) zwu486 zwu487 zwu488 zwu489) (FiniteMap.mkBranch (Pos (Succ zwu490)) zwu491 zwu492 zwu493 zwu494)",fontsize=16,color="black",shape="triangle"];4859 -> 4912[label="",style="solid", color="black", weight=3]; 54.27/26.31 4440[label="zwu643",fontsize=16,color="green",shape="box"];6131[label="zwu91",fontsize=16,color="green",shape="box"];6132[label="Pos (Succ zwu9200)",fontsize=16,color="green",shape="box"];6133[label="zwu91",fontsize=16,color="green",shape="box"];6134[label="zwu84",fontsize=16,color="green",shape="box"];6135[label="zwu80",fontsize=16,color="green",shape="box"];6136[label="zwu90",fontsize=16,color="green",shape="box"];6137[label="zwu82",fontsize=16,color="green",shape="box"];6138[label="zwu90",fontsize=16,color="green",shape="box"];6139[label="zwu83",fontsize=16,color="green",shape="box"];6140[label="zwu9200",fontsize=16,color="green",shape="box"];6141[label="zwu94",fontsize=16,color="green",shape="box"];6142[label="zwu93",fontsize=16,color="green",shape="box"];6143[label="zwu94",fontsize=16,color="green",shape="box"];6144[label="zwu93",fontsize=16,color="green",shape="box"];6145[label="zwu81",fontsize=16,color="green",shape="box"];6130[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu628 zwu629 (Pos (Succ zwu630)) zwu631 zwu632) (FiniteMap.Branch zwu633 zwu634 zwu635 zwu636 zwu637) (FiniteMap.findMax (FiniteMap.Branch zwu638 zwu639 zwu640 zwu641 zwu642))",fontsize=16,color="burlywood",shape="triangle"];7965[label="zwu642/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6130 -> 7965[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7965 -> 6221[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7966[label="zwu642/FiniteMap.Branch zwu6420 zwu6421 zwu6422 zwu6423 zwu6424",fontsize=10,color="white",style="solid",shape="box"];6130 -> 7966[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7966 -> 6222[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 6231[label="zwu9200",fontsize=16,color="green",shape="box"];6232[label="zwu90",fontsize=16,color="green",shape="box"];6233[label="zwu82",fontsize=16,color="green",shape="box"];6234[label="Pos (Succ zwu9200)",fontsize=16,color="green",shape="box"];6235[label="zwu83",fontsize=16,color="green",shape="box"];6236[label="zwu91",fontsize=16,color="green",shape="box"];6237[label="zwu94",fontsize=16,color="green",shape="box"];6238[label="zwu90",fontsize=16,color="green",shape="box"];6239[label="zwu93",fontsize=16,color="green",shape="box"];6240[label="zwu80",fontsize=16,color="green",shape="box"];6241[label="zwu84",fontsize=16,color="green",shape="box"];6242[label="zwu93",fontsize=16,color="green",shape="box"];6243[label="zwu81",fontsize=16,color="green",shape="box"];6244[label="zwu94",fontsize=16,color="green",shape="box"];6245[label="zwu91",fontsize=16,color="green",shape="box"];6230[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu644 zwu645 (Pos (Succ zwu646)) zwu647 zwu648) (FiniteMap.Branch zwu649 zwu650 zwu651 zwu652 zwu653) (FiniteMap.findMax (FiniteMap.Branch zwu654 zwu655 zwu656 zwu657 zwu658))",fontsize=16,color="burlywood",shape="triangle"];7967[label="zwu658/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6230 -> 7967[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7967 -> 6321[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7968[label="zwu658/FiniteMap.Branch zwu6580 zwu6581 zwu6582 zwu6583 zwu6584",fontsize=10,color="white",style="solid",shape="box"];6230 -> 7968[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7968 -> 6322[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4475[label="zwu90",fontsize=16,color="green",shape="box"];4476[label="zwu91",fontsize=16,color="green",shape="box"];4477[label="FiniteMap.deleteMax (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944)",fontsize=16,color="burlywood",shape="triangle"];7969[label="zwu944/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4477 -> 7969[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7969 -> 4582[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7970[label="zwu944/FiniteMap.Branch zwu9440 zwu9441 zwu9442 zwu9443 zwu9444",fontsize=10,color="white",style="solid",shape="box"];4477 -> 7970[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7970 -> 4583[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4478[label="zwu93",fontsize=16,color="green",shape="box"];5486[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu503 zwu504 (Pos (Succ zwu505)) zwu506 zwu507) (FiniteMap.Branch zwu508 zwu509 zwu510 zwu511 zwu512) (zwu513,zwu514)",fontsize=16,color="black",shape="box"];5486 -> 5589[label="",style="solid", color="black", weight=3]; 54.27/26.31 5487 -> 5289[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5487[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu503 zwu504 (Pos (Succ zwu505)) zwu506 zwu507) (FiniteMap.Branch zwu508 zwu509 zwu510 zwu511 zwu512) (FiniteMap.findMin (FiniteMap.Branch zwu5160 zwu5161 zwu5162 zwu5163 zwu5164))",fontsize=16,color="magenta"];5487 -> 5590[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5487 -> 5591[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5487 -> 5592[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5487 -> 5593[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5487 -> 5594[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5587[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu520 zwu521 (Pos (Succ zwu522)) zwu523 zwu524) (FiniteMap.Branch zwu525 zwu526 zwu527 zwu528 zwu529) (zwu530,zwu531)",fontsize=16,color="black",shape="box"];5587 -> 5689[label="",style="solid", color="black", weight=3]; 54.27/26.31 5588 -> 5389[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5588[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu520 zwu521 (Pos (Succ zwu522)) zwu523 zwu524) (FiniteMap.Branch zwu525 zwu526 zwu527 zwu528 zwu529) (FiniteMap.findMin (FiniteMap.Branch zwu5330 zwu5331 zwu5332 zwu5333 zwu5334))",fontsize=16,color="magenta"];5588 -> 5690[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5588 -> 5691[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5588 -> 5692[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5588 -> 5693[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5588 -> 5694[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6327[label="zwu84",fontsize=16,color="green",shape="box"];6328[label="zwu91",fontsize=16,color="green",shape="box"];6329[label="zwu93",fontsize=16,color="green",shape="box"];6330[label="zwu94",fontsize=16,color="green",shape="box"];6331[label="Pos Zero",fontsize=16,color="green",shape="box"];6332[label="zwu90",fontsize=16,color="green",shape="box"];6333[label="zwu93",fontsize=16,color="green",shape="box"];6334[label="zwu91",fontsize=16,color="green",shape="box"];6335[label="zwu94",fontsize=16,color="green",shape="box"];6336[label="zwu81",fontsize=16,color="green",shape="box"];6337[label="zwu82",fontsize=16,color="green",shape="box"];6338[label="zwu80",fontsize=16,color="green",shape="box"];6339[label="zwu83",fontsize=16,color="green",shape="box"];6340[label="zwu90",fontsize=16,color="green",shape="box"];6326[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu660 zwu661 (Pos Zero) zwu662 zwu663) (FiniteMap.Branch zwu664 zwu665 zwu666 zwu667 zwu668) (FiniteMap.findMax (FiniteMap.Branch zwu669 zwu670 zwu671 zwu672 zwu673))",fontsize=16,color="burlywood",shape="triangle"];7971[label="zwu673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6326 -> 7971[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7971 -> 6411[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7972[label="zwu673/FiniteMap.Branch zwu6730 zwu6731 zwu6732 zwu6733 zwu6734",fontsize=10,color="white",style="solid",shape="box"];6326 -> 7972[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7972 -> 6412[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 6423[label="zwu93",fontsize=16,color="green",shape="box"];6424[label="zwu90",fontsize=16,color="green",shape="box"];6425[label="Pos Zero",fontsize=16,color="green",shape="box"];6426[label="zwu80",fontsize=16,color="green",shape="box"];6427[label="zwu90",fontsize=16,color="green",shape="box"];6428[label="zwu84",fontsize=16,color="green",shape="box"];6429[label="zwu94",fontsize=16,color="green",shape="box"];6430[label="zwu82",fontsize=16,color="green",shape="box"];6431[label="zwu91",fontsize=16,color="green",shape="box"];6432[label="zwu93",fontsize=16,color="green",shape="box"];6433[label="zwu94",fontsize=16,color="green",shape="box"];6434[label="zwu91",fontsize=16,color="green",shape="box"];6435[label="zwu81",fontsize=16,color="green",shape="box"];6436[label="zwu83",fontsize=16,color="green",shape="box"];6422[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu675 zwu676 (Pos Zero) zwu677 zwu678) (FiniteMap.Branch zwu679 zwu680 zwu681 zwu682 zwu683) (FiniteMap.findMax (FiniteMap.Branch zwu684 zwu685 zwu686 zwu687 zwu688))",fontsize=16,color="burlywood",shape="triangle"];7973[label="zwu688/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6422 -> 7973[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7973 -> 6507[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7974[label="zwu688/FiniteMap.Branch zwu6880 zwu6881 zwu6882 zwu6883 zwu6884",fontsize=10,color="white",style="solid",shape="box"];6422 -> 7974[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7974 -> 6508[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4489[label="zwu90",fontsize=16,color="green",shape="box"];4490[label="zwu91",fontsize=16,color="green",shape="box"];4491 -> 4477[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4491[label="FiniteMap.deleteMax (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944)",fontsize=16,color="magenta"];4492[label="zwu93",fontsize=16,color="green",shape="box"];5687[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu536 zwu537 (Pos Zero) zwu538 zwu539) (FiniteMap.Branch zwu540 zwu541 zwu542 zwu543 zwu544) (zwu545,zwu546)",fontsize=16,color="black",shape="box"];5687 -> 5799[label="",style="solid", color="black", weight=3]; 54.27/26.31 5688 -> 5495[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5688[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu536 zwu537 (Pos Zero) zwu538 zwu539) (FiniteMap.Branch zwu540 zwu541 zwu542 zwu543 zwu544) (FiniteMap.findMin (FiniteMap.Branch zwu5480 zwu5481 zwu5482 zwu5483 zwu5484))",fontsize=16,color="magenta"];5688 -> 5800[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5688 -> 5801[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5688 -> 5802[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5688 -> 5803[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5688 -> 5804[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5797[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu551 zwu552 (Pos Zero) zwu553 zwu554) (FiniteMap.Branch zwu555 zwu556 zwu557 zwu558 zwu559) (zwu560,zwu561)",fontsize=16,color="black",shape="box"];5797 -> 5901[label="",style="solid", color="black", weight=3]; 54.27/26.31 5798 -> 5596[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5798[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu551 zwu552 (Pos Zero) zwu553 zwu554) (FiniteMap.Branch zwu555 zwu556 zwu557 zwu558 zwu559) (FiniteMap.findMin (FiniteMap.Branch zwu5630 zwu5631 zwu5632 zwu5633 zwu5634))",fontsize=16,color="magenta"];5798 -> 5902[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5798 -> 5903[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5798 -> 5904[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5798 -> 5905[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5798 -> 5906[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6519[label="zwu94",fontsize=16,color="green",shape="box"];6520[label="zwu91",fontsize=16,color="green",shape="box"];6521[label="zwu91",fontsize=16,color="green",shape="box"];6522[label="zwu94",fontsize=16,color="green",shape="box"];6523[label="zwu90",fontsize=16,color="green",shape="box"];6524[label="zwu81",fontsize=16,color="green",shape="box"];6525[label="zwu90",fontsize=16,color="green",shape="box"];6526[label="zwu84",fontsize=16,color="green",shape="box"];6527[label="zwu83",fontsize=16,color="green",shape="box"];6528[label="zwu93",fontsize=16,color="green",shape="box"];6529[label="zwu93",fontsize=16,color="green",shape="box"];6530[label="zwu82",fontsize=16,color="green",shape="box"];6531[label="Neg (Succ zwu9200)",fontsize=16,color="green",shape="box"];6532[label="zwu9200",fontsize=16,color="green",shape="box"];6533[label="zwu80",fontsize=16,color="green",shape="box"];6518[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu690 zwu691 (Neg (Succ zwu692)) zwu693 zwu694) (FiniteMap.Branch zwu695 zwu696 zwu697 zwu698 zwu699) (FiniteMap.findMax (FiniteMap.Branch zwu700 zwu701 zwu702 zwu703 zwu704))",fontsize=16,color="burlywood",shape="triangle"];7975[label="zwu704/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6518 -> 7975[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7975 -> 6609[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7976[label="zwu704/FiniteMap.Branch zwu7040 zwu7041 zwu7042 zwu7043 zwu7044",fontsize=10,color="white",style="solid",shape="box"];6518 -> 7976[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7976 -> 6610[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 6621[label="zwu84",fontsize=16,color="green",shape="box"];6622[label="zwu93",fontsize=16,color="green",shape="box"];6623[label="zwu83",fontsize=16,color="green",shape="box"];6624[label="zwu91",fontsize=16,color="green",shape="box"];6625[label="zwu80",fontsize=16,color="green",shape="box"];6626[label="zwu9200",fontsize=16,color="green",shape="box"];6627[label="zwu82",fontsize=16,color="green",shape="box"];6628[label="zwu90",fontsize=16,color="green",shape="box"];6629[label="zwu91",fontsize=16,color="green",shape="box"];6630[label="zwu94",fontsize=16,color="green",shape="box"];6631[label="zwu81",fontsize=16,color="green",shape="box"];6632[label="Neg (Succ zwu9200)",fontsize=16,color="green",shape="box"];6633[label="zwu93",fontsize=16,color="green",shape="box"];6634[label="zwu94",fontsize=16,color="green",shape="box"];6635[label="zwu90",fontsize=16,color="green",shape="box"];6620[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu706 zwu707 (Neg (Succ zwu708)) zwu709 zwu710) (FiniteMap.Branch zwu711 zwu712 zwu713 zwu714 zwu715) (FiniteMap.findMax (FiniteMap.Branch zwu716 zwu717 zwu718 zwu719 zwu720))",fontsize=16,color="burlywood",shape="triangle"];7977[label="zwu720/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6620 -> 7977[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7977 -> 6711[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7978[label="zwu720/FiniteMap.Branch zwu7200 zwu7201 zwu7202 zwu7203 zwu7204",fontsize=10,color="white",style="solid",shape="box"];6620 -> 7978[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7978 -> 6712[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4503[label="zwu90",fontsize=16,color="green",shape="box"];4504[label="zwu91",fontsize=16,color="green",shape="box"];4505 -> 4477[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4505[label="FiniteMap.deleteMax (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944)",fontsize=16,color="magenta"];4506[label="zwu93",fontsize=16,color="green",shape="box"];5899[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu566 zwu567 (Neg (Succ zwu568)) zwu569 zwu570) (FiniteMap.Branch zwu571 zwu572 zwu573 zwu574 zwu575) (zwu576,zwu577)",fontsize=16,color="black",shape="box"];5899 -> 6003[label="",style="solid", color="black", weight=3]; 54.27/26.31 5900 -> 5702[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5900[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu566 zwu567 (Neg (Succ zwu568)) zwu569 zwu570) (FiniteMap.Branch zwu571 zwu572 zwu573 zwu574 zwu575) (FiniteMap.findMin (FiniteMap.Branch zwu5790 zwu5791 zwu5792 zwu5793 zwu5794))",fontsize=16,color="magenta"];5900 -> 6004[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5900 -> 6005[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5900 -> 6006[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5900 -> 6007[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5900 -> 6008[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6001[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu582 zwu583 (Neg (Succ zwu584)) zwu585 zwu586) (FiniteMap.Branch zwu587 zwu588 zwu589 zwu590 zwu591) (zwu592,zwu593)",fontsize=16,color="black",shape="box"];6001 -> 6099[label="",style="solid", color="black", weight=3]; 54.27/26.31 6002 -> 5806[label="",style="dashed", color="red", weight=0]; 54.27/26.31 6002[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu582 zwu583 (Neg (Succ zwu584)) zwu585 zwu586) (FiniteMap.Branch zwu587 zwu588 zwu589 zwu590 zwu591) (FiniteMap.findMin (FiniteMap.Branch zwu5950 zwu5951 zwu5952 zwu5953 zwu5954))",fontsize=16,color="magenta"];6002 -> 6100[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6002 -> 6101[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6002 -> 6102[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6002 -> 6103[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6002 -> 6104[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6723[label="Neg Zero",fontsize=16,color="green",shape="box"];6724[label="zwu93",fontsize=16,color="green",shape="box"];6725[label="zwu83",fontsize=16,color="green",shape="box"];6726[label="zwu90",fontsize=16,color="green",shape="box"];6727[label="zwu80",fontsize=16,color="green",shape="box"];6728[label="zwu84",fontsize=16,color="green",shape="box"];6729[label="zwu81",fontsize=16,color="green",shape="box"];6730[label="zwu82",fontsize=16,color="green",shape="box"];6731[label="zwu90",fontsize=16,color="green",shape="box"];6732[label="zwu91",fontsize=16,color="green",shape="box"];6733[label="zwu91",fontsize=16,color="green",shape="box"];6734[label="zwu93",fontsize=16,color="green",shape="box"];6735[label="zwu94",fontsize=16,color="green",shape="box"];6736[label="zwu94",fontsize=16,color="green",shape="box"];6722[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu722 zwu723 (Neg Zero) zwu724 zwu725) (FiniteMap.Branch zwu726 zwu727 zwu728 zwu729 zwu730) (FiniteMap.findMax (FiniteMap.Branch zwu731 zwu732 zwu733 zwu734 zwu735))",fontsize=16,color="burlywood",shape="triangle"];7979[label="zwu735/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6722 -> 7979[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7979 -> 6807[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7980[label="zwu735/FiniteMap.Branch zwu7350 zwu7351 zwu7352 zwu7353 zwu7354",fontsize=10,color="white",style="solid",shape="box"];6722 -> 7980[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7980 -> 6808[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 6819[label="zwu90",fontsize=16,color="green",shape="box"];6820[label="zwu80",fontsize=16,color="green",shape="box"];6821[label="zwu93",fontsize=16,color="green",shape="box"];6822[label="zwu91",fontsize=16,color="green",shape="box"];6823[label="zwu84",fontsize=16,color="green",shape="box"];6824[label="zwu93",fontsize=16,color="green",shape="box"];6825[label="zwu94",fontsize=16,color="green",shape="box"];6826[label="zwu90",fontsize=16,color="green",shape="box"];6827[label="Neg Zero",fontsize=16,color="green",shape="box"];6828[label="zwu82",fontsize=16,color="green",shape="box"];6829[label="zwu91",fontsize=16,color="green",shape="box"];6830[label="zwu83",fontsize=16,color="green",shape="box"];6831[label="zwu94",fontsize=16,color="green",shape="box"];6832[label="zwu81",fontsize=16,color="green",shape="box"];6818[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu737 zwu738 (Neg Zero) zwu739 zwu740) (FiniteMap.Branch zwu741 zwu742 zwu743 zwu744 zwu745) (FiniteMap.findMax (FiniteMap.Branch zwu746 zwu747 zwu748 zwu749 zwu750))",fontsize=16,color="burlywood",shape="triangle"];7981[label="zwu750/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6818 -> 7981[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7981 -> 6903[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 7982[label="zwu750/FiniteMap.Branch zwu7500 zwu7501 zwu7502 zwu7503 zwu7504",fontsize=10,color="white",style="solid",shape="box"];6818 -> 7982[label="",style="solid", color="burlywood", weight=9]; 54.27/26.31 7982 -> 6904[label="",style="solid", color="burlywood", weight=3]; 54.27/26.31 4517[label="zwu90",fontsize=16,color="green",shape="box"];4518[label="zwu91",fontsize=16,color="green",shape="box"];4519 -> 4477[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4519[label="FiniteMap.deleteMax (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 zwu944)",fontsize=16,color="magenta"];4520[label="zwu93",fontsize=16,color="green",shape="box"];6097[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu598 zwu599 (Neg Zero) zwu600 zwu601) (FiniteMap.Branch zwu602 zwu603 zwu604 zwu605 zwu606) (zwu607,zwu608)",fontsize=16,color="black",shape="box"];6097 -> 6123[label="",style="solid", color="black", weight=3]; 54.27/26.31 6098 -> 5914[label="",style="dashed", color="red", weight=0]; 54.27/26.31 6098[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zwu598 zwu599 (Neg Zero) zwu600 zwu601) (FiniteMap.Branch zwu602 zwu603 zwu604 zwu605 zwu606) (FiniteMap.findMin (FiniteMap.Branch zwu6100 zwu6101 zwu6102 zwu6103 zwu6104))",fontsize=16,color="magenta"];6098 -> 6124[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6098 -> 6125[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6098 -> 6126[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6098 -> 6127[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6098 -> 6128[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6121[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu613 zwu614 (Neg Zero) zwu615 zwu616) (FiniteMap.Branch zwu617 zwu618 zwu619 zwu620 zwu621) (zwu622,zwu623)",fontsize=16,color="black",shape="box"];6121 -> 6223[label="",style="solid", color="black", weight=3]; 54.27/26.31 6122 -> 6010[label="",style="dashed", color="red", weight=0]; 54.27/26.31 6122[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zwu613 zwu614 (Neg Zero) zwu615 zwu616) (FiniteMap.Branch zwu617 zwu618 zwu619 zwu620 zwu621) (FiniteMap.findMin (FiniteMap.Branch zwu6250 zwu6251 zwu6252 zwu6253 zwu6254))",fontsize=16,color="magenta"];6122 -> 6224[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6122 -> 6225[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6122 -> 6226[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6122 -> 6227[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6122 -> 6228[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4527[label="FiniteMap.mkBalBranch6Double_R zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 FiniteMap.EmptyFM) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 FiniteMap.EmptyFM) zwu64",fontsize=16,color="black",shape="box"];4527 -> 4612[label="",style="solid", color="black", weight=3]; 54.27/26.31 4528[label="FiniteMap.mkBalBranch6Double_R zwu60 zwu61 zwu64 (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 (FiniteMap.Branch zwu5140 zwu5141 zwu5142 zwu5143 zwu5144)) (FiniteMap.Branch zwu510 zwu511 zwu512 zwu513 (FiniteMap.Branch zwu5140 zwu5141 zwu5142 zwu5143 zwu5144)) zwu64",fontsize=16,color="black",shape="box"];4528 -> 4613[label="",style="solid", color="black", weight=3]; 54.27/26.31 4529[label="FiniteMap.mkBranchResult zwu434 zwu435 (FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441) zwu436",fontsize=16,color="black",shape="triangle"];4529 -> 4614[label="",style="solid", color="black", weight=3]; 54.27/26.31 4912 -> 4529[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4912[label="FiniteMap.mkBranchResult zwu483 zwu484 (FiniteMap.mkBranch (Pos (Succ zwu490)) zwu491 zwu492 zwu493 zwu494) (FiniteMap.mkBranch (Pos (Succ zwu485)) zwu486 zwu487 zwu488 zwu489)",fontsize=16,color="magenta"];4912 -> 4998[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4912 -> 4999[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4912 -> 5000[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4912 -> 5001[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4912 -> 5002[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4912 -> 5003[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4912 -> 5004[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4912 -> 5005[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6221[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu628 zwu629 (Pos (Succ zwu630)) zwu631 zwu632) (FiniteMap.Branch zwu633 zwu634 zwu635 zwu636 zwu637) (FiniteMap.findMax (FiniteMap.Branch zwu638 zwu639 zwu640 zwu641 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];6221 -> 6323[label="",style="solid", color="black", weight=3]; 54.27/26.31 6222[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu628 zwu629 (Pos (Succ zwu630)) zwu631 zwu632) (FiniteMap.Branch zwu633 zwu634 zwu635 zwu636 zwu637) (FiniteMap.findMax (FiniteMap.Branch zwu638 zwu639 zwu640 zwu641 (FiniteMap.Branch zwu6420 zwu6421 zwu6422 zwu6423 zwu6424)))",fontsize=16,color="black",shape="box"];6222 -> 6324[label="",style="solid", color="black", weight=3]; 54.27/26.31 6321[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu644 zwu645 (Pos (Succ zwu646)) zwu647 zwu648) (FiniteMap.Branch zwu649 zwu650 zwu651 zwu652 zwu653) (FiniteMap.findMax (FiniteMap.Branch zwu654 zwu655 zwu656 zwu657 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];6321 -> 6413[label="",style="solid", color="black", weight=3]; 54.27/26.31 6322[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu644 zwu645 (Pos (Succ zwu646)) zwu647 zwu648) (FiniteMap.Branch zwu649 zwu650 zwu651 zwu652 zwu653) (FiniteMap.findMax (FiniteMap.Branch zwu654 zwu655 zwu656 zwu657 (FiniteMap.Branch zwu6580 zwu6581 zwu6582 zwu6583 zwu6584)))",fontsize=16,color="black",shape="box"];6322 -> 6414[label="",style="solid", color="black", weight=3]; 54.27/26.31 4582[label="FiniteMap.deleteMax (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];4582 -> 4729[label="",style="solid", color="black", weight=3]; 54.27/26.31 4583[label="FiniteMap.deleteMax (FiniteMap.Branch zwu940 zwu941 zwu942 zwu943 (FiniteMap.Branch zwu9440 zwu9441 zwu9442 zwu9443 zwu9444))",fontsize=16,color="black",shape="box"];4583 -> 4730[label="",style="solid", color="black", weight=3]; 54.27/26.31 5589[label="zwu513",fontsize=16,color="green",shape="box"];5590[label="zwu5164",fontsize=16,color="green",shape="box"];5591[label="zwu5161",fontsize=16,color="green",shape="box"];5592[label="zwu5163",fontsize=16,color="green",shape="box"];5593[label="zwu5160",fontsize=16,color="green",shape="box"];5594[label="zwu5162",fontsize=16,color="green",shape="box"];5689[label="zwu531",fontsize=16,color="green",shape="box"];5690[label="zwu5333",fontsize=16,color="green",shape="box"];5691[label="zwu5331",fontsize=16,color="green",shape="box"];5692[label="zwu5332",fontsize=16,color="green",shape="box"];5693[label="zwu5330",fontsize=16,color="green",shape="box"];5694[label="zwu5334",fontsize=16,color="green",shape="box"];6411[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu660 zwu661 (Pos Zero) zwu662 zwu663) (FiniteMap.Branch zwu664 zwu665 zwu666 zwu667 zwu668) (FiniteMap.findMax (FiniteMap.Branch zwu669 zwu670 zwu671 zwu672 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];6411 -> 6509[label="",style="solid", color="black", weight=3]; 54.27/26.31 6412[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu660 zwu661 (Pos Zero) zwu662 zwu663) (FiniteMap.Branch zwu664 zwu665 zwu666 zwu667 zwu668) (FiniteMap.findMax (FiniteMap.Branch zwu669 zwu670 zwu671 zwu672 (FiniteMap.Branch zwu6730 zwu6731 zwu6732 zwu6733 zwu6734)))",fontsize=16,color="black",shape="box"];6412 -> 6510[label="",style="solid", color="black", weight=3]; 54.27/26.31 6507[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu675 zwu676 (Pos Zero) zwu677 zwu678) (FiniteMap.Branch zwu679 zwu680 zwu681 zwu682 zwu683) (FiniteMap.findMax (FiniteMap.Branch zwu684 zwu685 zwu686 zwu687 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];6507 -> 6611[label="",style="solid", color="black", weight=3]; 54.27/26.31 6508[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu675 zwu676 (Pos Zero) zwu677 zwu678) (FiniteMap.Branch zwu679 zwu680 zwu681 zwu682 zwu683) (FiniteMap.findMax (FiniteMap.Branch zwu684 zwu685 zwu686 zwu687 (FiniteMap.Branch zwu6880 zwu6881 zwu6882 zwu6883 zwu6884)))",fontsize=16,color="black",shape="box"];6508 -> 6612[label="",style="solid", color="black", weight=3]; 54.27/26.31 5799[label="zwu545",fontsize=16,color="green",shape="box"];5800[label="zwu5484",fontsize=16,color="green",shape="box"];5801[label="zwu5483",fontsize=16,color="green",shape="box"];5802[label="zwu5481",fontsize=16,color="green",shape="box"];5803[label="zwu5480",fontsize=16,color="green",shape="box"];5804[label="zwu5482",fontsize=16,color="green",shape="box"];5901[label="zwu561",fontsize=16,color="green",shape="box"];5902[label="zwu5630",fontsize=16,color="green",shape="box"];5903[label="zwu5631",fontsize=16,color="green",shape="box"];5904[label="zwu5634",fontsize=16,color="green",shape="box"];5905[label="zwu5633",fontsize=16,color="green",shape="box"];5906[label="zwu5632",fontsize=16,color="green",shape="box"];6609[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu690 zwu691 (Neg (Succ zwu692)) zwu693 zwu694) (FiniteMap.Branch zwu695 zwu696 zwu697 zwu698 zwu699) (FiniteMap.findMax (FiniteMap.Branch zwu700 zwu701 zwu702 zwu703 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];6609 -> 6713[label="",style="solid", color="black", weight=3]; 54.27/26.31 6610[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu690 zwu691 (Neg (Succ zwu692)) zwu693 zwu694) (FiniteMap.Branch zwu695 zwu696 zwu697 zwu698 zwu699) (FiniteMap.findMax (FiniteMap.Branch zwu700 zwu701 zwu702 zwu703 (FiniteMap.Branch zwu7040 zwu7041 zwu7042 zwu7043 zwu7044)))",fontsize=16,color="black",shape="box"];6610 -> 6714[label="",style="solid", color="black", weight=3]; 54.27/26.31 6711[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu706 zwu707 (Neg (Succ zwu708)) zwu709 zwu710) (FiniteMap.Branch zwu711 zwu712 zwu713 zwu714 zwu715) (FiniteMap.findMax (FiniteMap.Branch zwu716 zwu717 zwu718 zwu719 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];6711 -> 6809[label="",style="solid", color="black", weight=3]; 54.27/26.31 6712[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu706 zwu707 (Neg (Succ zwu708)) zwu709 zwu710) (FiniteMap.Branch zwu711 zwu712 zwu713 zwu714 zwu715) (FiniteMap.findMax (FiniteMap.Branch zwu716 zwu717 zwu718 zwu719 (FiniteMap.Branch zwu7200 zwu7201 zwu7202 zwu7203 zwu7204)))",fontsize=16,color="black",shape="box"];6712 -> 6810[label="",style="solid", color="black", weight=3]; 54.27/26.31 6003[label="zwu576",fontsize=16,color="green",shape="box"];6004[label="zwu5793",fontsize=16,color="green",shape="box"];6005[label="zwu5791",fontsize=16,color="green",shape="box"];6006[label="zwu5790",fontsize=16,color="green",shape="box"];6007[label="zwu5792",fontsize=16,color="green",shape="box"];6008[label="zwu5794",fontsize=16,color="green",shape="box"];6099[label="zwu593",fontsize=16,color="green",shape="box"];6100[label="zwu5953",fontsize=16,color="green",shape="box"];6101[label="zwu5952",fontsize=16,color="green",shape="box"];6102[label="zwu5954",fontsize=16,color="green",shape="box"];6103[label="zwu5950",fontsize=16,color="green",shape="box"];6104[label="zwu5951",fontsize=16,color="green",shape="box"];6807[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu722 zwu723 (Neg Zero) zwu724 zwu725) (FiniteMap.Branch zwu726 zwu727 zwu728 zwu729 zwu730) (FiniteMap.findMax (FiniteMap.Branch zwu731 zwu732 zwu733 zwu734 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];6807 -> 6905[label="",style="solid", color="black", weight=3]; 54.27/26.31 6808[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu722 zwu723 (Neg Zero) zwu724 zwu725) (FiniteMap.Branch zwu726 zwu727 zwu728 zwu729 zwu730) (FiniteMap.findMax (FiniteMap.Branch zwu731 zwu732 zwu733 zwu734 (FiniteMap.Branch zwu7350 zwu7351 zwu7352 zwu7353 zwu7354)))",fontsize=16,color="black",shape="box"];6808 -> 6906[label="",style="solid", color="black", weight=3]; 54.27/26.31 6903[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu737 zwu738 (Neg Zero) zwu739 zwu740) (FiniteMap.Branch zwu741 zwu742 zwu743 zwu744 zwu745) (FiniteMap.findMax (FiniteMap.Branch zwu746 zwu747 zwu748 zwu749 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];6903 -> 6913[label="",style="solid", color="black", weight=3]; 54.27/26.31 6904[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu737 zwu738 (Neg Zero) zwu739 zwu740) (FiniteMap.Branch zwu741 zwu742 zwu743 zwu744 zwu745) (FiniteMap.findMax (FiniteMap.Branch zwu746 zwu747 zwu748 zwu749 (FiniteMap.Branch zwu7500 zwu7501 zwu7502 zwu7503 zwu7504)))",fontsize=16,color="black",shape="box"];6904 -> 6914[label="",style="solid", color="black", weight=3]; 54.27/26.31 6123[label="zwu607",fontsize=16,color="green",shape="box"];6124[label="zwu6104",fontsize=16,color="green",shape="box"];6125[label="zwu6103",fontsize=16,color="green",shape="box"];6126[label="zwu6101",fontsize=16,color="green",shape="box"];6127[label="zwu6100",fontsize=16,color="green",shape="box"];6128[label="zwu6102",fontsize=16,color="green",shape="box"];6223[label="zwu623",fontsize=16,color="green",shape="box"];6224[label="zwu6254",fontsize=16,color="green",shape="box"];6225[label="zwu6250",fontsize=16,color="green",shape="box"];6226[label="zwu6253",fontsize=16,color="green",shape="box"];6227[label="zwu6252",fontsize=16,color="green",shape="box"];6228[label="zwu6251",fontsize=16,color="green",shape="box"];4612[label="error []",fontsize=16,color="red",shape="box"];4613 -> 4859[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4613[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zwu5140 zwu5141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zwu510 zwu511 zwu513 zwu5143) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zwu60 zwu61 zwu5144 zwu64)",fontsize=16,color="magenta"];4613 -> 4886[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4887[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4888[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4889[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4890[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4891[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4892[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4893[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4894[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4895[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4896[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4897[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4613 -> 4898[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4614[label="FiniteMap.Branch zwu434 zwu435 (FiniteMap.mkBranchUnbox (FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441) zwu434 zwu436 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441) zwu434 zwu436 + FiniteMap.mkBranchRight_size (FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441) zwu434 zwu436)) zwu436 (FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441)",fontsize=16,color="green",shape="box"];4614 -> 4785[label="",style="dashed", color="green", weight=3]; 54.27/26.31 4614 -> 4786[label="",style="dashed", color="green", weight=3]; 54.27/26.31 4998[label="zwu494",fontsize=16,color="green",shape="box"];4999 -> 4786[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4999[label="FiniteMap.mkBranch (Pos (Succ zwu485)) zwu486 zwu487 zwu488 zwu489",fontsize=16,color="magenta"];4999 -> 5050[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4999 -> 5051[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4999 -> 5052[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4999 -> 5053[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4999 -> 5054[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5000[label="zwu491",fontsize=16,color="green",shape="box"];5001[label="zwu483",fontsize=16,color="green",shape="box"];5002[label="zwu493",fontsize=16,color="green",shape="box"];5003[label="zwu484",fontsize=16,color="green",shape="box"];5004[label="zwu490",fontsize=16,color="green",shape="box"];5005[label="zwu492",fontsize=16,color="green",shape="box"];6323[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu628 zwu629 (Pos (Succ zwu630)) zwu631 zwu632) (FiniteMap.Branch zwu633 zwu634 zwu635 zwu636 zwu637) (zwu638,zwu639)",fontsize=16,color="black",shape="box"];6323 -> 6415[label="",style="solid", color="black", weight=3]; 54.27/26.31 6324 -> 6130[label="",style="dashed", color="red", weight=0]; 54.27/26.31 6324[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu628 zwu629 (Pos (Succ zwu630)) zwu631 zwu632) (FiniteMap.Branch zwu633 zwu634 zwu635 zwu636 zwu637) (FiniteMap.findMax (FiniteMap.Branch zwu6420 zwu6421 zwu6422 zwu6423 zwu6424))",fontsize=16,color="magenta"];6324 -> 6416[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6324 -> 6417[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6324 -> 6418[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6324 -> 6419[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6324 -> 6420[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6413[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu644 zwu645 (Pos (Succ zwu646)) zwu647 zwu648) (FiniteMap.Branch zwu649 zwu650 zwu651 zwu652 zwu653) (zwu654,zwu655)",fontsize=16,color="black",shape="box"];6413 -> 6511[label="",style="solid", color="black", weight=3]; 54.27/26.31 6414 -> 6230[label="",style="dashed", color="red", weight=0]; 54.27/26.31 6414[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu644 zwu645 (Pos (Succ zwu646)) zwu647 zwu648) (FiniteMap.Branch zwu649 zwu650 zwu651 zwu652 zwu653) (FiniteMap.findMax (FiniteMap.Branch zwu6580 zwu6581 zwu6582 zwu6583 zwu6584))",fontsize=16,color="magenta"];6414 -> 6512[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6414 -> 6513[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6414 -> 6514[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6414 -> 6515[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6414 -> 6516[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4729[label="zwu943",fontsize=16,color="green",shape="box"];4730 -> 572[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4730[label="FiniteMap.mkBalBranch zwu940 zwu941 zwu943 (FiniteMap.deleteMax (FiniteMap.Branch zwu9440 zwu9441 zwu9442 zwu9443 zwu9444))",fontsize=16,color="magenta"];4730 -> 4802[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4730 -> 4803[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4730 -> 4804[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4730 -> 4805[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6509[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu660 zwu661 (Pos Zero) zwu662 zwu663) (FiniteMap.Branch zwu664 zwu665 zwu666 zwu667 zwu668) (zwu669,zwu670)",fontsize=16,color="black",shape="box"];6509 -> 6613[label="",style="solid", color="black", weight=3]; 54.27/26.31 6510 -> 6326[label="",style="dashed", color="red", weight=0]; 54.27/26.31 6510[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu660 zwu661 (Pos Zero) zwu662 zwu663) (FiniteMap.Branch zwu664 zwu665 zwu666 zwu667 zwu668) (FiniteMap.findMax (FiniteMap.Branch zwu6730 zwu6731 zwu6732 zwu6733 zwu6734))",fontsize=16,color="magenta"];6510 -> 6614[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6510 -> 6615[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6510 -> 6616[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6510 -> 6617[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6510 -> 6618[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6611[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu675 zwu676 (Pos Zero) zwu677 zwu678) (FiniteMap.Branch zwu679 zwu680 zwu681 zwu682 zwu683) (zwu684,zwu685)",fontsize=16,color="black",shape="box"];6611 -> 6715[label="",style="solid", color="black", weight=3]; 54.27/26.31 6612 -> 6422[label="",style="dashed", color="red", weight=0]; 54.27/26.31 6612[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu675 zwu676 (Pos Zero) zwu677 zwu678) (FiniteMap.Branch zwu679 zwu680 zwu681 zwu682 zwu683) (FiniteMap.findMax (FiniteMap.Branch zwu6880 zwu6881 zwu6882 zwu6883 zwu6884))",fontsize=16,color="magenta"];6612 -> 6716[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6612 -> 6717[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6612 -> 6718[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6612 -> 6719[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6612 -> 6720[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6713[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu690 zwu691 (Neg (Succ zwu692)) zwu693 zwu694) (FiniteMap.Branch zwu695 zwu696 zwu697 zwu698 zwu699) (zwu700,zwu701)",fontsize=16,color="black",shape="box"];6713 -> 6811[label="",style="solid", color="black", weight=3]; 54.27/26.31 6714 -> 6518[label="",style="dashed", color="red", weight=0]; 54.27/26.31 6714[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu690 zwu691 (Neg (Succ zwu692)) zwu693 zwu694) (FiniteMap.Branch zwu695 zwu696 zwu697 zwu698 zwu699) (FiniteMap.findMax (FiniteMap.Branch zwu7040 zwu7041 zwu7042 zwu7043 zwu7044))",fontsize=16,color="magenta"];6714 -> 6812[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6714 -> 6813[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6714 -> 6814[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6714 -> 6815[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6714 -> 6816[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6809[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu706 zwu707 (Neg (Succ zwu708)) zwu709 zwu710) (FiniteMap.Branch zwu711 zwu712 zwu713 zwu714 zwu715) (zwu716,zwu717)",fontsize=16,color="black",shape="box"];6809 -> 6907[label="",style="solid", color="black", weight=3]; 54.27/26.31 6810 -> 6620[label="",style="dashed", color="red", weight=0]; 54.27/26.31 6810[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu706 zwu707 (Neg (Succ zwu708)) zwu709 zwu710) (FiniteMap.Branch zwu711 zwu712 zwu713 zwu714 zwu715) (FiniteMap.findMax (FiniteMap.Branch zwu7200 zwu7201 zwu7202 zwu7203 zwu7204))",fontsize=16,color="magenta"];6810 -> 6908[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6810 -> 6909[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6810 -> 6910[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6810 -> 6911[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6810 -> 6912[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6905[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu722 zwu723 (Neg Zero) zwu724 zwu725) (FiniteMap.Branch zwu726 zwu727 zwu728 zwu729 zwu730) (zwu731,zwu732)",fontsize=16,color="black",shape="box"];6905 -> 6915[label="",style="solid", color="black", weight=3]; 54.27/26.31 6906 -> 6722[label="",style="dashed", color="red", weight=0]; 54.27/26.31 6906[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zwu722 zwu723 (Neg Zero) zwu724 zwu725) (FiniteMap.Branch zwu726 zwu727 zwu728 zwu729 zwu730) (FiniteMap.findMax (FiniteMap.Branch zwu7350 zwu7351 zwu7352 zwu7353 zwu7354))",fontsize=16,color="magenta"];6906 -> 6916[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6906 -> 6917[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6906 -> 6918[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6906 -> 6919[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6906 -> 6920[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6913[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu737 zwu738 (Neg Zero) zwu739 zwu740) (FiniteMap.Branch zwu741 zwu742 zwu743 zwu744 zwu745) (zwu746,zwu747)",fontsize=16,color="black",shape="box"];6913 -> 6921[label="",style="solid", color="black", weight=3]; 54.27/26.31 6914 -> 6818[label="",style="dashed", color="red", weight=0]; 54.27/26.31 6914[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zwu737 zwu738 (Neg Zero) zwu739 zwu740) (FiniteMap.Branch zwu741 zwu742 zwu743 zwu744 zwu745) (FiniteMap.findMax (FiniteMap.Branch zwu7500 zwu7501 zwu7502 zwu7503 zwu7504))",fontsize=16,color="magenta"];6914 -> 6922[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6914 -> 6923[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6914 -> 6924[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6914 -> 6925[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 6914 -> 6926[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4886[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];4887[label="zwu5143",fontsize=16,color="green",shape="box"];4888[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];4889[label="zwu61",fontsize=16,color="green",shape="box"];4890[label="zwu60",fontsize=16,color="green",shape="box"];4891[label="zwu510",fontsize=16,color="green",shape="box"];4892[label="zwu5141",fontsize=16,color="green",shape="box"];4893[label="zwu5144",fontsize=16,color="green",shape="box"];4894[label="zwu64",fontsize=16,color="green",shape="box"];4895[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];4896[label="zwu511",fontsize=16,color="green",shape="box"];4897[label="zwu5140",fontsize=16,color="green",shape="box"];4898[label="zwu513",fontsize=16,color="green",shape="box"];4785 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4785[label="FiniteMap.mkBranchUnbox (FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441) zwu434 zwu436 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441) zwu434 zwu436 + FiniteMap.mkBranchRight_size (FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441) zwu434 zwu436)",fontsize=16,color="magenta"];4785 -> 5185[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4785 -> 5186[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4785 -> 5187[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4785 -> 5188[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4786[label="FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441",fontsize=16,color="black",shape="triangle"];4786 -> 4914[label="",style="solid", color="black", weight=3]; 54.27/26.31 5050[label="zwu489",fontsize=16,color="green",shape="box"];5051[label="zwu486",fontsize=16,color="green",shape="box"];5052[label="zwu488",fontsize=16,color="green",shape="box"];5053[label="zwu485",fontsize=16,color="green",shape="box"];5054[label="zwu487",fontsize=16,color="green",shape="box"];6415[label="zwu638",fontsize=16,color="green",shape="box"];6416[label="zwu6421",fontsize=16,color="green",shape="box"];6417[label="zwu6422",fontsize=16,color="green",shape="box"];6418[label="zwu6420",fontsize=16,color="green",shape="box"];6419[label="zwu6424",fontsize=16,color="green",shape="box"];6420[label="zwu6423",fontsize=16,color="green",shape="box"];6511[label="zwu655",fontsize=16,color="green",shape="box"];6512[label="zwu6580",fontsize=16,color="green",shape="box"];6513[label="zwu6582",fontsize=16,color="green",shape="box"];6514[label="zwu6581",fontsize=16,color="green",shape="box"];6515[label="zwu6583",fontsize=16,color="green",shape="box"];6516[label="zwu6584",fontsize=16,color="green",shape="box"];4802[label="zwu940",fontsize=16,color="green",shape="box"];4803[label="zwu941",fontsize=16,color="green",shape="box"];4804 -> 4477[label="",style="dashed", color="red", weight=0]; 54.27/26.31 4804[label="FiniteMap.deleteMax (FiniteMap.Branch zwu9440 zwu9441 zwu9442 zwu9443 zwu9444)",fontsize=16,color="magenta"];4804 -> 4951[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4804 -> 4952[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4804 -> 4953[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4804 -> 4954[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4804 -> 4955[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4805[label="zwu943",fontsize=16,color="green",shape="box"];6613[label="zwu669",fontsize=16,color="green",shape="box"];6614[label="zwu6733",fontsize=16,color="green",shape="box"];6615[label="zwu6734",fontsize=16,color="green",shape="box"];6616[label="zwu6732",fontsize=16,color="green",shape="box"];6617[label="zwu6731",fontsize=16,color="green",shape="box"];6618[label="zwu6730",fontsize=16,color="green",shape="box"];6715[label="zwu685",fontsize=16,color="green",shape="box"];6716[label="zwu6883",fontsize=16,color="green",shape="box"];6717[label="zwu6882",fontsize=16,color="green",shape="box"];6718[label="zwu6880",fontsize=16,color="green",shape="box"];6719[label="zwu6884",fontsize=16,color="green",shape="box"];6720[label="zwu6881",fontsize=16,color="green",shape="box"];6811[label="zwu700",fontsize=16,color="green",shape="box"];6812[label="zwu7041",fontsize=16,color="green",shape="box"];6813[label="zwu7044",fontsize=16,color="green",shape="box"];6814[label="zwu7040",fontsize=16,color="green",shape="box"];6815[label="zwu7043",fontsize=16,color="green",shape="box"];6816[label="zwu7042",fontsize=16,color="green",shape="box"];6907[label="zwu717",fontsize=16,color="green",shape="box"];6908[label="zwu7201",fontsize=16,color="green",shape="box"];6909[label="zwu7204",fontsize=16,color="green",shape="box"];6910[label="zwu7202",fontsize=16,color="green",shape="box"];6911[label="zwu7203",fontsize=16,color="green",shape="box"];6912[label="zwu7200",fontsize=16,color="green",shape="box"];6915[label="zwu731",fontsize=16,color="green",shape="box"];6916[label="zwu7352",fontsize=16,color="green",shape="box"];6917[label="zwu7350",fontsize=16,color="green",shape="box"];6918[label="zwu7351",fontsize=16,color="green",shape="box"];6919[label="zwu7353",fontsize=16,color="green",shape="box"];6920[label="zwu7354",fontsize=16,color="green",shape="box"];6921[label="zwu747",fontsize=16,color="green",shape="box"];6922[label="zwu7503",fontsize=16,color="green",shape="box"];6923[label="zwu7500",fontsize=16,color="green",shape="box"];6924[label="zwu7502",fontsize=16,color="green",shape="box"];6925[label="zwu7501",fontsize=16,color="green",shape="box"];6926[label="zwu7504",fontsize=16,color="green",shape="box"];5185 -> 4786[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5185[label="FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441",fontsize=16,color="magenta"];5186[label="zwu434",fontsize=16,color="green",shape="box"];5187[label="zwu436",fontsize=16,color="green",shape="box"];5188 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5188[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size (FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441) zwu434 zwu436 + FiniteMap.mkBranchRight_size (FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441) zwu434 zwu436",fontsize=16,color="magenta"];5188 -> 5242[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5188 -> 5243[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 4914[label="FiniteMap.mkBranchResult zwu438 zwu439 zwu441 zwu440",fontsize=16,color="black",shape="box"];4914 -> 5055[label="",style="solid", color="black", weight=3]; 54.27/26.31 4951[label="zwu9444",fontsize=16,color="green",shape="box"];4952[label="zwu9440",fontsize=16,color="green",shape="box"];4953[label="zwu9441",fontsize=16,color="green",shape="box"];4954[label="zwu9443",fontsize=16,color="green",shape="box"];4955[label="zwu9442",fontsize=16,color="green",shape="box"];5242 -> 4786[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5242[label="FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441",fontsize=16,color="magenta"];5243 -> 4786[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5243[label="FiniteMap.mkBranch (Pos (Succ zwu437)) zwu438 zwu439 zwu440 zwu441",fontsize=16,color="magenta"];5055[label="FiniteMap.Branch zwu438 zwu439 (FiniteMap.mkBranchUnbox zwu441 zwu438 zwu440 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zwu441 zwu438 zwu440 + FiniteMap.mkBranchRight_size zwu441 zwu438 zwu440)) zwu440 zwu441",fontsize=16,color="green",shape="box"];5055 -> 5089[label="",style="dashed", color="green", weight=3]; 54.27/26.31 5089 -> 5144[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5089[label="FiniteMap.mkBranchUnbox zwu441 zwu438 zwu440 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zwu441 zwu438 zwu440 + FiniteMap.mkBranchRight_size zwu441 zwu438 zwu440)",fontsize=16,color="magenta"];5089 -> 5189[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5189 -> 5201[label="",style="dashed", color="red", weight=0]; 54.27/26.31 5189[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zwu441 zwu438 zwu440 + FiniteMap.mkBranchRight_size zwu441 zwu438 zwu440",fontsize=16,color="magenta"];5189 -> 5244[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5189 -> 5245[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5189 -> 5246[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5189 -> 5247[label="",style="dashed", color="magenta", weight=3]; 54.27/26.31 5244[label="zwu440",fontsize=16,color="green",shape="box"];5245[label="zwu441",fontsize=16,color="green",shape="box"];5246[label="zwu438",fontsize=16,color="green",shape="box"];5247[label="zwu441",fontsize=16,color="green",shape="box"];} 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (16) 54.27/26.31 Complex Obligation (AND) 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (17) 54.27/26.31 Obligation: 54.27/26.31 Q DP problem: 54.27/26.31 The TRS P consists of the following rules: 54.27/26.31 54.27/26.31 new_glueBal2Mid_elt200(zwu582, zwu583, zwu584, zwu585, zwu586, zwu587, zwu588, zwu589, zwu590, zwu591, zwu592, zwu593, zwu594, Branch(zwu5950, zwu5951, zwu5952, zwu5953, zwu5954), zwu596, h, ba) -> new_glueBal2Mid_elt200(zwu582, zwu583, zwu584, zwu585, zwu586, zwu587, zwu588, zwu589, zwu590, zwu591, zwu5950, zwu5951, zwu5952, zwu5953, zwu5954, h, ba) 54.27/26.31 54.27/26.31 R is empty. 54.27/26.31 Q is empty. 54.27/26.31 We have to consider all minimal (P,Q,R)-chains. 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (18) QDPSizeChangeProof (EQUIVALENT) 54.27/26.31 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. 54.27/26.31 54.27/26.31 From the DPs we obtained the following set of size-change graphs: 54.27/26.31 *new_glueBal2Mid_elt200(zwu582, zwu583, zwu584, zwu585, zwu586, zwu587, zwu588, zwu589, zwu590, zwu591, zwu592, zwu593, zwu594, Branch(zwu5950, zwu5951, zwu5952, zwu5953, zwu5954), zwu596, h, ba) -> new_glueBal2Mid_elt200(zwu582, zwu583, zwu584, zwu585, zwu586, zwu587, zwu588, zwu589, zwu590, zwu591, zwu5950, zwu5951, zwu5952, zwu5953, zwu5954, h, ba) 54.27/26.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 54.27/26.31 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (19) 54.27/26.31 YES 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (20) 54.27/26.31 Obligation: 54.27/26.31 Q DP problem: 54.27/26.31 The TRS P consists of the following rules: 54.27/26.31 54.27/26.31 new_glueBal2Mid_elt201(zwu551, zwu552, zwu553, zwu554, zwu555, zwu556, zwu557, zwu558, zwu559, zwu560, zwu561, zwu562, Branch(zwu5630, zwu5631, zwu5632, zwu5633, zwu5634), zwu564, h, ba) -> new_glueBal2Mid_elt201(zwu551, zwu552, zwu553, zwu554, zwu555, zwu556, zwu557, zwu558, zwu559, zwu5630, zwu5631, zwu5632, zwu5633, zwu5634, h, ba) 54.27/26.31 54.27/26.31 R is empty. 54.27/26.31 Q is empty. 54.27/26.31 We have to consider all minimal (P,Q,R)-chains. 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (21) QDPSizeChangeProof (EQUIVALENT) 54.27/26.31 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. 54.27/26.31 54.27/26.31 From the DPs we obtained the following set of size-change graphs: 54.27/26.31 *new_glueBal2Mid_elt201(zwu551, zwu552, zwu553, zwu554, zwu555, zwu556, zwu557, zwu558, zwu559, zwu560, zwu561, zwu562, Branch(zwu5630, zwu5631, zwu5632, zwu5633, zwu5634), zwu564, h, ba) -> new_glueBal2Mid_elt201(zwu551, zwu552, zwu553, zwu554, zwu555, zwu556, zwu557, zwu558, zwu559, zwu5630, zwu5631, zwu5632, zwu5633, zwu5634, h, ba) 54.27/26.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 13 > 14, 15 >= 15, 16 >= 16 54.27/26.31 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (22) 54.27/26.31 YES 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (23) 54.27/26.31 Obligation: 54.27/26.31 Q DP problem: 54.27/26.31 The TRS P consists of the following rules: 54.27/26.31 54.27/26.31 new_glueBal2Mid_elt101(zwu675, zwu676, zwu677, zwu678, zwu679, zwu680, zwu681, zwu682, zwu683, zwu684, zwu685, zwu686, zwu687, Branch(zwu6880, zwu6881, zwu6882, zwu6883, zwu6884), h, ba) -> new_glueBal2Mid_elt101(zwu675, zwu676, zwu677, zwu678, zwu679, zwu680, zwu681, zwu682, zwu683, zwu6880, zwu6881, zwu6882, zwu6883, zwu6884, h, ba) 54.27/26.31 54.27/26.31 R is empty. 54.27/26.31 Q is empty. 54.27/26.31 We have to consider all minimal (P,Q,R)-chains. 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (24) QDPSizeChangeProof (EQUIVALENT) 54.27/26.31 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. 54.27/26.31 54.27/26.31 From the DPs we obtained the following set of size-change graphs: 54.27/26.31 *new_glueBal2Mid_elt101(zwu675, zwu676, zwu677, zwu678, zwu679, zwu680, zwu681, zwu682, zwu683, zwu684, zwu685, zwu686, zwu687, Branch(zwu6880, zwu6881, zwu6882, zwu6883, zwu6884), h, ba) -> new_glueBal2Mid_elt101(zwu675, zwu676, zwu677, zwu678, zwu679, zwu680, zwu681, zwu682, zwu683, zwu6880, zwu6881, zwu6882, zwu6883, zwu6884, h, ba) 54.27/26.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 14 > 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 15 >= 15, 16 >= 16 54.27/26.31 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (25) 54.27/26.31 YES 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (26) 54.27/26.31 Obligation: 54.27/26.31 Q DP problem: 54.27/26.31 The TRS P consists of the following rules: 54.27/26.31 54.27/26.31 new_glueBal2Mid_elt202(zwu520, zwu521, zwu522, zwu523, zwu524, zwu525, zwu526, zwu527, zwu528, zwu529, zwu530, zwu531, zwu532, Branch(zwu5330, zwu5331, zwu5332, zwu5333, zwu5334), zwu534, h, ba) -> new_glueBal2Mid_elt202(zwu520, zwu521, zwu522, zwu523, zwu524, zwu525, zwu526, zwu527, zwu528, zwu529, zwu5330, zwu5331, zwu5332, zwu5333, zwu5334, h, ba) 54.27/26.31 54.27/26.31 R is empty. 54.27/26.31 Q is empty. 54.27/26.31 We have to consider all minimal (P,Q,R)-chains. 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (27) QDPSizeChangeProof (EQUIVALENT) 54.27/26.31 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. 54.27/26.31 54.27/26.31 From the DPs we obtained the following set of size-change graphs: 54.27/26.31 *new_glueBal2Mid_elt202(zwu520, zwu521, zwu522, zwu523, zwu524, zwu525, zwu526, zwu527, zwu528, zwu529, zwu530, zwu531, zwu532, Branch(zwu5330, zwu5331, zwu5332, zwu5333, zwu5334), zwu534, h, ba) -> new_glueBal2Mid_elt202(zwu520, zwu521, zwu522, zwu523, zwu524, zwu525, zwu526, zwu527, zwu528, zwu529, zwu5330, zwu5331, zwu5332, zwu5333, zwu5334, h, ba) 54.27/26.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 54.27/26.31 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (28) 54.27/26.31 YES 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (29) 54.27/26.31 Obligation: 54.27/26.31 Q DP problem: 54.27/26.31 The TRS P consists of the following rules: 54.27/26.31 54.27/26.31 new_primMulNat(Succ(zwu400000), Succ(zwu600100)) -> new_primMulNat(zwu400000, Succ(zwu600100)) 54.27/26.31 54.27/26.31 R is empty. 54.27/26.31 Q is empty. 54.27/26.31 We have to consider all minimal (P,Q,R)-chains. 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (30) QDPSizeChangeProof (EQUIVALENT) 54.27/26.31 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. 54.27/26.31 54.27/26.31 From the DPs we obtained the following set of size-change graphs: 54.27/26.31 *new_primMulNat(Succ(zwu400000), Succ(zwu600100)) -> new_primMulNat(zwu400000, Succ(zwu600100)) 54.27/26.31 The graph contains the following edges 1 > 1, 2 >= 2 54.27/26.31 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (31) 54.27/26.31 YES 54.27/26.31 54.27/26.31 ---------------------------------------- 54.27/26.31 54.27/26.31 (32) 54.27/26.31 Obligation: 54.27/26.31 Q DP problem: 54.27/26.31 The TRS P consists of the following rules: 54.27/26.31 54.27/26.31 new_addToFM_C10(zwu61, zwu62, zwu63, zwu64, zwu400, zwu401, zwu41, GT, bb, bc) -> new_addToFM_C(zwu64, :(zwu400, zwu401), zwu41, bb, bc) 54.27/26.31 new_addToFM_C(Branch([], zwu61, zwu62, zwu63, zwu64), :(zwu400, zwu401), zwu41, bb, bc) -> new_addToFM_C10(zwu61, zwu62, zwu63, zwu64, zwu400, zwu401, zwu41, GT, bb, bc) 54.27/26.31 new_addToFM_C(Branch(:(zwu600, zwu601), zwu61, zwu62, zwu63, zwu64), [], zwu41, bb, bc) -> new_addToFM_C(zwu63, [], zwu41, bb, bc) 54.27/26.31 new_addToFM_C20(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, h, ba) -> new_addToFM_C1(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, new_compare17(:(zwu27, zwu28), :(zwu21, zwu22), h), h, ba) 54.27/26.31 new_addToFM_C(Branch([], zwu61, zwu62, zwu63, zwu64), [], zwu41, bb, bc) -> new_addToFM_C11(zwu61, zwu62, zwu63, zwu64, zwu41, EQ, bb, bc) 54.27/26.31 new_addToFM_C(Branch(:(zwu600, zwu601), zwu61, zwu62, zwu63, zwu64), :(zwu400, zwu401), zwu41, bb, bc) -> new_addToFM_C2(zwu600, zwu601, zwu61, zwu62, zwu63, zwu64, zwu400, zwu401, zwu41, new_primCompAux1(zwu400, zwu600, zwu401, zwu601, bb), bb, bc) 54.27/26.31 new_addToFM_C2(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, EQ, h, ba) -> new_addToFM_C1(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, new_compare17(:(zwu27, zwu28), :(zwu21, zwu22), h), h, ba) 54.27/26.31 new_addToFM_C11(zwu61, zwu62, zwu63, zwu64, zwu41, GT, bb, bc) -> new_addToFM_C(zwu64, [], zwu41, bb, bc) 54.27/26.31 new_addToFM_C2(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, LT, h, ba) -> new_addToFM_C(zwu25, :(zwu27, zwu28), zwu29, h, ba) 54.27/26.31 new_addToFM_C2(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, GT, h, ba) -> new_addToFM_C20(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, h, ba) 54.27/26.31 new_addToFM_C1(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, GT, h, ba) -> new_addToFM_C(zwu26, :(zwu27, zwu28), zwu29, h, ba) 54.27/26.31 54.27/26.31 The TRS R consists of the following rules: 54.27/26.31 54.27/26.31 new_esEs27(zwu40002, zwu60002, app(ty_Ratio, gh)) -> new_esEs13(zwu40002, zwu60002, gh) 54.27/26.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 54.27/26.31 new_primCompAux00(zwu39, zwu40, EQ, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare15(zwu39, zwu40, bgh, bha, bhb) 54.27/26.31 new_pePe(True, zwu387) -> True 54.27/26.31 new_esEs27(zwu40002, zwu60002, ty_Float) -> new_esEs18(zwu40002, zwu60002) 54.27/26.31 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.31 new_lt6(zwu800, zwu810, app(app(ty_Either, ff), fg)) -> new_lt4(zwu800, zwu810, ff, fg) 54.27/26.31 new_esEs38(zwu40001, zwu60001, ty_Bool) -> new_esEs21(zwu40001, zwu60001) 54.27/26.31 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.31 new_ltEs24(zwu152, zwu155, app(app(ty_Either, fde), fdf)) -> new_ltEs14(zwu152, zwu155, fde, fdf) 54.27/26.31 new_compare5(zwu400, zwu600, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare15(zwu400, zwu600, bcf, bcg, bch) 54.27/26.31 new_esEs6(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.31 new_esEs28(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.27/26.31 new_esEs38(zwu40001, zwu60001, app(ty_[], fga)) -> new_esEs17(zwu40001, zwu60001, fga) 54.27/26.31 new_esEs31(zwu800, zwu810, ty_Char) -> new_esEs23(zwu800, zwu810) 54.27/26.31 new_esEs7(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.31 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_Maybe, be)) -> new_esEs12(zwu40000, zwu60000, be) 54.27/26.31 new_ltEs20(zwu105, zwu106, ty_Ordering) -> new_ltEs9(zwu105, zwu106) 54.27/26.31 new_compare111(zwu261, zwu262, zwu263, zwu264, False, cbb, cbc) -> GT 54.27/26.31 new_lt20(zwu800, zwu810, ty_Ordering) -> new_lt10(zwu800, zwu810) 54.27/26.31 new_lt10(zwu150, zwu153) -> new_esEs19(new_compare12(zwu150, zwu153), LT) 54.27/26.31 new_esEs26(zwu800, zwu810, ty_Ordering) -> new_esEs19(zwu800, zwu810) 54.27/26.31 new_esEs26(zwu800, zwu810, app(app(ty_@2, ga), gb)) -> new_esEs15(zwu800, zwu810, ga, gb) 54.27/26.31 new_esEs6(zwu4000, zwu6000, app(ty_Ratio, dgd)) -> new_esEs13(zwu4000, zwu6000, dgd) 54.27/26.31 new_compare12(LT, GT) -> LT 54.27/26.31 new_esEs12(Nothing, Just(zwu60000), bd) -> False 54.27/26.31 new_esEs12(Just(zwu40000), Nothing, bd) -> False 54.27/26.31 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_Ratio, bea), bdh) -> new_esEs13(zwu40000, zwu60000, bea) 54.27/26.31 new_lt6(zwu800, zwu810, ty_Char) -> new_lt11(zwu800, zwu810) 54.27/26.31 new_esEs5(zwu4001, zwu6001, ty_Ordering) -> new_esEs19(zwu4001, zwu6001) 54.27/26.31 new_esEs37(zwu150, zwu153, app(app(ty_Either, cg), da)) -> new_esEs22(zwu150, zwu153, cg, da) 54.27/26.31 new_esEs12(Nothing, Nothing, bd) -> True 54.27/26.31 new_ltEs14(Left(zwu800), Left(zwu810), ty_@0, cag) -> new_ltEs8(zwu800, zwu810) 54.27/26.31 new_esEs5(zwu4001, zwu6001, app(app(ty_@2, ebg), ebh)) -> new_esEs15(zwu4001, zwu6001, ebg, ebh) 54.27/26.31 new_esEs9(zwu4001, zwu6001, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs25(zwu4001, zwu6001, dcb, dcc, dcd) 54.27/26.31 new_lt22(zwu150, zwu153, ty_Int) -> new_lt16(zwu150, zwu153) 54.27/26.31 new_esEs21(False, False) -> True 54.27/26.31 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Integer) -> new_ltEs18(zwu800, zwu810) 54.27/26.31 new_lt22(zwu150, zwu153, ty_Bool) -> new_lt7(zwu150, zwu153) 54.27/26.31 new_primEqNat0(Succ(zwu400000), Succ(zwu600000)) -> new_primEqNat0(zwu400000, zwu600000) 54.27/26.31 new_esEs26(zwu800, zwu810, ty_Integer) -> new_esEs14(zwu800, zwu810) 54.27/26.31 new_esEs37(zwu150, zwu153, ty_Double) -> new_esEs24(zwu150, zwu153) 54.27/26.31 new_esEs5(zwu4001, zwu6001, ty_Integer) -> new_esEs14(zwu4001, zwu6001) 54.27/26.31 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(ty_[], bfg)) -> new_esEs17(zwu40000, zwu60000, bfg) 54.27/26.31 new_compare12(LT, EQ) -> LT 54.27/26.31 new_not(True) -> False 54.27/26.31 new_lt8(zwu150, zwu153) -> new_esEs19(new_compare11(zwu150, zwu153), LT) 54.27/26.31 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(ty_Maybe, bfc)) -> new_esEs12(zwu40000, zwu60000, bfc) 54.27/26.31 new_esEs5(zwu4001, zwu6001, app(ty_Maybe, ebe)) -> new_esEs12(zwu4001, zwu6001, ebe) 54.27/26.31 new_esEs38(zwu40001, zwu60001, ty_@0) -> new_esEs16(zwu40001, zwu60001) 54.27/26.31 new_esEs6(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.31 new_compare5(zwu400, zwu600, ty_Ordering) -> new_compare12(zwu400, zwu600) 54.27/26.31 new_esEs7(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.31 new_esEs11(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.31 new_primCompAux00(zwu39, zwu40, EQ, ty_Bool) -> new_compare9(zwu39, zwu40) 54.27/26.31 new_ltEs24(zwu152, zwu155, ty_Integer) -> new_ltEs18(zwu152, zwu155) 54.27/26.31 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(ty_@2, beb), bec), bdh) -> new_esEs15(zwu40000, zwu60000, beb, bec) 54.27/26.31 new_esEs26(zwu800, zwu810, ty_Char) -> new_esEs23(zwu800, zwu810) 54.27/26.31 new_compare5(zwu400, zwu600, ty_Bool) -> new_compare9(zwu400, zwu600) 54.27/26.31 new_esEs7(zwu4000, zwu6000, app(ty_[], ede)) -> new_esEs17(zwu4000, zwu6000, ede) 54.27/26.31 new_primEqNat0(Succ(zwu400000), Zero) -> False 54.27/26.31 new_primEqNat0(Zero, Succ(zwu600000)) -> False 54.27/26.31 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_ltEs12(zwu800, zwu810, dfb, dfc, dfd) 54.27/26.31 new_esEs11(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.31 new_ltEs14(Left(zwu800), Left(zwu810), ty_Float, cag) -> new_ltEs4(zwu800, zwu810) 54.27/26.31 new_ltEs22(zwu164, zwu166, app(ty_[], fad)) -> new_ltEs15(zwu164, zwu166, fad) 54.27/26.31 new_esEs11(zwu4000, zwu6000, app(app(ty_@2, cdb), cdc)) -> new_esEs15(zwu4000, zwu6000, cdb, cdc) 54.27/26.31 new_esEs37(zwu150, zwu153, ty_Float) -> new_esEs18(zwu150, zwu153) 54.27/26.31 new_compare26(zwu105, zwu106, False, cbd) -> new_compare10(zwu105, zwu106, new_ltEs20(zwu105, zwu106, cbd), cbd) 54.27/26.31 new_esEs8(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.31 new_ltEs20(zwu105, zwu106, ty_Bool) -> new_ltEs7(zwu105, zwu106) 54.27/26.31 new_lt20(zwu800, zwu810, app(app(app(ty_@3, cgh), cha), chb)) -> new_lt13(zwu800, zwu810, cgh, cha, chb) 54.27/26.31 new_esEs38(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.27/26.31 new_esEs11(zwu4000, zwu6000, app(ty_Maybe, cch)) -> new_esEs12(zwu4000, zwu6000, cch) 54.27/26.31 new_lt22(zwu150, zwu153, ty_Double) -> new_lt14(zwu150, zwu153) 54.27/26.31 new_compare17([], :(zwu6000, zwu6001), bdc) -> LT 54.27/26.31 new_compare5(zwu400, zwu600, app(ty_Maybe, bdf)) -> new_compare19(zwu400, zwu600, bdf) 54.27/26.31 new_lt6(zwu800, zwu810, ty_@0) -> new_lt8(zwu800, zwu810) 54.27/26.31 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.31 new_ltEs20(zwu105, zwu106, app(app(ty_@2, ccd), cce)) -> new_ltEs5(zwu105, zwu106, ccd, cce) 54.27/26.31 new_ltEs22(zwu164, zwu166, ty_@0) -> new_ltEs8(zwu164, zwu166) 54.27/26.31 new_esEs36(zwu151, zwu154, ty_Integer) -> new_esEs14(zwu151, zwu154) 54.27/26.31 new_ltEs19(zwu80, zwu81, ty_Integer) -> new_ltEs18(zwu80, zwu81) 54.27/26.31 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.31 new_primCompAux00(zwu39, zwu40, GT, bgf) -> GT 54.27/26.31 new_esEs27(zwu40002, zwu60002, app(app(ty_Either, hd), he)) -> new_esEs22(zwu40002, zwu60002, hd, he) 54.27/26.31 new_lt13(zwu150, zwu153, dge, dgf, dgg) -> new_esEs19(new_compare15(zwu150, zwu153, dge, dgf, dgg), LT) 54.27/26.31 new_esEs31(zwu800, zwu810, ty_Integer) -> new_esEs14(zwu800, zwu810) 54.27/26.31 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(ty_@2, bg), bh)) -> new_esEs15(zwu40000, zwu60000, bg, bh) 54.27/26.31 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.31 new_lt20(zwu800, zwu810, app(ty_[], che)) -> new_lt15(zwu800, zwu810, che) 54.27/26.31 new_esEs12(Just(zwu40000), Just(zwu60000), ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.31 new_ltEs19(zwu80, zwu81, app(app(app(ty_@3, cac), cad), cae)) -> new_ltEs12(zwu80, zwu81, cac, cad, cae) 54.27/26.31 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.31 new_ltEs10(zwu80, zwu81) -> new_fsEs(new_compare13(zwu80, zwu81)) 54.27/26.31 new_esEs25(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), gd, ge, gf) -> new_asAs(new_esEs29(zwu40000, zwu60000, gd), new_asAs(new_esEs28(zwu40001, zwu60001, ge), new_esEs27(zwu40002, zwu60002, gf))) 54.27/26.31 new_esEs34(zwu40000, zwu60000, app(ty_Ratio, dhb)) -> new_esEs13(zwu40000, zwu60000, dhb) 54.27/26.31 new_esEs34(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.31 new_ltEs12(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), cac, cad, cae) -> new_pePe(new_lt20(zwu800, zwu810, cac), new_asAs(new_esEs31(zwu800, zwu810, cac), new_pePe(new_lt19(zwu801, zwu811, cad), new_asAs(new_esEs30(zwu801, zwu811, cad), new_ltEs21(zwu802, zwu812, cae))))) 54.27/26.31 new_ltEs23(zwu87, zwu88, app(ty_Ratio, fbd)) -> new_ltEs11(zwu87, zwu88, fbd) 54.27/26.31 new_esEs39(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.31 new_esEs35(zwu163, zwu165, ty_Int) -> new_esEs20(zwu163, zwu165) 54.27/26.31 new_ltEs20(zwu105, zwu106, app(ty_Maybe, ccf)) -> new_ltEs17(zwu105, zwu106, ccf) 54.27/26.31 new_esEs31(zwu800, zwu810, ty_Ordering) -> new_esEs19(zwu800, zwu810) 54.27/26.31 new_compare15(@3(zwu4000, zwu4001, zwu4002), @3(zwu6000, zwu6001, zwu6002), bcf, bcg, bch) -> new_compare28(zwu4000, zwu4001, zwu4002, zwu6000, zwu6001, zwu6002, new_asAs(new_esEs6(zwu4000, zwu6000, bcf), new_asAs(new_esEs5(zwu4001, zwu6001, bcg), new_esEs4(zwu4002, zwu6002, bch))), bcf, bcg, bch) 54.27/26.31 new_ltEs14(Left(zwu800), Left(zwu810), app(app(ty_@2, def), deg), cag) -> new_ltEs5(zwu800, zwu810, def, deg) 54.27/26.31 new_esEs31(zwu800, zwu810, app(app(ty_@2, chf), chg)) -> new_esEs15(zwu800, zwu810, chf, chg) 54.27/26.31 new_esEs6(zwu4000, zwu6000, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs25(zwu4000, zwu6000, gd, ge, gf) 54.27/26.31 new_esEs19(LT, EQ) -> False 54.27/26.31 new_esEs19(EQ, LT) -> False 54.27/26.31 new_ltEs6(zwu801, zwu811, app(app(ty_@2, ef), eg)) -> new_ltEs5(zwu801, zwu811, ef, eg) 54.27/26.31 new_lt11(zwu150, zwu153) -> new_esEs19(new_compare13(zwu150, zwu153), LT) 54.27/26.31 new_lt22(zwu150, zwu153, ty_Char) -> new_lt11(zwu150, zwu153) 54.27/26.31 new_lt22(zwu150, zwu153, app(ty_[], ceb)) -> new_lt15(zwu150, zwu153, ceb) 54.27/26.31 new_lt23(zwu151, zwu154, app(app(app(ty_@3, fed), fee), fef)) -> new_lt13(zwu151, zwu154, fed, fee, fef) 54.27/26.31 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Bool, bdh) -> new_esEs21(zwu40000, zwu60000) 54.27/26.31 new_esEs10(zwu4000, zwu6000, app(app(app(ty_@3, ddd), dde), ddf)) -> new_esEs25(zwu4000, zwu6000, ddd, dde, ddf) 54.27/26.31 new_esEs30(zwu801, zwu811, ty_Bool) -> new_esEs21(zwu801, zwu811) 54.27/26.31 new_compare16(Double(zwu4000, Pos(zwu40010)), Double(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.31 new_compare16(Double(zwu4000, Neg(zwu40010)), Double(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.31 new_esEs17([], [], dgh) -> True 54.27/26.31 new_ltEs6(zwu801, zwu811, ty_Ordering) -> new_ltEs9(zwu801, zwu811) 54.27/26.31 new_compare6(Left(zwu4000), Right(zwu6000), bda, bdb) -> LT 54.27/26.31 new_esEs36(zwu151, zwu154, app(ty_Maybe, ffd)) -> new_esEs12(zwu151, zwu154, ffd) 54.27/26.31 new_ltEs21(zwu802, zwu812, app(app(ty_Either, ceg), ceh)) -> new_ltEs14(zwu802, zwu812, ceg, ceh) 54.27/26.31 new_ltEs17(Just(zwu800), Just(zwu810), ty_Double) -> new_ltEs13(zwu800, zwu810) 54.27/26.31 new_esEs28(zwu40001, zwu60001, ty_@0) -> new_esEs16(zwu40001, zwu60001) 54.27/26.31 new_esEs30(zwu801, zwu811, app(ty_[], cgc)) -> new_esEs17(zwu801, zwu811, cgc) 54.27/26.31 new_esEs7(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.31 new_compare29(zwu87, zwu88, False, fbb, fbc) -> new_compare112(zwu87, zwu88, new_ltEs23(zwu87, zwu88, fbc), fbb, fbc) 54.27/26.31 new_compare5(zwu400, zwu600, ty_Float) -> new_compare7(zwu400, zwu600) 54.27/26.31 new_esEs29(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.31 new_esEs33(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.31 new_esEs10(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.31 new_ltEs22(zwu164, zwu166, app(ty_Maybe, fag)) -> new_ltEs17(zwu164, zwu166, fag) 54.27/26.31 new_primEqInt(Neg(Succ(zwu400000)), Neg(Succ(zwu600000))) -> new_primEqNat0(zwu400000, zwu600000) 54.27/26.31 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(app(ty_Either, dfe), dff)) -> new_ltEs14(zwu800, zwu810, dfe, dff) 54.27/26.31 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.31 new_compare13(Char(zwu4000), Char(zwu6000)) -> new_primCmpNat0(zwu4000, zwu6000) 54.27/26.31 new_ltEs21(zwu802, zwu812, ty_Double) -> new_ltEs13(zwu802, zwu812) 54.27/26.31 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.31 new_esEs5(zwu4001, zwu6001, ty_Char) -> new_esEs23(zwu4001, zwu6001) 54.27/26.31 new_esEs34(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.31 new_esEs38(zwu40001, zwu60001, app(ty_Maybe, ffe)) -> new_esEs12(zwu40001, zwu60001, ffe) 54.27/26.31 new_primCompAux00(zwu39, zwu40, EQ, ty_Float) -> new_compare7(zwu39, zwu40) 54.27/26.31 new_esEs21(False, True) -> False 54.27/26.31 new_esEs21(True, False) -> False 54.27/26.31 new_compare10(zwu231, zwu232, True, db) -> LT 54.27/26.31 new_esEs9(zwu4001, zwu6001, ty_Float) -> new_esEs18(zwu4001, zwu6001) 54.27/26.31 new_esEs9(zwu4001, zwu6001, app(ty_Ratio, dbd)) -> new_esEs13(zwu4001, zwu6001, dbd) 54.27/26.31 new_compare11(@0, @0) -> EQ 54.27/26.31 new_esEs5(zwu4001, zwu6001, ty_Bool) -> new_esEs21(zwu4001, zwu6001) 54.27/26.31 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.31 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.31 new_esEs29(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.31 new_lt19(zwu801, zwu811, ty_@0) -> new_lt8(zwu801, zwu811) 54.27/26.31 new_esEs5(zwu4001, zwu6001, ty_@0) -> new_esEs16(zwu4001, zwu6001) 54.27/26.31 new_compare5(zwu400, zwu600, app(ty_Ratio, bce)) -> new_compare14(zwu400, zwu600, bce) 54.27/26.31 new_ltEs21(zwu802, zwu812, ty_Integer) -> new_ltEs18(zwu802, zwu812) 54.27/26.31 new_compare26(zwu105, zwu106, True, cbd) -> EQ 54.27/26.31 new_ltEs6(zwu801, zwu811, app(ty_Ratio, dg)) -> new_ltEs11(zwu801, zwu811, dg) 54.27/26.31 new_primCompAux00(zwu39, zwu40, EQ, app(ty_Ratio, bgg)) -> new_compare14(zwu39, zwu40, bgg) 54.27/26.31 new_lt22(zwu150, zwu153, ty_Float) -> new_lt9(zwu150, zwu153) 54.27/26.31 new_esEs28(zwu40001, zwu60001, app(ty_[], bae)) -> new_esEs17(zwu40001, zwu60001, bae) 54.27/26.31 new_compare9(True, True) -> EQ 54.27/26.31 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_[], ca)) -> new_esEs17(zwu40000, zwu60000, ca) 54.27/26.31 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(ty_Maybe, dgb)) -> new_ltEs17(zwu800, zwu810, dgb) 54.27/26.31 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.31 new_compare27(zwu163, zwu164, zwu165, zwu166, False, egb, egc) -> new_compare115(zwu163, zwu164, zwu165, zwu166, new_lt21(zwu163, zwu165, egb), new_asAs(new_esEs35(zwu163, zwu165, egb), new_ltEs22(zwu164, zwu166, egc)), egb, egc) 54.27/26.31 new_esEs29(zwu40000, zwu60000, app(app(ty_@2, bbe), bbf)) -> new_esEs15(zwu40000, zwu60000, bbe, bbf) 54.27/26.31 new_esEs38(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.27/26.31 new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, False, efg, efh, ega) -> GT 54.27/26.31 new_ltEs19(zwu80, zwu81, app(app(ty_Either, caf), cag)) -> new_ltEs14(zwu80, zwu81, caf, cag) 54.27/26.31 new_esEs26(zwu800, zwu810, app(ty_Maybe, gc)) -> new_esEs12(zwu800, zwu810, gc) 54.27/26.31 new_primCompAux00(zwu39, zwu40, EQ, app(ty_Maybe, bhh)) -> new_compare19(zwu39, zwu40, bhh) 54.27/26.31 new_esEs30(zwu801, zwu811, ty_@0) -> new_esEs16(zwu801, zwu811) 54.27/26.31 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.31 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.31 new_lt20(zwu800, zwu810, ty_Int) -> new_lt16(zwu800, zwu810) 54.27/26.31 new_esEs7(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.31 new_lt6(zwu800, zwu810, ty_Float) -> new_lt9(zwu800, zwu810) 54.27/26.31 new_lt6(zwu800, zwu810, ty_Int) -> new_lt16(zwu800, zwu810) 54.27/26.31 new_ltEs19(zwu80, zwu81, ty_Float) -> new_ltEs4(zwu80, zwu81) 54.27/26.31 new_lt19(zwu801, zwu811, ty_Char) -> new_lt11(zwu801, zwu811) 54.27/26.31 new_ltEs6(zwu801, zwu811, ty_Double) -> new_ltEs13(zwu801, zwu811) 54.27/26.31 new_esEs7(zwu4000, zwu6000, app(app(ty_@2, edc), edd)) -> new_esEs15(zwu4000, zwu6000, edc, edd) 54.27/26.31 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.31 new_esEs31(zwu800, zwu810, ty_@0) -> new_esEs16(zwu800, zwu810) 54.27/26.31 new_ltEs21(zwu802, zwu812, app(ty_Ratio, cec)) -> new_ltEs11(zwu802, zwu812, cec) 54.27/26.31 new_esEs4(zwu4002, zwu6002, ty_Bool) -> new_esEs21(zwu4002, zwu6002) 54.27/26.31 new_esEs29(zwu40000, zwu60000, app(app(ty_Either, bbh), bca)) -> new_esEs22(zwu40000, zwu60000, bbh, bca) 54.27/26.31 new_esEs28(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.27/26.31 new_esEs9(zwu4001, zwu6001, ty_Double) -> new_esEs24(zwu4001, zwu6001) 54.27/26.31 new_esEs28(zwu40001, zwu60001, ty_Bool) -> new_esEs21(zwu40001, zwu60001) 54.27/26.31 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Int) -> new_ltEs16(zwu800, zwu810) 54.27/26.31 new_ltEs19(zwu80, zwu81, ty_Double) -> new_ltEs13(zwu80, zwu81) 54.27/26.31 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.31 new_esEs5(zwu4001, zwu6001, app(ty_[], eca)) -> new_esEs17(zwu4001, zwu6001, eca) 54.27/26.31 new_esEs6(zwu4000, zwu6000, app(app(ty_Either, bfb), bdh)) -> new_esEs22(zwu4000, zwu6000, bfb, bdh) 54.27/26.31 new_esEs39(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.31 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_Ratio, daa)) -> new_ltEs11(zwu800, zwu810, daa) 54.27/26.31 new_ltEs14(Left(zwu800), Right(zwu810), caf, cag) -> True 54.27/26.31 new_esEs10(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.31 new_esEs10(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.31 new_lt21(zwu163, zwu165, ty_@0) -> new_lt8(zwu163, zwu165) 54.27/26.31 new_esEs8(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.31 new_esEs8(zwu4000, zwu6000, app(ty_Ratio, eed)) -> new_esEs13(zwu4000, zwu6000, eed) 54.27/26.31 new_esEs38(zwu40001, zwu60001, ty_Char) -> new_esEs23(zwu40001, zwu60001) 54.27/26.31 new_esEs18(Float(zwu40000, zwu40001), Float(zwu60000, zwu60001)) -> new_esEs20(new_sr(zwu40000, zwu60001), new_sr(zwu40001, zwu60000)) 54.27/26.31 new_ltEs6(zwu801, zwu811, app(ty_Maybe, eh)) -> new_ltEs17(zwu801, zwu811, eh) 54.27/26.31 new_primCompAux00(zwu39, zwu40, EQ, app(app(ty_Either, bhc), bhd)) -> new_compare6(zwu39, zwu40, bhc, bhd) 54.27/26.31 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_@0) -> new_ltEs8(zwu800, zwu810) 54.27/26.31 new_ltEs24(zwu152, zwu155, ty_Double) -> new_ltEs13(zwu152, zwu155) 54.27/26.31 new_esEs11(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.31 new_esEs7(zwu4000, zwu6000, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs25(zwu4000, zwu6000, edh, eea, eeb) 54.27/26.31 new_esEs34(zwu40000, zwu60000, app(app(app(ty_@3, dhh), eaa), eab)) -> new_esEs25(zwu40000, zwu60000, dhh, eaa, eab) 54.27/26.31 new_esEs34(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.31 new_lt7(zwu150, zwu153) -> new_esEs19(new_compare9(zwu150, zwu153), LT) 54.27/26.31 new_esEs29(zwu40000, zwu60000, app(ty_Maybe, bbc)) -> new_esEs12(zwu40000, zwu60000, bbc) 54.27/26.31 new_esEs35(zwu163, zwu165, app(ty_Maybe, ehe)) -> new_esEs12(zwu163, zwu165, ehe) 54.27/26.31 new_esEs30(zwu801, zwu811, app(app(ty_@2, cgd), cge)) -> new_esEs15(zwu801, zwu811, cgd, cge) 54.27/26.31 new_esEs29(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.31 new_esEs35(zwu163, zwu165, app(app(ty_Either, egh), eha)) -> new_esEs22(zwu163, zwu165, egh, eha) 54.27/26.31 new_lt22(zwu150, zwu153, app(ty_Maybe, dgc)) -> new_lt17(zwu150, zwu153, dgc) 54.27/26.31 new_ltEs19(zwu80, zwu81, app(ty_[], cah)) -> new_ltEs15(zwu80, zwu81, cah) 54.27/26.31 new_esEs31(zwu800, zwu810, app(app(ty_Either, chc), chd)) -> new_esEs22(zwu800, zwu810, chc, chd) 54.27/26.31 new_ltEs18(zwu80, zwu81) -> new_fsEs(new_compare24(zwu80, zwu81)) 54.27/26.31 new_compare28(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, True, fcf, fcg, fch) -> EQ 54.27/26.31 new_compare111(zwu261, zwu262, zwu263, zwu264, True, cbb, cbc) -> LT 54.27/26.31 new_esEs4(zwu4002, zwu6002, app(app(ty_Either, eah), eba)) -> new_esEs22(zwu4002, zwu6002, eah, eba) 54.27/26.31 new_esEs30(zwu801, zwu811, app(ty_Maybe, cgf)) -> new_esEs12(zwu801, zwu811, cgf) 54.27/26.31 new_esEs30(zwu801, zwu811, ty_Integer) -> new_esEs14(zwu801, zwu811) 54.27/26.31 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Float, bdh) -> new_esEs18(zwu40000, zwu60000) 54.27/26.31 new_ltEs16(zwu80, zwu81) -> new_fsEs(new_compare18(zwu80, zwu81)) 54.27/26.31 new_esEs16(@0, @0) -> True 54.27/26.31 new_esEs19(LT, LT) -> True 54.27/26.31 new_esEs4(zwu4002, zwu6002, ty_Float) -> new_esEs18(zwu4002, zwu6002) 54.27/26.31 new_lt21(zwu163, zwu165, app(app(ty_Either, egh), eha)) -> new_lt4(zwu163, zwu165, egh, eha) 54.27/26.31 new_esEs31(zwu800, zwu810, app(ty_Ratio, cgg)) -> new_esEs13(zwu800, zwu810, cgg) 54.27/26.31 new_ltEs22(zwu164, zwu166, app(app(ty_@2, fae), faf)) -> new_ltEs5(zwu164, zwu166, fae, faf) 54.27/26.31 new_compare17(:(zwu4000, zwu4001), :(zwu6000, zwu6001), bdc) -> new_primCompAux1(zwu4000, zwu6000, zwu4001, zwu6001, bdc) 54.27/26.31 new_esEs35(zwu163, zwu165, ty_@0) -> new_esEs16(zwu163, zwu165) 54.27/26.31 new_esEs39(zwu40000, zwu60000, app(app(app(ty_@3, fhf), fhg), fhh)) -> new_esEs25(zwu40000, zwu60000, fhf, fhg, fhh) 54.27/26.31 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.31 new_esEs9(zwu4001, zwu6001, app(ty_[], dbg)) -> new_esEs17(zwu4001, zwu6001, dbg) 54.27/26.31 new_esEs10(zwu4000, zwu6000, app(ty_Maybe, dce)) -> new_esEs12(zwu4000, zwu6000, dce) 54.27/26.31 new_ltEs20(zwu105, zwu106, app(ty_[], ccc)) -> new_ltEs15(zwu105, zwu106, ccc) 54.27/26.31 new_ltEs14(Left(zwu800), Left(zwu810), ty_Bool, cag) -> new_ltEs7(zwu800, zwu810) 54.27/26.31 new_esEs31(zwu800, zwu810, ty_Int) -> new_esEs20(zwu800, zwu810) 54.27/26.31 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(ty_[], dfg)) -> new_ltEs15(zwu800, zwu810, dfg) 54.27/26.31 new_esEs34(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.31 new_esEs8(zwu4000, zwu6000, app(ty_[], eeg)) -> new_esEs17(zwu4000, zwu6000, eeg) 54.27/26.31 new_lt19(zwu801, zwu811, ty_Integer) -> new_lt18(zwu801, zwu811) 54.27/26.31 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_[], dee), cag) -> new_ltEs15(zwu800, zwu810, dee) 54.27/26.31 new_esEs8(zwu4000, zwu6000, app(app(ty_@2, eee), eef)) -> new_esEs15(zwu4000, zwu6000, eee, eef) 54.27/26.31 new_ltEs17(Just(zwu800), Just(zwu810), ty_Ordering) -> new_ltEs9(zwu800, zwu810) 54.27/26.31 new_esEs34(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.31 new_esEs22(Left(zwu40000), Left(zwu60000), ty_@0, bdh) -> new_esEs16(zwu40000, zwu60000) 54.27/26.31 new_compare5(zwu400, zwu600, ty_@0) -> new_compare11(zwu400, zwu600) 54.27/26.31 new_lt23(zwu151, zwu154, ty_Bool) -> new_lt7(zwu151, zwu154) 54.27/26.31 new_esEs10(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.31 new_esEs30(zwu801, zwu811, app(ty_Ratio, cfe)) -> new_esEs13(zwu801, zwu811, cfe) 54.27/26.31 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Ordering, bdh) -> new_esEs19(zwu40000, zwu60000) 54.27/26.31 new_esEs28(zwu40001, zwu60001, app(app(ty_@2, bac), bad)) -> new_esEs15(zwu40001, zwu60001, bac, bad) 54.27/26.31 new_esEs39(zwu40000, zwu60000, app(app(ty_Either, fhd), fhe)) -> new_esEs22(zwu40000, zwu60000, fhd, fhe) 54.27/26.31 new_compare5(zwu400, zwu600, ty_Int) -> new_compare18(zwu400, zwu600) 54.27/26.31 new_ltEs9(GT, LT) -> False 54.27/26.31 new_esEs31(zwu800, zwu810, ty_Bool) -> new_esEs21(zwu800, zwu810) 54.27/26.31 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(app(ty_@2, dfh), dga)) -> new_ltEs5(zwu800, zwu810, dfh, dga) 54.27/26.31 new_lt12(zwu150, zwu153, ccg) -> new_esEs19(new_compare14(zwu150, zwu153, ccg), LT) 54.27/26.31 new_esEs34(zwu40000, zwu60000, app(ty_Maybe, dha)) -> new_esEs12(zwu40000, zwu60000, dha) 54.27/26.32 new_esEs35(zwu163, zwu165, app(app(app(ty_@3, ege), egf), egg)) -> new_esEs25(zwu163, zwu165, ege, egf, egg) 54.27/26.32 new_esEs29(zwu40000, zwu60000, app(ty_Ratio, bbd)) -> new_esEs13(zwu40000, zwu60000, bbd) 54.27/26.32 new_esEs30(zwu801, zwu811, ty_Double) -> new_esEs24(zwu801, zwu811) 54.27/26.32 new_ltEs21(zwu802, zwu812, app(ty_[], cfa)) -> new_ltEs15(zwu802, zwu812, cfa) 54.27/26.32 new_ltEs7(True, True) -> True 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Bool) -> new_esEs21(zwu151, zwu154) 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_@0) -> new_esEs16(zwu4002, zwu6002) 54.27/26.32 new_lt23(zwu151, zwu154, app(ty_Maybe, ffd)) -> new_lt17(zwu151, zwu154, ffd) 54.27/26.32 new_esEs32(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), app(app(app(ty_@3, ddh), dea), deb), cag) -> new_ltEs12(zwu800, zwu810, ddh, dea, deb) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Float) -> new_ltEs4(zwu800, zwu810) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.32 new_ltEs24(zwu152, zwu155, app(ty_Ratio, fda)) -> new_ltEs11(zwu152, zwu155, fda) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.32 new_lt4(zwu150, zwu153, cg, da) -> new_esEs19(new_compare6(zwu150, zwu153, cg, da), LT) 54.27/26.32 new_esEs28(zwu40001, zwu60001, app(ty_Maybe, baa)) -> new_esEs12(zwu40001, zwu60001, baa) 54.27/26.32 new_esEs26(zwu800, zwu810, app(ty_[], fh)) -> new_esEs17(zwu800, zwu810, fh) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Ordering, cag) -> new_ltEs9(zwu800, zwu810) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_Int) -> new_esEs20(zwu800, zwu810) 54.27/26.32 new_compare12(GT, GT) -> EQ 54.27/26.32 new_esEs10(zwu4000, zwu6000, app(app(ty_Either, ddb), ddc)) -> new_esEs22(zwu4000, zwu6000, ddb, ddc) 54.27/26.32 new_lt22(zwu150, zwu153, app(app(ty_Either, cg), da)) -> new_lt4(zwu150, zwu153, cg, da) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_Ratio, ddg), cag) -> new_ltEs11(zwu800, zwu810, ddg) 54.27/26.32 new_lt22(zwu150, zwu153, ty_Integer) -> new_lt18(zwu150, zwu153) 54.27/26.32 new_lt19(zwu801, zwu811, ty_Bool) -> new_lt7(zwu801, zwu811) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Double) -> new_ltEs13(zwu87, zwu88) 54.27/26.32 new_esEs33(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.32 new_esEs24(Double(zwu40000, zwu40001), Double(zwu60000, zwu60001)) -> new_esEs20(new_sr(zwu40000, zwu60001), new_sr(zwu40001, zwu60000)) 54.27/26.32 new_compare14(:%(zwu4000, zwu4001), :%(zwu6000, zwu6001), ty_Int) -> new_compare18(new_sr(zwu4000, zwu6001), new_sr(zwu6000, zwu4001)) 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Char) -> new_ltEs10(zwu800, zwu810) 54.27/26.32 new_esEs34(zwu40000, zwu60000, app(app(ty_Either, dhf), dhg)) -> new_esEs22(zwu40000, zwu60000, dhf, dhg) 54.27/26.32 new_lt21(zwu163, zwu165, app(ty_Maybe, ehe)) -> new_lt17(zwu163, zwu165, ehe) 54.27/26.32 new_esEs11(zwu4000, zwu6000, app(app(ty_Either, cde), cdf)) -> new_esEs22(zwu4000, zwu6000, cde, cdf) 54.27/26.32 new_lt22(zwu150, zwu153, ty_@0) -> new_lt8(zwu150, zwu153) 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.32 new_esEs28(zwu40001, zwu60001, app(ty_Ratio, bab)) -> new_esEs13(zwu40001, zwu60001, bab) 54.27/26.32 new_esEs22(Left(zwu40000), Right(zwu60000), bfb, bdh) -> False 54.27/26.32 new_esEs22(Right(zwu40000), Left(zwu60000), bfb, bdh) -> False 54.27/26.32 new_esEs34(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.32 new_lt5(zwu150, zwu153, dc, dd) -> new_esEs19(new_compare8(zwu150, zwu153, dc, dd), LT) 54.27/26.32 new_esEs19(LT, GT) -> False 54.27/26.32 new_esEs19(GT, LT) -> False 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Integer) -> new_esEs14(zwu163, zwu165) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Ordering) -> new_compare12(zwu39, zwu40) 54.27/26.32 new_compare16(Double(zwu4000, Neg(zwu40010)), Double(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.32 new_esEs28(zwu40001, zwu60001, ty_Double) -> new_esEs24(zwu40001, zwu60001) 54.27/26.32 new_esEs38(zwu40001, zwu60001, ty_Ordering) -> new_esEs19(zwu40001, zwu60001) 54.27/26.32 new_lt20(zwu800, zwu810, ty_Integer) -> new_lt18(zwu800, zwu810) 54.27/26.32 new_esEs4(zwu4002, zwu6002, app(app(app(ty_@3, ebb), ebc), ebd)) -> new_esEs25(zwu4002, zwu6002, ebb, ebc, ebd) 54.27/26.32 new_ltEs11(zwu80, zwu81, bge) -> new_fsEs(new_compare14(zwu80, zwu81, bge)) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Int) -> new_esEs20(zwu40002, zwu60002) 54.27/26.32 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.32 new_ltEs9(LT, EQ) -> True 54.27/26.32 new_ltEs15(zwu80, zwu81, cah) -> new_fsEs(new_compare17(zwu80, zwu81, cah)) 54.27/26.32 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Char) -> new_esEs23(zwu150, zwu153) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.32 new_esEs21(True, True) -> True 54.27/26.32 new_ltEs9(LT, GT) -> True 54.27/26.32 new_lt6(zwu800, zwu810, app(ty_Maybe, gc)) -> new_lt17(zwu800, zwu810, gc) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Bool) -> new_esEs21(zwu163, zwu165) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Char, cag) -> new_ltEs10(zwu800, zwu810) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Int, cag) -> new_ltEs16(zwu800, zwu810) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_Double) -> new_esEs24(zwu800, zwu810) 54.27/26.32 new_ltEs23(zwu87, zwu88, app(app(ty_@2, fcc), fcd)) -> new_ltEs5(zwu87, zwu88, fcc, fcd) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Ordering) -> new_esEs19(zwu163, zwu165) 54.27/26.32 new_esEs37(zwu150, zwu153, app(app(app(ty_@3, dge), dgf), dgg)) -> new_esEs25(zwu150, zwu153, dge, dgf, dgg) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Bool) -> new_lt7(zwu163, zwu165) 54.27/26.32 new_esEs34(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.32 new_compare19(Nothing, Nothing, bdf) -> EQ 54.27/26.32 new_compare29(zwu87, zwu88, True, fbb, fbc) -> EQ 54.27/26.32 new_lt19(zwu801, zwu811, app(ty_Maybe, cgf)) -> new_lt17(zwu801, zwu811, cgf) 54.27/26.32 new_ltEs23(zwu87, zwu88, app(ty_[], fcb)) -> new_ltEs15(zwu87, zwu88, fcb) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_@0) -> new_compare11(zwu39, zwu40) 54.27/26.32 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Char) -> new_esEs23(zwu163, zwu165) 54.27/26.32 new_esEs37(zwu150, zwu153, ty_@0) -> new_esEs16(zwu150, zwu153) 54.27/26.32 new_esEs31(zwu800, zwu810, app(ty_Maybe, chh)) -> new_esEs12(zwu800, zwu810, chh) 54.27/26.32 new_esEs30(zwu801, zwu811, ty_Int) -> new_esEs20(zwu801, zwu811) 54.27/26.32 new_lt6(zwu800, zwu810, ty_Bool) -> new_lt7(zwu800, zwu810) 54.27/26.32 new_esEs38(zwu40001, zwu60001, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs25(zwu40001, zwu60001, fgd, fge, fgf) 54.27/26.32 new_lt20(zwu800, zwu810, ty_Bool) -> new_lt7(zwu800, zwu810) 54.27/26.32 new_ltEs24(zwu152, zwu155, app(app(ty_@2, fdh), fea)) -> new_ltEs5(zwu152, zwu155, fdh, fea) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), app(app(app(ty_@3, dab), dac), dad)) -> new_ltEs12(zwu800, zwu810, dab, dac, dad) 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Ordering) -> new_esEs19(zwu150, zwu153) 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.32 new_ltEs9(EQ, LT) -> False 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Char) -> new_esEs23(zwu151, zwu154) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Bool) -> new_ltEs7(zwu800, zwu810) 54.27/26.32 new_lt20(zwu800, zwu810, app(app(ty_Either, chc), chd)) -> new_lt4(zwu800, zwu810, chc, chd) 54.27/26.32 new_esEs5(zwu4001, zwu6001, ty_Float) -> new_esEs18(zwu4001, zwu6001) 54.27/26.32 new_compare5(zwu400, zwu600, app(app(ty_Either, bda), bdb)) -> new_compare6(zwu400, zwu600, bda, bdb) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.32 new_esEs36(zwu151, zwu154, ty_@0) -> new_esEs16(zwu151, zwu154) 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.32 new_esEs36(zwu151, zwu154, app(app(ty_Either, feg), feh)) -> new_esEs22(zwu151, zwu154, feg, feh) 54.27/26.32 new_esEs26(zwu800, zwu810, app(ty_Ratio, fa)) -> new_esEs13(zwu800, zwu810, fa) 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.32 new_lt20(zwu800, zwu810, app(ty_Maybe, chh)) -> new_lt17(zwu800, zwu810, chh) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Double) -> new_esEs24(zwu40002, zwu60002) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Char) -> new_compare13(zwu39, zwu40) 54.27/26.32 new_lt6(zwu800, zwu810, ty_Integer) -> new_lt18(zwu800, zwu810) 54.27/26.32 new_esEs14(Integer(zwu40000), Integer(zwu60000)) -> new_primEqInt(zwu40000, zwu60000) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Int) -> new_compare18(zwu39, zwu40) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Integer) -> new_lt18(zwu163, zwu165) 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Ordering) -> new_esEs19(zwu151, zwu154) 54.27/26.32 new_lt19(zwu801, zwu811, app(app(ty_Either, cga), cgb)) -> new_lt4(zwu801, zwu811, cga, cgb) 54.27/26.32 new_primCompAux1(zwu400, zwu600, zwu401, zwu601, bb) -> new_primCompAux00(zwu401, zwu601, new_compare5(zwu400, zwu600, bb), app(ty_[], bb)) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Int) -> new_ltEs16(zwu800, zwu810) 54.27/26.32 new_compare9(False, True) -> LT 54.27/26.32 new_ltEs24(zwu152, zwu155, app(ty_[], fdg)) -> new_ltEs15(zwu152, zwu155, fdg) 54.27/26.32 new_ltEs24(zwu152, zwu155, ty_Char) -> new_ltEs10(zwu152, zwu155) 54.27/26.32 new_lt9(zwu150, zwu153) -> new_esEs19(new_compare7(zwu150, zwu153), LT) 54.27/26.32 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.32 new_lt21(zwu163, zwu165, app(ty_[], ehb)) -> new_lt15(zwu163, zwu165, ehb) 54.27/26.32 new_esEs37(zwu150, zwu153, app(ty_Maybe, dgc)) -> new_esEs12(zwu150, zwu153, dgc) 54.27/26.32 new_esEs32(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Float) -> new_ltEs4(zwu87, zwu88) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_@0) -> new_esEs16(zwu40002, zwu60002) 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.32 new_compare9(False, False) -> EQ 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_Bool) -> new_ltEs7(zwu80, zwu81) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_Integer) -> new_ltEs18(zwu105, zwu106) 54.27/26.32 new_lt19(zwu801, zwu811, ty_Ordering) -> new_lt10(zwu801, zwu811) 54.27/26.32 new_ltEs14(Right(zwu800), Left(zwu810), caf, cag) -> False 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_Ordering) -> new_ltEs9(zwu80, zwu81) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Integer) -> new_lt18(zwu151, zwu154) 54.27/26.32 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.32 new_lt23(zwu151, zwu154, app(app(ty_Either, feg), feh)) -> new_lt4(zwu151, zwu154, feg, feh) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Double) -> new_lt14(zwu163, zwu165) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(ty_Either, cb), cc)) -> new_esEs22(zwu40000, zwu60000, cb, cc) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_[], bed), bdh) -> new_esEs17(zwu40000, zwu60000, bed) 54.27/26.32 new_ltEs19(zwu80, zwu81, app(app(ty_@2, de), df)) -> new_ltEs5(zwu80, zwu81, de, df) 54.27/26.32 new_compare7(Float(zwu4000, Neg(zwu40010)), Float(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.32 new_ltEs22(zwu164, zwu166, app(ty_Ratio, ehf)) -> new_ltEs11(zwu164, zwu166, ehf) 54.27/26.32 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.32 new_esEs34(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.32 new_ltEs9(LT, LT) -> True 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_Char) -> new_esEs23(zwu4002, zwu6002) 54.27/26.32 new_lt23(zwu151, zwu154, ty_@0) -> new_lt8(zwu151, zwu154) 54.27/26.32 new_esEs6(zwu4000, zwu6000, app(ty_[], dgh)) -> new_esEs17(zwu4000, zwu6000, dgh) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(ty_Ratio, bfd)) -> new_esEs13(zwu40000, zwu60000, bfd) 54.27/26.32 new_esEs11(zwu4000, zwu6000, app(app(app(ty_@3, cdg), cdh), cea)) -> new_esEs25(zwu4000, zwu6000, cdg, cdh, cea) 54.27/26.32 new_esEs27(zwu40002, zwu60002, app(ty_Maybe, gg)) -> new_esEs12(zwu40002, zwu60002, gg) 54.27/26.32 new_ltEs4(zwu80, zwu81) -> new_fsEs(new_compare7(zwu80, zwu81)) 54.27/26.32 new_ltEs20(zwu105, zwu106, app(app(ty_Either, cca), ccb)) -> new_ltEs14(zwu105, zwu106, cca, ccb) 54.27/26.32 new_primEqInt(Pos(Succ(zwu400000)), Pos(Zero)) -> False 54.27/26.32 new_primEqInt(Pos(Zero), Pos(Succ(zwu600000))) -> False 54.27/26.32 new_lt21(zwu163, zwu165, app(app(ty_@2, ehc), ehd)) -> new_lt5(zwu163, zwu165, ehc, ehd) 54.27/26.32 new_esEs37(zwu150, zwu153, app(app(ty_@2, dc), dd)) -> new_esEs15(zwu150, zwu153, dc, dd) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Double, cag) -> new_ltEs13(zwu800, zwu810) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Float) -> new_lt9(zwu151, zwu154) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Int) -> new_ltEs16(zwu87, zwu88) 54.27/26.32 new_compare17(:(zwu4000, zwu4001), [], bdc) -> GT 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.32 new_esEs27(zwu40002, zwu60002, app(ty_[], hc)) -> new_esEs17(zwu40002, zwu60002, hc) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.32 new_compare6(Right(zwu4000), Right(zwu6000), bda, bdb) -> new_compare29(zwu4000, zwu6000, new_esEs8(zwu4000, zwu6000, bdb), bda, bdb) 54.27/26.32 new_esEs36(zwu151, zwu154, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs25(zwu151, zwu154, fed, fee, fef) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_Ratio, bf)) -> new_esEs13(zwu40000, zwu60000, bf) 54.27/26.32 new_compare115(zwu261, zwu262, zwu263, zwu264, False, zwu266, cbb, cbc) -> new_compare111(zwu261, zwu262, zwu263, zwu264, zwu266, cbb, cbc) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.32 new_lt14(zwu150, zwu153) -> new_esEs19(new_compare16(zwu150, zwu153), LT) 54.27/26.32 new_ltEs6(zwu801, zwu811, ty_Float) -> new_ltEs4(zwu801, zwu811) 54.27/26.32 new_compare12(GT, EQ) -> GT 54.27/26.32 new_esEs38(zwu40001, zwu60001, app(app(ty_Either, fgb), fgc)) -> new_esEs22(zwu40001, zwu60001, fgb, fgc) 54.27/26.32 new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, efg, efh, ega) -> LT 54.27/26.32 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Integer) -> new_esEs14(zwu150, zwu153) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.32 new_lt19(zwu801, zwu811, app(ty_[], cgc)) -> new_lt15(zwu801, zwu811, cgc) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_[], dag)) -> new_ltEs15(zwu800, zwu810, dag) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_Maybe, bdg), bdh) -> new_esEs12(zwu40000, zwu60000, bdg) 54.27/26.32 new_esEs38(zwu40001, zwu60001, ty_Float) -> new_esEs18(zwu40001, zwu60001) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Ordering) -> new_esEs19(zwu40002, zwu60002) 54.27/26.32 new_esEs5(zwu4001, zwu6001, ty_Double) -> new_esEs24(zwu4001, zwu6001) 54.27/26.32 new_ltEs21(zwu802, zwu812, app(app(ty_@2, cfb), cfc)) -> new_ltEs5(zwu802, zwu812, cfb, cfc) 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.32 new_compare12(EQ, LT) -> GT 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Ordering) -> new_ltEs9(zwu800, zwu810) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_@0) -> new_ltEs8(zwu800, zwu810) 54.27/26.32 new_compare5(zwu400, zwu600, ty_Char) -> new_compare13(zwu400, zwu600) 54.27/26.32 new_esEs5(zwu4001, zwu6001, app(ty_Ratio, ebf)) -> new_esEs13(zwu4001, zwu6001, ebf) 54.27/26.32 new_lt19(zwu801, zwu811, app(app(ty_@2, cgd), cge)) -> new_lt5(zwu801, zwu811, cgd, cge) 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Double) -> new_esEs24(zwu151, zwu154) 54.27/26.32 new_ltEs21(zwu802, zwu812, ty_Ordering) -> new_ltEs9(zwu802, zwu812) 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_Char) -> new_esEs23(zwu4001, zwu6001) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Ordering) -> new_lt10(zwu163, zwu165) 54.27/26.32 new_ltEs20(zwu105, zwu106, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_ltEs12(zwu105, zwu106, cbf, cbg, cbh) 54.27/26.32 new_lt19(zwu801, zwu811, app(app(app(ty_@3, cff), cfg), cfh)) -> new_lt13(zwu801, zwu811, cff, cfg, cfh) 54.27/26.32 new_compare110(zwu214, zwu215, True, fah, fba) -> LT 54.27/26.32 new_esEs37(zwu150, zwu153, app(ty_[], ceb)) -> new_esEs17(zwu150, zwu153, ceb) 54.27/26.32 new_esEs27(zwu40002, zwu60002, app(app(ty_@2, ha), hb)) -> new_esEs15(zwu40002, zwu60002, ha, hb) 54.27/26.32 new_compare6(Left(zwu4000), Left(zwu6000), bda, bdb) -> new_compare25(zwu4000, zwu6000, new_esEs7(zwu4000, zwu6000, bda), bda, bdb) 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_Double) -> new_ltEs13(zwu164, zwu166) 54.27/26.32 new_compare5(zwu400, zwu600, ty_Integer) -> new_compare24(zwu400, zwu600) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_Float) -> new_esEs18(zwu800, zwu810) 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_Ordering) -> new_esEs19(zwu4001, zwu6001) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Float) -> new_ltEs4(zwu800, zwu810) 54.27/26.32 new_esEs9(zwu4001, zwu6001, app(app(ty_@2, dbe), dbf)) -> new_esEs15(zwu4001, zwu6001, dbe, dbf) 54.27/26.32 new_esEs13(:%(zwu40000, zwu40001), :%(zwu60000, zwu60001), dgd) -> new_asAs(new_esEs33(zwu40000, zwu60000, dgd), new_esEs32(zwu40001, zwu60001, dgd)) 54.27/26.32 new_esEs5(zwu4001, zwu6001, app(app(app(ty_@3, ecd), ece), ecf)) -> new_esEs25(zwu4001, zwu6001, ecd, ece, ecf) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Char) -> new_lt11(zwu151, zwu154) 54.27/26.32 new_esEs4(zwu4002, zwu6002, app(app(ty_@2, eae), eaf)) -> new_esEs15(zwu4002, zwu6002, eae, eaf) 54.27/26.32 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.32 new_esEs11(zwu4000, zwu6000, app(ty_Ratio, cda)) -> new_esEs13(zwu4000, zwu6000, cda) 54.27/26.32 new_ltEs6(zwu801, zwu811, app(ty_[], ee)) -> new_ltEs15(zwu801, zwu811, ee) 54.27/26.32 new_lt19(zwu801, zwu811, ty_Int) -> new_lt16(zwu801, zwu811) 54.27/26.32 new_ltEs17(Nothing, Nothing, cba) -> True 54.27/26.32 new_pePe(False, zwu387) -> zwu387 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.32 new_ltEs17(Nothing, Just(zwu810), cba) -> True 54.27/26.32 new_esEs7(zwu4000, zwu6000, app(app(ty_Either, edf), edg)) -> new_esEs22(zwu4000, zwu6000, edf, edg) 54.27/26.32 new_ltEs17(Just(zwu800), Nothing, cba) -> False 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), app(app(ty_Either, dae), daf)) -> new_ltEs14(zwu800, zwu810, dae, daf) 54.27/26.32 new_ltEs13(zwu80, zwu81) -> new_fsEs(new_compare16(zwu80, zwu81)) 54.27/26.32 new_esEs39(zwu40000, zwu60000, app(ty_[], fhc)) -> new_esEs17(zwu40000, zwu60000, fhc) 54.27/26.32 new_compare25(zwu80, zwu81, True, caa, cab) -> EQ 54.27/26.32 new_lt20(zwu800, zwu810, ty_@0) -> new_lt8(zwu800, zwu810) 54.27/26.32 new_esEs30(zwu801, zwu811, ty_Char) -> new_esEs23(zwu801, zwu811) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.32 new_lt20(zwu800, zwu810, ty_Char) -> new_lt11(zwu800, zwu810) 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_Ordering) -> new_esEs19(zwu4002, zwu6002) 54.27/26.32 new_compare112(zwu221, zwu222, True, efe, eff) -> LT 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.32 new_compare10(zwu231, zwu232, False, db) -> GT 54.27/26.32 new_ltEs6(zwu801, zwu811, ty_Integer) -> new_ltEs18(zwu801, zwu811) 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Int) -> new_esEs20(zwu150, zwu153) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Integer) -> new_esEs14(zwu40002, zwu60002) 54.27/26.32 new_esEs5(zwu4001, zwu6001, app(app(ty_Either, ecb), ecc)) -> new_esEs22(zwu4001, zwu6001, ecb, ecc) 54.27/26.32 new_primEqInt(Pos(Zero), Neg(Succ(zwu600000))) -> False 54.27/26.32 new_primEqInt(Neg(Zero), Pos(Succ(zwu600000))) -> False 54.27/26.32 new_ltEs6(zwu801, zwu811, ty_@0) -> new_ltEs8(zwu801, zwu811) 54.27/26.32 new_esEs7(zwu4000, zwu6000, app(ty_Ratio, edb)) -> new_esEs13(zwu4000, zwu6000, edb) 54.27/26.32 new_compare9(True, False) -> GT 54.27/26.32 new_lt6(zwu800, zwu810, app(app(app(ty_@3, fb), fc), fd)) -> new_lt13(zwu800, zwu810, fb, fc, fd) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(ty_Either, bee), bef), bdh) -> new_esEs22(zwu40000, zwu60000, bee, bef) 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Bool) -> new_esEs21(zwu150, zwu153) 54.27/26.32 new_esEs31(zwu800, zwu810, ty_Double) -> new_esEs24(zwu800, zwu810) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_Float) -> new_ltEs4(zwu105, zwu106) 54.27/26.32 new_ltEs19(zwu80, zwu81, app(ty_Maybe, cba)) -> new_ltEs17(zwu80, zwu81, cba) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Char, bdh) -> new_esEs23(zwu40000, zwu60000) 54.27/26.32 new_esEs28(zwu40001, zwu60001, app(app(ty_Either, baf), bag)) -> new_esEs22(zwu40001, zwu60001, baf, bag) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(app(ty_@2, bfe), bff)) -> new_esEs15(zwu40000, zwu60000, bfe, bff) 54.27/26.32 new_esEs31(zwu800, zwu810, app(app(app(ty_@3, cgh), cha), chb)) -> new_esEs25(zwu800, zwu810, cgh, cha, chb) 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Float) -> new_esEs18(zwu151, zwu154) 54.27/26.32 new_lt21(zwu163, zwu165, app(app(app(ty_@3, ege), egf), egg)) -> new_lt13(zwu163, zwu165, ege, egf, egg) 54.27/26.32 new_compare5(zwu400, zwu600, app(app(ty_@2, bdd), bde)) -> new_compare8(zwu400, zwu600, bdd, bde) 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(ty_Ratio, dfa)) -> new_ltEs11(zwu800, zwu810, dfa) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.32 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.32 new_ltEs9(GT, EQ) -> False 54.27/26.32 new_ltEs21(zwu802, zwu812, ty_@0) -> new_ltEs8(zwu802, zwu812) 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.32 new_ltEs5(@2(zwu800, zwu801), @2(zwu810, zwu811), de, df) -> new_pePe(new_lt6(zwu800, zwu810, de), new_asAs(new_esEs26(zwu800, zwu810, de), new_ltEs6(zwu801, zwu811, df))) 54.27/26.32 new_compare7(Float(zwu4000, Pos(zwu40010)), Float(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.32 new_compare7(Float(zwu4000, Neg(zwu40010)), Float(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Int) -> new_lt16(zwu163, zwu165) 54.27/26.32 new_esEs19(EQ, EQ) -> True 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Bool) -> new_ltEs7(zwu800, zwu810) 54.27/26.32 new_compare28(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, fcf, fcg, fch) -> new_compare113(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, new_lt22(zwu150, zwu153, fcf), new_asAs(new_esEs37(zwu150, zwu153, fcf), new_pePe(new_lt23(zwu151, zwu154, fcg), new_asAs(new_esEs36(zwu151, zwu154, fcg), new_ltEs24(zwu152, zwu155, fch)))), fcf, fcg, fch) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Integer, bdh) -> new_esEs14(zwu40000, zwu60000) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), app(app(ty_Either, dec), ded), cag) -> new_ltEs14(zwu800, zwu810, dec, ded) 54.27/26.32 new_ltEs6(zwu801, zwu811, app(app(ty_Either, ec), ed)) -> new_ltEs14(zwu801, zwu811, ec, ed) 54.27/26.32 new_ltEs7(False, True) -> True 54.27/26.32 new_esEs29(zwu40000, zwu60000, app(ty_[], bbg)) -> new_esEs17(zwu40000, zwu60000, bbg) 54.27/26.32 new_compare12(GT, LT) -> GT 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_Maybe, dbb)) -> new_ltEs17(zwu800, zwu810, dbb) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Integer) -> new_ltEs18(zwu800, zwu810) 54.27/26.32 new_lt15(zwu150, zwu153, ceb) -> new_esEs19(new_compare17(zwu150, zwu153, ceb), LT) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Integer) -> new_ltEs18(zwu87, zwu88) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Bool) -> new_esEs21(zwu40002, zwu60002) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_Double) -> new_ltEs13(zwu105, zwu106) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Char) -> new_ltEs10(zwu800, zwu810) 54.27/26.32 new_esEs15(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), ecg, ech) -> new_asAs(new_esEs39(zwu40000, zwu60000, ecg), new_esEs38(zwu40001, zwu60001, ech)) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Integer) -> new_compare24(zwu39, zwu40) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Float) -> new_lt9(zwu163, zwu165) 54.27/26.32 new_ltEs9(GT, GT) -> True 54.27/26.32 new_ltEs7(True, False) -> False 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.32 new_esEs8(zwu4000, zwu6000, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs25(zwu4000, zwu6000, efb, efc, efd) 54.27/26.32 new_esEs6(zwu4000, zwu6000, app(app(ty_@2, ecg), ech)) -> new_esEs15(zwu4000, zwu6000, ecg, ech) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.32 new_lt23(zwu151, zwu154, app(ty_[], ffa)) -> new_lt15(zwu151, zwu154, ffa) 54.27/26.32 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.32 new_ltEs7(False, False) -> True 54.27/26.32 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_Integer) -> new_esEs14(zwu4002, zwu6002) 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_Integer) -> new_ltEs18(zwu164, zwu166) 54.27/26.32 new_compare8(@2(zwu4000, zwu4001), @2(zwu6000, zwu6001), bdd, bde) -> new_compare27(zwu4000, zwu4001, zwu6000, zwu6001, new_asAs(new_esEs10(zwu4000, zwu6000, bdd), new_esEs9(zwu4001, zwu6001, bde)), bdd, bde) 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_@0) -> new_ltEs8(zwu80, zwu81) 54.27/26.32 new_ltEs21(zwu802, zwu812, app(ty_Maybe, cfd)) -> new_ltEs17(zwu802, zwu812, cfd) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, app(app(ty_@2, bhf), bhg)) -> new_compare8(zwu39, zwu40, bhf, bhg) 54.27/26.32 new_fsEs(zwu388) -> new_not(new_esEs19(zwu388, GT)) 54.27/26.32 new_esEs30(zwu801, zwu811, app(app(ty_Either, cga), cgb)) -> new_esEs22(zwu801, zwu811, cga, cgb) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Float) -> new_esEs18(zwu163, zwu165) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.32 new_lt22(zwu150, zwu153, app(app(app(ty_@3, dge), dgf), dgg)) -> new_lt13(zwu150, zwu153, dge, dgf, dgg) 54.27/26.32 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_Int) -> new_esEs20(zwu4001, zwu6001) 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Int) -> new_esEs20(zwu151, zwu154) 54.27/26.32 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.32 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(app(ty_Either, bfh), bga)) -> new_esEs22(zwu40000, zwu60000, bfh, bga) 54.27/26.32 new_esEs4(zwu4002, zwu6002, app(ty_[], eag)) -> new_esEs17(zwu4002, zwu6002, eag) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_@0) -> new_ltEs8(zwu105, zwu106) 54.27/26.32 new_esEs31(zwu800, zwu810, app(ty_[], che)) -> new_esEs17(zwu800, zwu810, che) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Integer, cag) -> new_ltEs18(zwu800, zwu810) 54.27/26.32 new_ltEs21(zwu802, zwu812, ty_Float) -> new_ltEs4(zwu802, zwu812) 54.27/26.32 new_sr0(Integer(zwu40000), Integer(zwu60010)) -> Integer(new_primMulInt(zwu40000, zwu60010)) 54.27/26.32 new_esEs8(zwu4000, zwu6000, app(app(ty_Either, eeh), efa)) -> new_esEs22(zwu4000, zwu6000, eeh, efa) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.32 new_compare113(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, False, zwu253, efg, efh, ega) -> new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, zwu253, efg, efh, ega) 54.27/26.32 new_lt18(zwu150, zwu153) -> new_esEs19(new_compare24(zwu150, zwu153), LT) 54.27/26.32 new_lt19(zwu801, zwu811, ty_Float) -> new_lt9(zwu801, zwu811) 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_Int) -> new_ltEs16(zwu80, zwu81) 54.27/26.32 new_esEs10(zwu4000, zwu6000, app(ty_Ratio, dcf)) -> new_esEs13(zwu4000, zwu6000, dcf) 54.27/26.32 new_esEs30(zwu801, zwu811, ty_Ordering) -> new_esEs19(zwu801, zwu811) 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.32 new_lt17(zwu150, zwu153, dgc) -> new_esEs19(new_compare19(zwu150, zwu153, dgc), LT) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Char) -> new_lt11(zwu163, zwu165) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.32 new_esEs28(zwu40001, zwu60001, app(app(app(ty_@3, bah), bba), bbb)) -> new_esEs25(zwu40001, zwu60001, bah, bba, bbb) 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.32 new_lt6(zwu800, zwu810, app(ty_[], fh)) -> new_lt15(zwu800, zwu810, fh) 54.27/26.32 new_esEs8(zwu4000, zwu6000, app(ty_Maybe, eec)) -> new_esEs12(zwu4000, zwu6000, eec) 54.27/26.32 new_asAs(True, zwu209) -> zwu209 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Double) -> new_ltEs13(zwu800, zwu810) 54.27/26.32 new_esEs10(zwu4000, zwu6000, app(ty_[], dda)) -> new_esEs17(zwu4000, zwu6000, dda) 54.27/26.32 new_lt20(zwu800, zwu810, ty_Float) -> new_lt9(zwu800, zwu810) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Bool) -> new_ltEs7(zwu87, zwu88) 54.27/26.32 new_esEs4(zwu4002, zwu6002, app(ty_Ratio, ead)) -> new_esEs13(zwu4002, zwu6002, ead) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Double) -> new_lt14(zwu151, zwu154) 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Double, bdh) -> new_esEs24(zwu40000, zwu60000) 54.27/26.32 new_ltEs20(zwu105, zwu106, app(ty_Ratio, cbe)) -> new_ltEs11(zwu105, zwu106, cbe) 54.27/26.32 new_esEs31(zwu800, zwu810, ty_Float) -> new_esEs18(zwu800, zwu810) 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_Ordering) -> new_ltEs9(zwu164, zwu166) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(app(ty_@3, beg), beh), bfa), bdh) -> new_esEs25(zwu40000, zwu60000, beg, beh, bfa) 54.27/26.32 new_compare6(Right(zwu4000), Left(zwu6000), bda, bdb) -> GT 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_Char) -> new_ltEs10(zwu164, zwu166) 54.27/26.32 new_esEs36(zwu151, zwu154, app(ty_[], ffa)) -> new_esEs17(zwu151, zwu154, ffa) 54.27/26.32 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.32 new_esEs39(zwu40000, zwu60000, app(ty_Ratio, fgh)) -> new_esEs13(zwu40000, zwu60000, fgh) 54.27/26.32 new_esEs28(zwu40001, zwu60001, ty_Ordering) -> new_esEs19(zwu40001, zwu60001) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_Bool) -> new_esEs21(zwu800, zwu810) 54.27/26.32 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Double) -> new_compare16(zwu39, zwu40) 54.27/26.32 new_ltEs24(zwu152, zwu155, app(ty_Maybe, feb)) -> new_ltEs17(zwu152, zwu155, feb) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), app(app(ty_@2, dah), dba)) -> new_ltEs5(zwu800, zwu810, dah, dba) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.32 new_compare16(Double(zwu4000, Pos(zwu40010)), Double(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_Int) -> new_ltEs16(zwu105, zwu106) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.32 new_compare5(zwu400, zwu600, ty_Double) -> new_compare16(zwu400, zwu600) 54.27/26.32 new_esEs28(zwu40001, zwu60001, ty_Char) -> new_esEs23(zwu40001, zwu60001) 54.27/26.32 new_esEs4(zwu4002, zwu6002, app(ty_Maybe, eac)) -> new_esEs12(zwu4002, zwu6002, eac) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, app(ty_[], bhe)) -> new_compare17(zwu39, zwu40, bhe) 54.27/26.32 new_lt23(zwu151, zwu154, app(ty_Ratio, fec)) -> new_lt12(zwu151, zwu154, fec) 54.27/26.32 new_lt6(zwu800, zwu810, ty_Double) -> new_lt14(zwu800, zwu810) 54.27/26.32 new_ltEs19(zwu80, zwu81, app(ty_Ratio, bge)) -> new_ltEs11(zwu80, zwu81, bge) 54.27/26.32 new_ltEs23(zwu87, zwu88, app(ty_Maybe, fce)) -> new_ltEs17(zwu87, zwu88, fce) 54.27/26.32 new_compare12(EQ, EQ) -> EQ 54.27/26.32 new_lt22(zwu150, zwu153, ty_Ordering) -> new_lt10(zwu150, zwu153) 54.27/26.32 new_esEs34(zwu40000, zwu60000, app(app(ty_@2, dhc), dhd)) -> new_esEs15(zwu40000, zwu60000, dhc, dhd) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Double) -> new_esEs24(zwu163, zwu165) 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_@0) -> new_esEs16(zwu4001, zwu6001) 54.27/26.32 new_esEs9(zwu4001, zwu6001, app(app(ty_Either, dbh), dca)) -> new_esEs22(zwu4001, zwu6001, dbh, dca) 54.27/26.32 new_compare19(Just(zwu4000), Just(zwu6000), bdf) -> new_compare26(zwu4000, zwu6000, new_esEs11(zwu4000, zwu6000, bdf), bdf) 54.27/26.32 new_esEs30(zwu801, zwu811, app(app(app(ty_@3, cff), cfg), cfh)) -> new_esEs25(zwu801, zwu811, cff, cfg, cfh) 54.27/26.32 new_esEs39(zwu40000, zwu60000, app(ty_Maybe, fgg)) -> new_esEs12(zwu40000, zwu60000, fgg) 54.27/26.32 new_compare27(zwu163, zwu164, zwu165, zwu166, True, egb, egc) -> EQ 54.27/26.32 new_primEqInt(Neg(Succ(zwu400000)), Neg(Zero)) -> False 54.27/26.32 new_primEqInt(Neg(Zero), Neg(Succ(zwu600000))) -> False 54.27/26.32 new_esEs10(zwu4000, zwu6000, app(app(ty_@2, dcg), dch)) -> new_esEs15(zwu4000, zwu6000, dcg, dch) 54.27/26.32 new_primEqInt(Pos(Succ(zwu400000)), Pos(Succ(zwu600000))) -> new_primEqNat0(zwu400000, zwu600000) 54.27/26.32 new_ltEs9(EQ, GT) -> True 54.27/26.32 new_compare113(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, zwu253, efg, efh, ega) -> new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, efg, efh, ega) 54.27/26.32 new_esEs29(zwu40000, zwu60000, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs25(zwu40000, zwu60000, bcb, bcc, bcd) 54.27/26.32 new_esEs39(zwu40000, zwu60000, app(app(ty_@2, fha), fhb)) -> new_esEs15(zwu40000, zwu60000, fha, fhb) 54.27/26.32 new_esEs23(Char(zwu40000), Char(zwu60000)) -> new_primEqNat0(zwu40000, zwu60000) 54.27/26.32 new_esEs35(zwu163, zwu165, app(ty_Ratio, egd)) -> new_esEs13(zwu163, zwu165, egd) 54.27/26.32 new_esEs20(zwu4000, zwu6000) -> new_primEqInt(zwu4000, zwu6000) 54.27/26.32 new_primEqInt(Pos(Succ(zwu400000)), Neg(zwu60000)) -> False 54.27/26.32 new_primEqInt(Neg(Succ(zwu400000)), Pos(zwu60000)) -> False 54.27/26.32 new_ltEs22(zwu164, zwu166, app(app(ty_Either, fab), fac)) -> new_ltEs14(zwu164, zwu166, fab, fac) 54.27/26.32 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Int) -> new_lt16(zwu151, zwu154) 54.27/26.32 new_lt6(zwu800, zwu810, ty_Ordering) -> new_lt10(zwu800, zwu810) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Char) -> new_esEs23(zwu40002, zwu60002) 54.27/26.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.32 new_lt20(zwu800, zwu810, app(ty_Ratio, cgg)) -> new_lt12(zwu800, zwu810, cgg) 54.27/26.32 new_primCompAux00(zwu39, zwu40, LT, bgf) -> LT 54.27/26.32 new_esEs26(zwu800, zwu810, app(app(ty_Either, ff), fg)) -> new_esEs22(zwu800, zwu810, ff, fg) 54.27/26.32 new_compare19(Nothing, Just(zwu6000), bdf) -> LT 54.27/26.32 new_ltEs23(zwu87, zwu88, app(app(ty_Either, fbh), fca)) -> new_ltEs14(zwu87, zwu88, fbh, fca) 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_Float) -> new_ltEs4(zwu164, zwu166) 54.27/26.32 new_ltEs6(zwu801, zwu811, app(app(app(ty_@3, dh), ea), eb)) -> new_ltEs12(zwu801, zwu811, dh, ea, eb) 54.27/26.32 new_lt20(zwu800, zwu810, ty_Double) -> new_lt14(zwu800, zwu810) 54.27/26.32 new_compare112(zwu221, zwu222, False, efe, eff) -> GT 54.27/26.32 new_esEs38(zwu40001, zwu60001, ty_Double) -> new_esEs24(zwu40001, zwu60001) 54.27/26.32 new_ltEs24(zwu152, zwu155, ty_Int) -> new_ltEs16(zwu152, zwu155) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Char) -> new_ltEs10(zwu87, zwu88) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Int, bdh) -> new_esEs20(zwu40000, zwu60000) 54.27/26.32 new_not(False) -> True 54.27/26.32 new_compare7(Float(zwu4000, Pos(zwu40010)), Float(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.32 new_esEs28(zwu40001, zwu60001, ty_Float) -> new_esEs18(zwu40001, zwu60001) 54.27/26.32 new_esEs9(zwu4001, zwu6001, app(ty_Maybe, dbc)) -> new_esEs12(zwu4001, zwu6001, dbc) 54.27/26.32 new_lt20(zwu800, zwu810, app(app(ty_@2, chf), chg)) -> new_lt5(zwu800, zwu810, chf, chg) 54.27/26.32 new_compare12(EQ, GT) -> LT 54.27/26.32 new_esEs38(zwu40001, zwu60001, app(app(ty_@2, ffg), ffh)) -> new_esEs15(zwu40001, zwu60001, ffg, ffh) 54.27/26.32 new_ltEs24(zwu152, zwu155, ty_Bool) -> new_ltEs7(zwu152, zwu155) 54.27/26.32 new_compare25(zwu80, zwu81, False, caa, cab) -> new_compare110(zwu80, zwu81, new_ltEs19(zwu80, zwu81, caa), caa, cab) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs25(zwu40000, zwu60000, cd, ce, cf) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_@0) -> new_ltEs8(zwu87, zwu88) 54.27/26.32 new_ltEs6(zwu801, zwu811, ty_Bool) -> new_ltEs7(zwu801, zwu811) 54.27/26.32 new_compare24(Integer(zwu4000), Integer(zwu6000)) -> new_primCmpInt(zwu4000, zwu6000) 54.27/26.32 new_lt22(zwu150, zwu153, app(ty_Ratio, ccg)) -> new_lt12(zwu150, zwu153, ccg) 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_Double) -> new_esEs24(zwu4002, zwu6002) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.32 new_esEs36(zwu151, zwu154, app(ty_Ratio, fec)) -> new_esEs13(zwu151, zwu154, fec) 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.32 new_esEs27(zwu40002, zwu60002, app(app(app(ty_@3, hf), hg), hh)) -> new_esEs25(zwu40002, zwu60002, hf, hg, hh) 54.27/26.32 new_ltEs8(zwu80, zwu81) -> new_fsEs(new_compare11(zwu80, zwu81)) 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_Char) -> new_ltEs10(zwu80, zwu81) 54.27/26.32 new_esEs17(:(zwu40000, zwu40001), :(zwu60000, zwu60001), dgh) -> new_asAs(new_esEs34(zwu40000, zwu60000, dgh), new_esEs17(zwu40001, zwu60001, dgh)) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.32 new_ltEs24(zwu152, zwu155, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_ltEs12(zwu152, zwu155, fdb, fdc, fdd) 54.27/26.32 new_lt19(zwu801, zwu811, app(ty_Ratio, cfe)) -> new_lt12(zwu801, zwu811, cfe) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.32 new_compare115(zwu261, zwu262, zwu263, zwu264, True, zwu266, cbb, cbc) -> new_compare111(zwu261, zwu262, zwu263, zwu264, True, cbb, cbc) 54.27/26.32 new_ltEs6(zwu801, zwu811, ty_Int) -> new_ltEs16(zwu801, zwu811) 54.27/26.32 new_ltEs21(zwu802, zwu812, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs12(zwu802, zwu812, ced, cee, cef) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_@0) -> new_esEs16(zwu800, zwu810) 54.27/26.32 new_compare12(LT, LT) -> EQ 54.27/26.32 new_esEs35(zwu163, zwu165, app(ty_[], ehb)) -> new_esEs17(zwu163, zwu165, ehb) 54.27/26.32 new_ltEs23(zwu87, zwu88, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_ltEs12(zwu87, zwu88, fbe, fbf, fbg) 54.27/26.32 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 54.27/26.32 new_esEs30(zwu801, zwu811, ty_Float) -> new_esEs18(zwu801, zwu811) 54.27/26.32 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.32 new_esEs6(zwu4000, zwu6000, app(ty_Maybe, bd)) -> new_esEs12(zwu4000, zwu6000, bd) 54.27/26.32 new_esEs19(EQ, GT) -> False 54.27/26.32 new_esEs19(GT, EQ) -> False 54.27/26.32 new_ltEs22(zwu164, zwu166, app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs12(zwu164, zwu166, ehg, ehh, faa) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Ordering) -> new_ltEs9(zwu87, zwu88) 54.27/26.32 new_lt23(zwu151, zwu154, app(app(ty_@2, ffb), ffc)) -> new_lt5(zwu151, zwu154, ffb, ffc) 54.27/26.32 new_ltEs21(zwu802, zwu812, ty_Bool) -> new_ltEs7(zwu802, zwu812) 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_Int) -> new_esEs20(zwu4002, zwu6002) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Ordering) -> new_lt10(zwu151, zwu154) 54.27/26.32 new_compare17([], [], bdc) -> EQ 54.27/26.32 new_esEs35(zwu163, zwu165, app(app(ty_@2, ehc), ehd)) -> new_esEs15(zwu163, zwu165, ehc, ehd) 54.27/26.32 new_esEs19(GT, GT) -> True 54.27/26.32 new_ltEs24(zwu152, zwu155, ty_@0) -> new_ltEs8(zwu152, zwu155) 54.27/26.32 new_esEs38(zwu40001, zwu60001, app(ty_Ratio, fff)) -> new_esEs13(zwu40001, zwu60001, fff) 54.27/26.32 new_compare19(Just(zwu4000), Nothing, bdf) -> GT 54.27/26.32 new_ltEs6(zwu801, zwu811, ty_Char) -> new_ltEs10(zwu801, zwu811) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_Char) -> new_ltEs10(zwu105, zwu106) 54.27/26.32 new_esEs11(zwu4000, zwu6000, app(ty_[], cdd)) -> new_esEs17(zwu4000, zwu6000, cdd) 54.27/26.32 new_lt19(zwu801, zwu811, ty_Double) -> new_lt14(zwu801, zwu811) 54.27/26.32 new_ltEs21(zwu802, zwu812, ty_Int) -> new_ltEs16(zwu802, zwu812) 54.27/26.32 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 54.27/26.32 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 54.27/26.32 new_lt6(zwu800, zwu810, app(app(ty_@2, ga), gb)) -> new_lt5(zwu800, zwu810, ga, gb) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_Maybe, deh), cag) -> new_ltEs17(zwu800, zwu810, deh) 54.27/26.32 new_esEs34(zwu40000, zwu60000, app(ty_[], dhe)) -> new_esEs17(zwu40000, zwu60000, dhe) 54.27/26.32 new_ltEs24(zwu152, zwu155, ty_Ordering) -> new_ltEs9(zwu152, zwu155) 54.27/26.32 new_compare5(zwu400, zwu600, app(ty_[], bdc)) -> new_compare17(zwu400, zwu600, bdc) 54.27/26.32 new_compare110(zwu214, zwu215, False, fah, fba) -> GT 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_Int) -> new_ltEs16(zwu164, zwu166) 54.27/26.32 new_primEqNat0(Zero, Zero) -> True 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_Bool) -> new_esEs21(zwu4001, zwu6001) 54.27/26.32 new_esEs37(zwu150, zwu153, app(ty_Ratio, ccg)) -> new_esEs13(zwu150, zwu153, ccg) 54.27/26.32 new_esEs17(:(zwu40000, zwu40001), [], dgh) -> False 54.27/26.32 new_esEs17([], :(zwu60000, zwu60001), dgh) -> False 54.27/26.32 new_asAs(False, zwu209) -> False 54.27/26.32 new_ltEs21(zwu802, zwu812, ty_Char) -> new_ltEs10(zwu802, zwu812) 54.27/26.32 new_lt21(zwu163, zwu165, app(ty_Ratio, egd)) -> new_lt12(zwu163, zwu165, egd) 54.27/26.32 new_lt22(zwu150, zwu153, app(app(ty_@2, dc), dd)) -> new_lt5(zwu150, zwu153, dc, dd) 54.27/26.32 new_lt16(zwu150, zwu153) -> new_esEs19(new_compare18(zwu150, zwu153), LT) 54.27/26.32 new_ltEs24(zwu152, zwu155, ty_Float) -> new_ltEs4(zwu152, zwu155) 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_Integer) -> new_esEs14(zwu4001, zwu6001) 54.27/26.32 new_lt6(zwu800, zwu810, app(ty_Ratio, fa)) -> new_lt12(zwu800, zwu810, fa) 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.32 new_esEs36(zwu151, zwu154, app(app(ty_@2, ffb), ffc)) -> new_esEs15(zwu151, zwu154, ffb, ffc) 54.27/26.32 new_esEs26(zwu800, zwu810, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs25(zwu800, zwu810, fb, fc, fd) 54.27/26.32 new_esEs7(zwu4000, zwu6000, app(ty_Maybe, eda)) -> new_esEs12(zwu4000, zwu6000, eda) 54.27/26.32 new_ltEs9(EQ, EQ) -> True 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(app(app(ty_@3, bgb), bgc), bgd)) -> new_esEs25(zwu40000, zwu60000, bgb, bgc, bgd) 54.27/26.32 new_esEs5(zwu4001, zwu6001, ty_Int) -> new_esEs20(zwu4001, zwu6001) 54.27/26.32 new_compare14(:%(zwu4000, zwu4001), :%(zwu6000, zwu6001), ty_Integer) -> new_compare24(new_sr0(zwu4000, zwu6001), new_sr0(zwu6000, zwu4001)) 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_Bool) -> new_ltEs7(zwu164, zwu166) 54.27/26.32 54.27/26.32 The set Q consists of the following terms: 54.27/26.32 54.27/26.32 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 54.27/26.32 new_ltEs11(x0, x1, x2) 54.27/26.32 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_primCompAux00(x0, x1, EQ, ty_Float) 54.27/26.32 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 54.27/26.32 new_esEs5(x0, x1, ty_Float) 54.27/26.32 new_lt6(x0, x1, ty_@0) 54.27/26.32 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 54.27/26.32 new_esEs36(x0, x1, ty_Float) 54.27/26.32 new_esEs38(x0, x1, ty_Int) 54.27/26.32 new_compare11(@0, @0) 54.27/26.32 new_esEs31(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs28(x0, x1, ty_Double) 54.27/26.32 new_lt22(x0, x1, ty_@0) 54.27/26.32 new_primPlusNat1(Zero, Zero) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 54.27/26.32 new_esEs9(x0, x1, ty_Float) 54.27/26.32 new_compare14(:%(x0, x1), :%(x2, x3), ty_Int) 54.27/26.32 new_compare19(Nothing, Nothing, x0) 54.27/26.32 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 54.27/26.32 new_lt6(x0, x1, ty_Bool) 54.27/26.32 new_esEs27(x0, x1, ty_Char) 54.27/26.32 new_lt22(x0, x1, ty_Bool) 54.27/26.32 new_esEs14(Integer(x0), Integer(x1)) 54.27/26.32 new_primEqInt(Pos(Zero), Pos(Zero)) 54.27/26.32 new_lt23(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs36(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs29(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_esEs10(x0, x1, ty_Float) 54.27/26.32 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.32 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.32 new_esEs6(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 54.27/26.32 new_esEs27(x0, x1, ty_Ordering) 54.27/26.32 new_esEs35(x0, x1, ty_Ordering) 54.27/26.32 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_ltEs9(EQ, EQ) 54.27/26.32 new_ltEs21(x0, x1, ty_Bool) 54.27/26.32 new_primEqInt(Neg(Zero), Neg(Zero)) 54.27/26.32 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.32 new_esEs26(x0, x1, ty_Ordering) 54.27/26.32 new_esEs5(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_esEs38(x0, x1, ty_@0) 54.27/26.32 new_lt22(x0, x1, ty_Integer) 54.27/26.32 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 54.27/26.32 new_esEs28(x0, x1, app(ty_[], x2)) 54.27/26.32 new_lt6(x0, x1, ty_Int) 54.27/26.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 54.27/26.32 new_compare29(x0, x1, False, x2, x3) 54.27/26.32 new_esEs7(x0, x1, ty_Ordering) 54.27/26.32 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_esEs29(x0, x1, ty_Ordering) 54.27/26.32 new_esEs26(x0, x1, ty_Double) 54.27/26.32 new_esEs6(x0, x1, ty_Integer) 54.27/26.32 new_esEs11(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs9(x0, x1, ty_Integer) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 54.27/26.32 new_esEs8(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs6(x0, x1, ty_Bool) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), ty_Float) 54.27/26.32 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_lt22(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_compare13(Char(x0), Char(x1)) 54.27/26.32 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 54.27/26.32 new_esEs11(x0, x1, ty_Double) 54.27/26.32 new_compare16(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 54.27/26.32 new_esEs12(Nothing, Nothing, x0) 54.27/26.32 new_esEs27(x0, x1, ty_Double) 54.27/26.32 new_esEs24(Double(x0, x1), Double(x2, x3)) 54.27/26.32 new_esEs28(x0, x1, ty_Ordering) 54.27/26.32 new_primEqInt(Pos(Zero), Neg(Zero)) 54.27/26.32 new_primEqInt(Neg(Zero), Pos(Zero)) 54.27/26.32 new_esEs30(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs35(x0, x1, ty_Char) 54.27/26.32 new_esEs35(x0, x1, ty_Double) 54.27/26.32 new_esEs11(x0, x1, ty_Char) 54.27/26.32 new_lt17(x0, x1, x2) 54.27/26.32 new_esEs37(x0, x1, ty_@0) 54.27/26.32 new_lt19(x0, x1, ty_Ordering) 54.27/26.32 new_lt6(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.32 new_ltEs7(False, True) 54.27/26.32 new_ltEs7(True, False) 54.27/26.32 new_compare111(x0, x1, x2, x3, True, x4, x5) 54.27/26.32 new_esEs38(x0, x1, ty_Bool) 54.27/26.32 new_esEs37(x0, x1, ty_Float) 54.27/26.32 new_esEs21(True, True) 54.27/26.32 new_compare12(LT, EQ) 54.27/26.32 new_compare12(EQ, LT) 54.27/26.32 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.32 new_esEs4(x0, x1, ty_Float) 54.27/26.32 new_ltEs21(x0, x1, ty_Integer) 54.27/26.32 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_lt13(x0, x1, x2, x3, x4) 54.27/26.32 new_esEs39(x0, x1, ty_Bool) 54.27/26.32 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.32 new_esEs36(x0, x1, ty_Bool) 54.27/26.32 new_esEs9(x0, x1, ty_@0) 54.27/26.32 new_compare5(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs12(Just(x0), Just(x1), ty_@0) 54.27/26.32 new_esEs38(x0, x1, ty_Integer) 54.27/26.32 new_esEs30(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_lt20(x0, x1, ty_Char) 54.27/26.32 new_lt23(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs23(Char(x0), Char(x1)) 54.27/26.32 new_compare17(:(x0, x1), [], x2) 54.27/26.32 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_lt23(x0, x1, ty_Ordering) 54.27/26.32 new_ltEs17(Nothing, Just(x0), x1) 54.27/26.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 54.27/26.32 new_lt21(x0, x1, ty_Char) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 54.27/26.32 new_ltEs9(LT, EQ) 54.27/26.32 new_ltEs9(EQ, LT) 54.27/26.32 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs6(x0, x1, ty_@0) 54.27/26.32 new_ltEs6(x0, x1, ty_@0) 54.27/26.32 new_primCompAux00(x0, x1, EQ, ty_Integer) 54.27/26.32 new_lt21(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 54.27/26.32 new_primMulNat0(Zero, Succ(x0)) 54.27/26.32 new_compare113(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_lt23(x0, x1, ty_Char) 54.27/26.32 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs36(x0, x1, ty_Integer) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 54.27/26.32 new_esEs35(x0, x1, app(ty_[], x2)) 54.27/26.32 new_primCompAux00(x0, x1, EQ, ty_@0) 54.27/26.32 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_compare12(LT, LT) 54.27/26.32 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 54.27/26.32 new_ltEs20(x0, x1, ty_Int) 54.27/26.32 new_esEs10(x0, x1, ty_Int) 54.27/26.32 new_lt6(x0, x1, ty_Integer) 54.27/26.32 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 54.27/26.32 new_esEs29(x0, x1, ty_Double) 54.27/26.32 new_esEs28(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs4(x0, x1, ty_Bool) 54.27/26.32 new_esEs10(x0, x1, ty_Integer) 54.27/26.32 new_lt21(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs8(x0, x1, app(ty_[], x2)) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), ty_Double) 54.27/26.32 new_esEs19(GT, GT) 54.27/26.32 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_sr(x0, x1) 54.27/26.32 new_ltEs23(x0, x1, ty_Int) 54.27/26.32 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 54.27/26.32 new_ltEs15(x0, x1, x2) 54.27/26.32 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_ltEs23(x0, x1, ty_Bool) 54.27/26.32 new_esEs4(x0, x1, ty_Ordering) 54.27/26.32 new_esEs11(x0, x1, ty_Ordering) 54.27/26.32 new_ltEs9(LT, LT) 54.27/26.32 new_esEs28(x0, x1, ty_Char) 54.27/26.32 new_esEs12(Nothing, Just(x0), x1) 54.27/26.32 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 54.27/26.32 new_ltEs21(x0, x1, ty_Int) 54.27/26.32 new_esEs28(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 54.27/26.32 new_esEs39(x0, x1, ty_Int) 54.27/26.32 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs34(x0, x1, ty_Char) 54.27/26.32 new_esEs10(x0, x1, ty_Bool) 54.27/26.32 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 54.27/26.32 new_compare5(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs7(x0, x1, ty_Double) 54.27/26.32 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.32 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_lt20(x0, x1, ty_Ordering) 54.27/26.32 new_lt19(x0, x1, ty_Char) 54.27/26.32 new_lt21(x0, x1, ty_Ordering) 54.27/26.32 new_ltEs24(x0, x1, ty_Ordering) 54.27/26.32 new_esEs34(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs6(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_compare26(x0, x1, False, x2) 54.27/26.32 new_esEs28(x0, x1, ty_Float) 54.27/26.32 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs16(@0, @0) 54.27/26.32 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 54.27/26.32 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_lt18(x0, x1) 54.27/26.32 new_ltEs21(x0, x1, ty_Float) 54.27/26.32 new_esEs4(x0, x1, ty_Integer) 54.27/26.32 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs37(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_ltEs24(x0, x1, ty_Double) 54.27/26.32 new_esEs11(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_ltEs19(x0, x1, ty_Char) 54.27/26.32 new_esEs11(x0, x1, app(ty_[], x2)) 54.27/26.32 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.32 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.32 new_primCompAux00(x0, x1, EQ, ty_Ordering) 54.27/26.32 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), ty_Char) 54.27/26.32 new_esEs4(x0, x1, ty_Char) 54.27/26.32 new_esEs31(x0, x1, ty_Char) 54.27/26.32 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs21(False, True) 54.27/26.32 new_esEs21(True, False) 54.27/26.32 new_compare5(x0, x1, ty_Ordering) 54.27/26.32 new_esEs7(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_esEs5(x0, x1, ty_Int) 54.27/26.32 new_ltEs22(x0, x1, ty_Int) 54.27/26.32 new_esEs36(x0, x1, ty_Double) 54.27/26.32 new_esEs4(x0, x1, ty_Int) 54.27/26.32 new_esEs26(x0, x1, ty_Integer) 54.27/26.32 new_esEs26(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs11(x0, x1, ty_Float) 54.27/26.32 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 54.27/26.32 new_compare8(@2(x0, x1), @2(x2, x3), x4, x5) 54.27/26.32 new_compare17([], [], x0) 54.27/26.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 54.27/26.32 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 54.27/26.32 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_sr0(Integer(x0), Integer(x1)) 54.27/26.32 new_esEs36(x0, x1, ty_Int) 54.27/26.32 new_ltEs23(x0, x1, ty_Float) 54.27/26.32 new_primMulNat0(Succ(x0), Zero) 54.27/26.32 new_esEs10(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs38(x0, x1, ty_Float) 54.27/26.32 new_esEs29(x0, x1, ty_Integer) 54.27/26.32 new_esEs7(x0, x1, ty_Float) 54.27/26.32 new_ltEs10(x0, x1) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 54.27/26.32 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs7(x0, x1, ty_Integer) 54.27/26.32 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs31(x0, x1, ty_Int) 54.27/26.32 new_esEs36(x0, x1, ty_Ordering) 54.27/26.32 new_esEs37(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_compare26(x0, x1, True, x2) 54.27/26.32 new_compare15(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), ty_Int) 54.27/26.32 new_compare29(x0, x1, True, x2, x3) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), ty_@0) 54.27/26.32 new_esEs4(x0, x1, ty_Double) 54.27/26.32 new_esEs30(x0, x1, ty_Int) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 54.27/26.32 new_primPlusNat1(Succ(x0), Zero) 54.27/26.32 new_not(True) 54.27/26.32 new_compare12(GT, EQ) 54.27/26.32 new_esEs4(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_compare12(EQ, GT) 54.27/26.32 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_lt20(x0, x1, ty_Double) 54.27/26.32 new_ltEs24(x0, x1, ty_Char) 54.27/26.32 new_compare114(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 54.27/26.32 new_esEs26(x0, x1, ty_Bool) 54.27/26.32 new_esEs38(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs6(x0, x1, ty_Ordering) 54.27/26.32 new_esEs8(x0, x1, ty_Double) 54.27/26.32 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 54.27/26.32 new_ltEs20(x0, x1, ty_Bool) 54.27/26.32 new_ltEs24(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs37(x0, x1, ty_Int) 54.27/26.32 new_esEs31(x0, x1, ty_Bool) 54.27/26.32 new_esEs11(x0, x1, ty_Bool) 54.27/26.32 new_ltEs20(x0, x1, ty_Integer) 54.27/26.32 new_esEs30(x0, x1, ty_Bool) 54.27/26.32 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 54.27/26.32 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_ltEs22(x0, x1, ty_Double) 54.27/26.32 new_ltEs8(x0, x1) 54.27/26.32 new_esEs34(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs30(x0, x1, ty_Double) 54.27/26.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 54.27/26.32 new_compare112(x0, x1, True, x2, x3) 54.27/26.32 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 54.27/26.32 new_ltEs22(x0, x1, ty_Char) 54.27/26.32 new_lt20(x0, x1, ty_Int) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 54.27/26.32 new_esEs5(x0, x1, ty_Char) 54.27/26.32 new_ltEs19(x0, x1, ty_Int) 54.27/26.32 new_esEs30(x0, x1, ty_Char) 54.27/26.32 new_compare17(:(x0, x1), :(x2, x3), x4) 54.27/26.32 new_ltEs22(x0, x1, ty_Bool) 54.27/26.32 new_ltEs19(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs39(x0, x1, ty_Integer) 54.27/26.32 new_esEs9(x0, x1, ty_Ordering) 54.27/26.32 new_compare25(x0, x1, True, x2, x3) 54.27/26.32 new_primEqNat0(Succ(x0), Succ(x1)) 54.27/26.32 new_ltEs19(x0, x1, ty_@0) 54.27/26.32 new_ltEs24(x0, x1, ty_Int) 54.27/26.32 new_esEs29(x0, x1, ty_Char) 54.27/26.32 new_compare12(EQ, EQ) 54.27/26.32 new_esEs19(LT, GT) 54.27/26.32 new_esEs19(GT, LT) 54.27/26.32 new_esEs5(x0, x1, ty_Bool) 54.27/26.32 new_ltEs19(x0, x1, ty_Integer) 54.27/26.32 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.32 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.32 new_esEs39(x0, x1, ty_@0) 54.27/26.32 new_compare6(Right(x0), Right(x1), x2, x3) 54.27/26.32 new_esEs21(False, False) 54.27/26.32 new_primCompAux00(x0, x1, GT, x2) 54.27/26.32 new_ltEs12(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.27/26.32 new_compare9(False, False) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 54.27/26.32 new_esEs26(x0, x1, ty_Char) 54.27/26.32 new_compare27(x0, x1, x2, x3, False, x4, x5) 54.27/26.32 new_esEs37(x0, x1, ty_Char) 54.27/26.32 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), ty_Integer) 54.27/26.32 new_esEs31(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs31(x0, x1, ty_Integer) 54.27/26.32 new_esEs5(x0, x1, ty_@0) 54.27/26.32 new_esEs29(x0, x1, ty_Int) 54.27/26.32 new_lt8(x0, x1) 54.27/26.32 new_esEs5(x0, x1, ty_Integer) 54.27/26.32 new_ltEs20(x0, x1, ty_@0) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 54.27/26.32 new_esEs30(x0, x1, ty_Float) 54.27/26.32 new_esEs34(x0, x1, ty_@0) 54.27/26.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs39(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs18(Float(x0, x1), Float(x2, x3)) 54.27/26.32 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.32 new_ltEs19(x0, x1, ty_Bool) 54.27/26.32 new_ltEs21(x0, x1, ty_Double) 54.27/26.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 54.27/26.32 new_lt10(x0, x1) 54.27/26.32 new_esEs26(x0, x1, ty_Int) 54.27/26.32 new_esEs29(x0, x1, ty_Float) 54.27/26.32 new_esEs10(x0, x1, ty_@0) 54.27/26.32 new_compare114(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 54.27/26.32 new_esEs37(x0, x1, ty_Bool) 54.27/26.32 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_ltEs9(GT, EQ) 54.27/26.32 new_ltEs9(EQ, GT) 54.27/26.32 new_primEqNat0(Zero, Zero) 54.27/26.32 new_esEs9(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs8(x0, x1, ty_Ordering) 54.27/26.32 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 54.27/26.32 new_not(False) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 54.27/26.32 new_esEs26(x0, x1, ty_Float) 54.27/26.32 new_esEs31(x0, x1, ty_@0) 54.27/26.32 new_esEs31(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), ty_Bool) 54.27/26.32 new_esEs7(x0, x1, ty_Int) 54.27/26.32 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 54.27/26.32 new_esEs29(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_pePe(True, x0) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 54.27/26.32 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_esEs25(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.27/26.32 new_compare113(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 54.27/26.32 new_esEs7(x0, x1, ty_Char) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 54.27/26.32 new_esEs37(x0, x1, ty_Integer) 54.27/26.32 new_lt19(x0, x1, ty_@0) 54.27/26.32 new_compare6(Left(x0), Left(x1), x2, x3) 54.27/26.32 new_esEs5(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_lt6(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs7(x0, x1, ty_Bool) 54.27/26.32 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 54.27/26.32 new_esEs29(x0, x1, ty_Bool) 54.27/26.32 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_ltEs23(x0, x1, ty_Double) 54.27/26.32 new_primCompAux1(x0, x1, x2, x3, x4) 54.27/26.32 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_lt21(x0, x1, ty_Integer) 54.27/26.32 new_esEs12(Just(x0), Just(x1), ty_Double) 54.27/26.32 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs36(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 54.27/26.32 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs35(x0, x1, ty_Int) 54.27/26.32 new_esEs39(x0, x1, ty_Double) 54.27/26.32 new_esEs27(x0, x1, ty_Int) 54.27/26.32 new_esEs33(x0, x1, ty_Int) 54.27/26.32 new_ltEs22(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs39(x0, x1, ty_Ordering) 54.27/26.32 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.32 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.32 new_esEs19(EQ, GT) 54.27/26.32 new_esEs19(GT, EQ) 54.27/26.32 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 54.27/26.32 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_compare5(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_lt23(x0, x1, ty_Bool) 54.27/26.32 new_lt22(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs38(x0, x1, ty_Char) 54.27/26.32 new_ltEs24(x0, x1, ty_Float) 54.27/26.32 new_esEs10(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_ltEs20(x0, x1, app(ty_[], x2)) 54.27/26.32 new_lt20(x0, x1, ty_Integer) 54.27/26.32 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.32 new_esEs34(x0, x1, ty_Float) 54.27/26.32 new_lt19(x0, x1, ty_Bool) 54.27/26.32 new_compare5(x0, x1, ty_Float) 54.27/26.32 new_ltEs20(x0, x1, ty_Double) 54.27/26.32 new_esEs4(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_ltEs21(x0, x1, ty_Char) 54.27/26.32 new_lt23(x0, x1, ty_@0) 54.27/26.32 new_esEs38(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 54.27/26.32 new_compare5(x0, x1, app(ty_[], x2)) 54.27/26.32 new_lt22(x0, x1, ty_Char) 54.27/26.32 new_esEs38(x0, x1, ty_Ordering) 54.27/26.32 new_ltEs13(x0, x1) 54.27/26.32 new_lt21(x0, x1, ty_Bool) 54.27/26.32 new_esEs39(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_compare112(x0, x1, False, x2, x3) 54.27/26.32 new_compare16(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 54.27/26.32 new_compare16(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 54.27/26.32 new_esEs30(x0, x1, app(ty_[], x2)) 54.27/26.32 new_ltEs22(x0, x1, ty_Float) 54.27/26.32 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 54.27/26.32 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 54.27/26.32 new_ltEs21(x0, x1, ty_Ordering) 54.27/26.32 new_esEs9(x0, x1, app(ty_[], x2)) 54.27/26.32 new_ltEs20(x0, x1, ty_Ordering) 54.27/26.32 new_esEs11(x0, x1, ty_Int) 54.27/26.32 new_ltEs19(x0, x1, ty_Float) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 54.27/26.32 new_lt20(x0, x1, ty_@0) 54.27/26.32 new_lt21(x0, x1, ty_@0) 54.27/26.32 new_lt20(x0, x1, ty_Float) 54.27/26.32 new_ltEs6(x0, x1, ty_Ordering) 54.27/26.32 new_esEs8(x0, x1, ty_Float) 54.27/26.32 new_lt20(x0, x1, ty_Bool) 54.27/26.32 new_esEs32(x0, x1, ty_Int) 54.27/26.32 new_esEs8(x0, x1, ty_Bool) 54.27/26.32 new_lt7(x0, x1) 54.27/26.32 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs38(x0, x1, ty_Double) 54.27/26.32 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_lt19(x0, x1, ty_Integer) 54.27/26.32 new_lt12(x0, x1, x2) 54.27/26.32 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 54.27/26.32 new_ltEs23(x0, x1, ty_Ordering) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 54.27/26.32 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_pePe(False, x0) 54.27/26.32 new_esEs27(x0, x1, ty_Bool) 54.27/26.32 new_esEs8(x0, x1, ty_@0) 54.27/26.32 new_compare19(Just(x0), Nothing, x1) 54.27/26.32 new_lt11(x0, x1) 54.27/26.32 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_compare12(GT, GT) 54.27/26.32 new_lt6(x0, x1, ty_Double) 54.27/26.32 new_esEs12(Just(x0), Just(x1), ty_Ordering) 54.27/26.32 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_lt6(x0, x1, ty_Char) 54.27/26.32 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs35(x0, x1, ty_Bool) 54.27/26.32 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.32 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_lt21(x0, x1, ty_Float) 54.27/26.32 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 54.27/26.32 new_compare5(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs10(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs7(x0, x1, app(ty_[], x2)) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 54.27/26.32 new_ltEs24(x0, x1, ty_@0) 54.27/26.32 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_ltEs24(x0, x1, ty_Bool) 54.27/26.32 new_ltEs9(GT, GT) 54.27/26.32 new_ltEs6(x0, x1, app(ty_[], x2)) 54.27/26.32 new_ltEs17(Just(x0), Nothing, x1) 54.27/26.32 new_ltEs14(Left(x0), Right(x1), x2, x3) 54.27/26.32 new_ltEs14(Right(x0), Left(x1), x2, x3) 54.27/26.32 new_esEs27(x0, x1, ty_Integer) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 54.27/26.32 new_esEs17(:(x0, x1), [], x2) 54.27/26.32 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_lt21(x0, x1, ty_Int) 54.27/26.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_lt23(x0, x1, ty_Float) 54.27/26.32 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_compare5(x0, x1, ty_@0) 54.27/26.32 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_primCompAux00(x0, x1, EQ, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 54.27/26.32 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 54.27/26.32 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.32 new_esEs35(x0, x1, ty_@0) 54.27/26.32 new_lt22(x0, x1, ty_Double) 54.27/26.32 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_ltEs20(x0, x1, ty_Char) 54.27/26.32 new_compare115(x0, x1, x2, x3, False, x4, x5, x6) 54.27/26.32 new_ltEs22(x0, x1, ty_@0) 54.27/26.32 new_lt22(x0, x1, ty_Ordering) 54.27/26.32 new_esEs7(x0, x1, ty_@0) 54.27/26.32 new_ltEs7(False, False) 54.27/26.32 new_ltEs22(x0, x1, ty_Integer) 54.27/26.32 new_esEs35(x0, x1, ty_Integer) 54.27/26.32 new_lt15(x0, x1, x2) 54.27/26.32 new_esEs36(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs34(x0, x1, ty_Integer) 54.27/26.32 new_esEs32(x0, x1, ty_Integer) 54.27/26.32 new_lt23(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs13(:%(x0, x1), :%(x2, x3), x4) 54.27/26.32 new_esEs27(x0, x1, ty_@0) 54.27/26.32 new_lt23(x0, x1, ty_Int) 54.27/26.32 new_esEs26(x0, x1, ty_@0) 54.27/26.32 new_esEs26(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs28(x0, x1, ty_Bool) 54.27/26.32 new_compare111(x0, x1, x2, x3, False, x4, x5) 54.27/26.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 54.27/26.32 new_lt21(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs29(x0, x1, ty_@0) 54.27/26.32 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 54.27/26.32 new_esEs28(x0, x1, ty_Int) 54.27/26.32 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.32 new_esEs39(x0, x1, ty_Char) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 54.27/26.32 new_esEs19(LT, EQ) 54.27/26.32 new_esEs19(EQ, LT) 54.27/26.32 new_primCompAux00(x0, x1, EQ, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 54.27/26.32 new_ltEs24(x0, x1, ty_Integer) 54.27/26.32 new_esEs31(x0, x1, ty_Float) 54.27/26.32 new_ltEs20(x0, x1, ty_Float) 54.27/26.32 new_esEs11(x0, x1, ty_Integer) 54.27/26.32 new_esEs30(x0, x1, ty_Integer) 54.27/26.32 new_esEs19(LT, LT) 54.27/26.32 new_esEs36(x0, x1, ty_Char) 54.27/26.32 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 54.27/26.32 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_ltEs23(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs10(x0, x1, ty_Char) 54.27/26.32 new_esEs4(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs35(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs37(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs38(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_lt6(x0, x1, ty_Ordering) 54.27/26.32 new_lt23(x0, x1, ty_Integer) 54.27/26.32 new_lt19(x0, x1, ty_Float) 54.27/26.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs27(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs34(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_primCompAux00(x0, x1, LT, x2) 54.27/26.32 new_ltEs6(x0, x1, ty_Double) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 54.27/26.32 new_esEs30(x0, x1, ty_Ordering) 54.27/26.32 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 54.27/26.32 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_compare5(x0, x1, ty_Double) 54.27/26.32 new_ltEs23(x0, x1, ty_Char) 54.27/26.32 new_lt19(x0, x1, ty_Int) 54.27/26.32 new_esEs34(x0, x1, ty_Bool) 54.27/26.32 new_esEs17([], [], x0) 54.27/26.32 new_esEs39(x0, x1, ty_Float) 54.27/26.32 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 54.27/26.32 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_esEs5(x0, x1, ty_Ordering) 54.27/26.32 new_esEs12(Just(x0), Just(x1), ty_Float) 54.27/26.32 new_asAs(False, x0) 54.27/26.32 new_esEs34(x0, x1, ty_Int) 54.27/26.32 new_lt19(x0, x1, app(ty_[], x2)) 54.27/26.32 new_primCompAux00(x0, x1, EQ, ty_Double) 54.27/26.32 new_lt5(x0, x1, x2, x3) 54.27/26.32 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_esEs6(x0, x1, app(ty_[], x2)) 54.27/26.32 new_compare5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_compare9(False, True) 54.27/26.32 new_compare9(True, False) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 54.27/26.32 new_ltEs22(x0, x1, ty_Ordering) 54.27/26.32 new_primMulNat0(Zero, Zero) 54.27/26.32 new_compare5(x0, x1, ty_Int) 54.27/26.32 new_esEs30(x0, x1, ty_@0) 54.27/26.32 new_esEs22(Left(x0), Right(x1), x2, x3) 54.27/26.32 new_esEs22(Right(x0), Left(x1), x2, x3) 54.27/26.32 new_esEs9(x0, x1, ty_Double) 54.27/26.32 new_compare27(x0, x1, x2, x3, True, x4, x5) 54.27/26.32 new_esEs10(x0, x1, ty_Double) 54.27/26.32 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_lt20(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs19(EQ, EQ) 54.27/26.32 new_compare12(LT, GT) 54.27/26.32 new_compare12(GT, LT) 54.27/26.32 new_primCompAux00(x0, x1, EQ, ty_Int) 54.27/26.32 new_fsEs(x0) 54.27/26.32 new_esEs6(x0, x1, ty_Double) 54.27/26.32 new_compare25(x0, x1, False, x2, x3) 54.27/26.32 new_ltEs6(x0, x1, ty_Float) 54.27/26.32 new_compare28(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 54.27/26.32 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_ltEs23(x0, x1, ty_Integer) 54.27/26.32 new_esEs35(x0, x1, ty_Float) 54.27/26.32 new_esEs31(x0, x1, ty_Ordering) 54.27/26.32 new_compare24(Integer(x0), Integer(x1)) 54.27/26.32 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.32 new_primCompAux00(x0, x1, EQ, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs34(x0, x1, ty_Ordering) 54.27/26.32 new_esEs27(x0, x1, ty_Float) 54.27/26.32 new_esEs17([], :(x0, x1), x2) 54.27/26.32 new_esEs26(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_ltEs6(x0, x1, ty_Integer) 54.27/26.32 new_compare110(x0, x1, True, x2, x3) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 54.27/26.32 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs10(x0, x1, ty_Ordering) 54.27/26.32 new_esEs28(x0, x1, ty_Integer) 54.27/26.32 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs8(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_ltEs16(x0, x1) 54.27/26.32 new_primEqNat0(Succ(x0), Zero) 54.27/26.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs4(x0, x1, ty_@0) 54.27/26.32 new_esEs39(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs31(x0, x1, ty_Double) 54.27/26.32 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs37(x0, x1, ty_Double) 54.27/26.32 new_lt21(x0, x1, ty_Double) 54.27/26.32 new_primCompAux00(x0, x1, EQ, ty_Char) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 54.27/26.32 new_compare10(x0, x1, True, x2) 54.27/26.32 new_ltEs19(x0, x1, ty_Double) 54.27/26.32 new_esEs35(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs12(Just(x0), Just(x1), ty_Integer) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 54.27/26.32 new_primCmpNat0(Succ(x0), Zero) 54.27/26.32 new_esEs11(x0, x1, ty_@0) 54.27/26.32 new_esEs8(x0, x1, ty_Char) 54.27/26.32 new_esEs27(x0, x1, app(ty_[], x2)) 54.27/26.32 new_esEs5(x0, x1, ty_Double) 54.27/26.32 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.32 new_esEs8(x0, x1, ty_Int) 54.27/26.32 new_compare110(x0, x1, False, x2, x3) 54.27/26.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.32 new_primCompAux00(x0, x1, EQ, ty_Bool) 54.27/26.32 new_esEs7(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_lt4(x0, x1, x2, x3) 54.27/26.32 new_primPlusNat0(Zero, x0) 54.27/26.32 new_esEs12(Just(x0), Just(x1), ty_Bool) 54.27/26.32 new_lt16(x0, x1) 54.27/26.32 new_esEs33(x0, x1, ty_Integer) 54.27/26.32 new_esEs28(x0, x1, ty_@0) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 54.27/26.32 new_primPlusNat0(Succ(x0), x1) 54.27/26.32 new_asAs(True, x0) 54.27/26.32 new_lt23(x0, x1, ty_Double) 54.27/26.32 new_compare9(True, True) 54.27/26.32 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs9(x0, x1, ty_Bool) 54.27/26.32 new_esEs12(Just(x0), Nothing, x1) 54.27/26.32 new_lt14(x0, x1) 54.27/26.32 new_compare18(x0, x1) 54.27/26.32 new_lt6(x0, x1, ty_Float) 54.27/26.32 new_primCompAux00(x0, x1, EQ, app(ty_Maybe, x2)) 54.27/26.32 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.32 new_lt22(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 54.27/26.32 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs6(x0, x1, ty_Char) 54.27/26.32 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 54.27/26.32 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_compare5(x0, x1, ty_Integer) 54.27/26.32 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_lt19(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_compare17([], :(x0, x1), x2) 54.27/26.32 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_esEs36(x0, x1, ty_@0) 54.27/26.32 new_esEs29(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs17(:(x0, x1), :(x2, x3), x4) 54.27/26.32 new_esEs37(x0, x1, ty_Ordering) 54.27/26.32 new_lt6(x0, x1, app(ty_[], x2)) 54.27/26.32 new_lt22(x0, x1, ty_Int) 54.27/26.32 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 54.27/26.32 new_esEs9(x0, x1, ty_Char) 54.27/26.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 54.27/26.32 new_esEs6(x0, x1, ty_Int) 54.27/26.32 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_ltEs7(True, True) 54.27/26.32 new_esEs12(Just(x0), Just(x1), ty_Char) 54.27/26.32 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.32 new_compare19(Just(x0), Just(x1), x2) 54.27/26.32 new_primCompAux00(x0, x1, EQ, app(ty_Ratio, x2)) 54.27/26.32 new_primEqNat0(Zero, Succ(x0)) 54.27/26.32 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_ltEs6(x0, x1, ty_Int) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 54.27/26.32 new_esEs20(x0, x1) 54.27/26.32 new_compare28(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 54.27/26.32 new_esEs8(x0, x1, ty_Integer) 54.27/26.32 new_compare115(x0, x1, x2, x3, True, x4, x5, x6) 54.27/26.32 new_ltEs23(x0, x1, ty_@0) 54.27/26.32 new_esEs34(x0, x1, ty_Double) 54.27/26.32 new_ltEs6(x0, x1, ty_Char) 54.27/26.32 new_ltEs21(x0, x1, app(ty_[], x2)) 54.27/26.32 new_lt9(x0, x1) 54.27/26.32 new_lt22(x0, x1, ty_Float) 54.27/26.32 new_lt19(x0, x1, app(ty_Ratio, x2)) 54.27/26.32 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.32 new_compare5(x0, x1, ty_Char) 54.27/26.32 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_ltEs6(x0, x1, ty_Bool) 54.27/26.32 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.32 new_ltEs17(Nothing, Nothing, x0) 54.27/26.32 new_ltEs21(x0, x1, ty_@0) 54.27/26.32 new_esEs6(x0, x1, ty_Float) 54.27/26.32 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 54.27/26.32 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.32 new_lt19(x0, x1, ty_Double) 54.27/26.32 new_compare5(x0, x1, ty_Bool) 54.27/26.32 new_compare16(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 54.27/26.32 new_primCompAux00(x0, x1, EQ, app(ty_[], x2)) 54.27/26.32 new_compare6(Left(x0), Right(x1), x2, x3) 54.27/26.32 new_compare6(Right(x0), Left(x1), x2, x3) 54.27/26.32 new_esEs9(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_compare14(:%(x0, x1), :%(x2, x3), ty_Integer) 54.27/26.32 new_esEs9(x0, x1, ty_Int) 54.27/26.32 new_compare10(x0, x1, False, x2) 54.27/26.32 new_esEs5(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 54.27/26.32 new_primCmpNat0(Zero, Zero) 54.27/26.32 new_ltEs9(GT, LT) 54.27/26.32 new_ltEs9(LT, GT) 54.27/26.32 new_ltEs4(x0, x1) 54.27/26.32 new_esEs12(Just(x0), Just(x1), ty_Int) 54.27/26.32 new_ltEs18(x0, x1) 54.27/26.32 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 54.27/26.32 new_compare19(Nothing, Just(x0), x1) 54.27/26.32 new_ltEs19(x0, x1, ty_Ordering) 54.27/26.32 54.27/26.32 We have to consider all minimal (P,Q,R)-chains. 54.27/26.32 ---------------------------------------- 54.27/26.32 54.27/26.32 (33) DependencyGraphProof (EQUIVALENT) 54.27/26.32 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. 54.27/26.32 ---------------------------------------- 54.27/26.32 54.27/26.32 (34) 54.27/26.32 Complex Obligation (AND) 54.27/26.32 54.27/26.32 ---------------------------------------- 54.27/26.32 54.27/26.32 (35) 54.27/26.32 Obligation: 54.27/26.32 Q DP problem: 54.27/26.32 The TRS P consists of the following rules: 54.27/26.32 54.27/26.32 new_addToFM_C(Branch(:(zwu600, zwu601), zwu61, zwu62, zwu63, zwu64), [], zwu41, bb, bc) -> new_addToFM_C(zwu63, [], zwu41, bb, bc) 54.27/26.32 54.27/26.32 The TRS R consists of the following rules: 54.27/26.32 54.27/26.32 new_esEs27(zwu40002, zwu60002, app(ty_Ratio, gh)) -> new_esEs13(zwu40002, zwu60002, gh) 54.27/26.32 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare15(zwu39, zwu40, bgh, bha, bhb) 54.27/26.32 new_pePe(True, zwu387) -> True 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Float) -> new_esEs18(zwu40002, zwu60002) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.32 new_lt6(zwu800, zwu810, app(app(ty_Either, ff), fg)) -> new_lt4(zwu800, zwu810, ff, fg) 54.27/26.32 new_esEs38(zwu40001, zwu60001, ty_Bool) -> new_esEs21(zwu40001, zwu60001) 54.27/26.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.32 new_ltEs24(zwu152, zwu155, app(app(ty_Either, fde), fdf)) -> new_ltEs14(zwu152, zwu155, fde, fdf) 54.27/26.32 new_compare5(zwu400, zwu600, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare15(zwu400, zwu600, bcf, bcg, bch) 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.32 new_esEs28(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.27/26.32 new_esEs38(zwu40001, zwu60001, app(ty_[], fga)) -> new_esEs17(zwu40001, zwu60001, fga) 54.27/26.32 new_esEs31(zwu800, zwu810, ty_Char) -> new_esEs23(zwu800, zwu810) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_Maybe, be)) -> new_esEs12(zwu40000, zwu60000, be) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_Ordering) -> new_ltEs9(zwu105, zwu106) 54.27/26.32 new_compare111(zwu261, zwu262, zwu263, zwu264, False, cbb, cbc) -> GT 54.27/26.32 new_lt20(zwu800, zwu810, ty_Ordering) -> new_lt10(zwu800, zwu810) 54.27/26.32 new_lt10(zwu150, zwu153) -> new_esEs19(new_compare12(zwu150, zwu153), LT) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_Ordering) -> new_esEs19(zwu800, zwu810) 54.27/26.32 new_esEs26(zwu800, zwu810, app(app(ty_@2, ga), gb)) -> new_esEs15(zwu800, zwu810, ga, gb) 54.27/26.32 new_esEs6(zwu4000, zwu6000, app(ty_Ratio, dgd)) -> new_esEs13(zwu4000, zwu6000, dgd) 54.27/26.32 new_compare12(LT, GT) -> LT 54.27/26.32 new_esEs12(Nothing, Just(zwu60000), bd) -> False 54.27/26.32 new_esEs12(Just(zwu40000), Nothing, bd) -> False 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_Ratio, bea), bdh) -> new_esEs13(zwu40000, zwu60000, bea) 54.27/26.32 new_lt6(zwu800, zwu810, ty_Char) -> new_lt11(zwu800, zwu810) 54.27/26.32 new_esEs5(zwu4001, zwu6001, ty_Ordering) -> new_esEs19(zwu4001, zwu6001) 54.27/26.32 new_esEs37(zwu150, zwu153, app(app(ty_Either, cg), da)) -> new_esEs22(zwu150, zwu153, cg, da) 54.27/26.32 new_esEs12(Nothing, Nothing, bd) -> True 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_@0, cag) -> new_ltEs8(zwu800, zwu810) 54.27/26.32 new_esEs5(zwu4001, zwu6001, app(app(ty_@2, ebg), ebh)) -> new_esEs15(zwu4001, zwu6001, ebg, ebh) 54.27/26.32 new_esEs9(zwu4001, zwu6001, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs25(zwu4001, zwu6001, dcb, dcc, dcd) 54.27/26.32 new_lt22(zwu150, zwu153, ty_Int) -> new_lt16(zwu150, zwu153) 54.27/26.32 new_esEs21(False, False) -> True 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Integer) -> new_ltEs18(zwu800, zwu810) 54.27/26.32 new_lt22(zwu150, zwu153, ty_Bool) -> new_lt7(zwu150, zwu153) 54.27/26.32 new_primEqNat0(Succ(zwu400000), Succ(zwu600000)) -> new_primEqNat0(zwu400000, zwu600000) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_Integer) -> new_esEs14(zwu800, zwu810) 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Double) -> new_esEs24(zwu150, zwu153) 54.27/26.32 new_esEs5(zwu4001, zwu6001, ty_Integer) -> new_esEs14(zwu4001, zwu6001) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(ty_[], bfg)) -> new_esEs17(zwu40000, zwu60000, bfg) 54.27/26.32 new_compare12(LT, EQ) -> LT 54.27/26.32 new_not(True) -> False 54.27/26.32 new_lt8(zwu150, zwu153) -> new_esEs19(new_compare11(zwu150, zwu153), LT) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(ty_Maybe, bfc)) -> new_esEs12(zwu40000, zwu60000, bfc) 54.27/26.32 new_esEs5(zwu4001, zwu6001, app(ty_Maybe, ebe)) -> new_esEs12(zwu4001, zwu6001, ebe) 54.27/26.32 new_esEs38(zwu40001, zwu60001, ty_@0) -> new_esEs16(zwu40001, zwu60001) 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.32 new_compare5(zwu400, zwu600, ty_Ordering) -> new_compare12(zwu400, zwu600) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Bool) -> new_compare9(zwu39, zwu40) 54.27/26.32 new_ltEs24(zwu152, zwu155, ty_Integer) -> new_ltEs18(zwu152, zwu155) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(ty_@2, beb), bec), bdh) -> new_esEs15(zwu40000, zwu60000, beb, bec) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_Char) -> new_esEs23(zwu800, zwu810) 54.27/26.32 new_compare5(zwu400, zwu600, ty_Bool) -> new_compare9(zwu400, zwu600) 54.27/26.32 new_esEs7(zwu4000, zwu6000, app(ty_[], ede)) -> new_esEs17(zwu4000, zwu6000, ede) 54.27/26.32 new_primEqNat0(Succ(zwu400000), Zero) -> False 54.27/26.32 new_primEqNat0(Zero, Succ(zwu600000)) -> False 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_ltEs12(zwu800, zwu810, dfb, dfc, dfd) 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Float, cag) -> new_ltEs4(zwu800, zwu810) 54.27/26.32 new_ltEs22(zwu164, zwu166, app(ty_[], fad)) -> new_ltEs15(zwu164, zwu166, fad) 54.27/26.32 new_esEs11(zwu4000, zwu6000, app(app(ty_@2, cdb), cdc)) -> new_esEs15(zwu4000, zwu6000, cdb, cdc) 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Float) -> new_esEs18(zwu150, zwu153) 54.27/26.32 new_compare26(zwu105, zwu106, False, cbd) -> new_compare10(zwu105, zwu106, new_ltEs20(zwu105, zwu106, cbd), cbd) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_Bool) -> new_ltEs7(zwu105, zwu106) 54.27/26.32 new_lt20(zwu800, zwu810, app(app(app(ty_@3, cgh), cha), chb)) -> new_lt13(zwu800, zwu810, cgh, cha, chb) 54.27/26.32 new_esEs38(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.27/26.32 new_esEs11(zwu4000, zwu6000, app(ty_Maybe, cch)) -> new_esEs12(zwu4000, zwu6000, cch) 54.27/26.32 new_lt22(zwu150, zwu153, ty_Double) -> new_lt14(zwu150, zwu153) 54.27/26.32 new_compare17([], :(zwu6000, zwu6001), bdc) -> LT 54.27/26.32 new_compare5(zwu400, zwu600, app(ty_Maybe, bdf)) -> new_compare19(zwu400, zwu600, bdf) 54.27/26.32 new_lt6(zwu800, zwu810, ty_@0) -> new_lt8(zwu800, zwu810) 54.27/26.32 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.32 new_ltEs20(zwu105, zwu106, app(app(ty_@2, ccd), cce)) -> new_ltEs5(zwu105, zwu106, ccd, cce) 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_@0) -> new_ltEs8(zwu164, zwu166) 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Integer) -> new_esEs14(zwu151, zwu154) 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_Integer) -> new_ltEs18(zwu80, zwu81) 54.27/26.32 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.32 new_primCompAux00(zwu39, zwu40, GT, bgf) -> GT 54.27/26.32 new_esEs27(zwu40002, zwu60002, app(app(ty_Either, hd), he)) -> new_esEs22(zwu40002, zwu60002, hd, he) 54.27/26.32 new_lt13(zwu150, zwu153, dge, dgf, dgg) -> new_esEs19(new_compare15(zwu150, zwu153, dge, dgf, dgg), LT) 54.27/26.32 new_esEs31(zwu800, zwu810, ty_Integer) -> new_esEs14(zwu800, zwu810) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(ty_@2, bg), bh)) -> new_esEs15(zwu40000, zwu60000, bg, bh) 54.27/26.32 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.32 new_lt20(zwu800, zwu810, app(ty_[], che)) -> new_lt15(zwu800, zwu810, che) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.32 new_ltEs19(zwu80, zwu81, app(app(app(ty_@3, cac), cad), cae)) -> new_ltEs12(zwu80, zwu81, cac, cad, cae) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.32 new_ltEs10(zwu80, zwu81) -> new_fsEs(new_compare13(zwu80, zwu81)) 54.27/26.32 new_esEs25(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), gd, ge, gf) -> new_asAs(new_esEs29(zwu40000, zwu60000, gd), new_asAs(new_esEs28(zwu40001, zwu60001, ge), new_esEs27(zwu40002, zwu60002, gf))) 54.27/26.32 new_esEs34(zwu40000, zwu60000, app(ty_Ratio, dhb)) -> new_esEs13(zwu40000, zwu60000, dhb) 54.27/26.32 new_esEs34(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.32 new_ltEs12(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), cac, cad, cae) -> new_pePe(new_lt20(zwu800, zwu810, cac), new_asAs(new_esEs31(zwu800, zwu810, cac), new_pePe(new_lt19(zwu801, zwu811, cad), new_asAs(new_esEs30(zwu801, zwu811, cad), new_ltEs21(zwu802, zwu812, cae))))) 54.27/26.32 new_ltEs23(zwu87, zwu88, app(ty_Ratio, fbd)) -> new_ltEs11(zwu87, zwu88, fbd) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Int) -> new_esEs20(zwu163, zwu165) 54.27/26.32 new_ltEs20(zwu105, zwu106, app(ty_Maybe, ccf)) -> new_ltEs17(zwu105, zwu106, ccf) 54.27/26.32 new_esEs31(zwu800, zwu810, ty_Ordering) -> new_esEs19(zwu800, zwu810) 54.27/26.32 new_compare15(@3(zwu4000, zwu4001, zwu4002), @3(zwu6000, zwu6001, zwu6002), bcf, bcg, bch) -> new_compare28(zwu4000, zwu4001, zwu4002, zwu6000, zwu6001, zwu6002, new_asAs(new_esEs6(zwu4000, zwu6000, bcf), new_asAs(new_esEs5(zwu4001, zwu6001, bcg), new_esEs4(zwu4002, zwu6002, bch))), bcf, bcg, bch) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), app(app(ty_@2, def), deg), cag) -> new_ltEs5(zwu800, zwu810, def, deg) 54.27/26.32 new_esEs31(zwu800, zwu810, app(app(ty_@2, chf), chg)) -> new_esEs15(zwu800, zwu810, chf, chg) 54.27/26.32 new_esEs6(zwu4000, zwu6000, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs25(zwu4000, zwu6000, gd, ge, gf) 54.27/26.32 new_esEs19(LT, EQ) -> False 54.27/26.32 new_esEs19(EQ, LT) -> False 54.27/26.32 new_ltEs6(zwu801, zwu811, app(app(ty_@2, ef), eg)) -> new_ltEs5(zwu801, zwu811, ef, eg) 54.27/26.32 new_lt11(zwu150, zwu153) -> new_esEs19(new_compare13(zwu150, zwu153), LT) 54.27/26.32 new_lt22(zwu150, zwu153, ty_Char) -> new_lt11(zwu150, zwu153) 54.27/26.32 new_lt22(zwu150, zwu153, app(ty_[], ceb)) -> new_lt15(zwu150, zwu153, ceb) 54.27/26.32 new_lt23(zwu151, zwu154, app(app(app(ty_@3, fed), fee), fef)) -> new_lt13(zwu151, zwu154, fed, fee, fef) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Bool, bdh) -> new_esEs21(zwu40000, zwu60000) 54.27/26.32 new_esEs10(zwu4000, zwu6000, app(app(app(ty_@3, ddd), dde), ddf)) -> new_esEs25(zwu4000, zwu6000, ddd, dde, ddf) 54.27/26.32 new_esEs30(zwu801, zwu811, ty_Bool) -> new_esEs21(zwu801, zwu811) 54.27/26.32 new_compare16(Double(zwu4000, Pos(zwu40010)), Double(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.32 new_compare16(Double(zwu4000, Neg(zwu40010)), Double(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.32 new_esEs17([], [], dgh) -> True 54.27/26.32 new_ltEs6(zwu801, zwu811, ty_Ordering) -> new_ltEs9(zwu801, zwu811) 54.27/26.32 new_compare6(Left(zwu4000), Right(zwu6000), bda, bdb) -> LT 54.27/26.32 new_esEs36(zwu151, zwu154, app(ty_Maybe, ffd)) -> new_esEs12(zwu151, zwu154, ffd) 54.27/26.32 new_ltEs21(zwu802, zwu812, app(app(ty_Either, ceg), ceh)) -> new_ltEs14(zwu802, zwu812, ceg, ceh) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Double) -> new_ltEs13(zwu800, zwu810) 54.27/26.32 new_esEs28(zwu40001, zwu60001, ty_@0) -> new_esEs16(zwu40001, zwu60001) 54.27/26.32 new_esEs30(zwu801, zwu811, app(ty_[], cgc)) -> new_esEs17(zwu801, zwu811, cgc) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.32 new_compare29(zwu87, zwu88, False, fbb, fbc) -> new_compare112(zwu87, zwu88, new_ltEs23(zwu87, zwu88, fbc), fbb, fbc) 54.27/26.32 new_compare5(zwu400, zwu600, ty_Float) -> new_compare7(zwu400, zwu600) 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.32 new_esEs33(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.32 new_ltEs22(zwu164, zwu166, app(ty_Maybe, fag)) -> new_ltEs17(zwu164, zwu166, fag) 54.27/26.32 new_primEqInt(Neg(Succ(zwu400000)), Neg(Succ(zwu600000))) -> new_primEqNat0(zwu400000, zwu600000) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(app(ty_Either, dfe), dff)) -> new_ltEs14(zwu800, zwu810, dfe, dff) 54.27/26.32 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.32 new_compare13(Char(zwu4000), Char(zwu6000)) -> new_primCmpNat0(zwu4000, zwu6000) 54.27/26.32 new_ltEs21(zwu802, zwu812, ty_Double) -> new_ltEs13(zwu802, zwu812) 54.27/26.32 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.32 new_esEs5(zwu4001, zwu6001, ty_Char) -> new_esEs23(zwu4001, zwu6001) 54.27/26.32 new_esEs34(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.32 new_esEs38(zwu40001, zwu60001, app(ty_Maybe, ffe)) -> new_esEs12(zwu40001, zwu60001, ffe) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Float) -> new_compare7(zwu39, zwu40) 54.27/26.32 new_esEs21(False, True) -> False 54.27/26.32 new_esEs21(True, False) -> False 54.27/26.32 new_compare10(zwu231, zwu232, True, db) -> LT 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_Float) -> new_esEs18(zwu4001, zwu6001) 54.27/26.32 new_esEs9(zwu4001, zwu6001, app(ty_Ratio, dbd)) -> new_esEs13(zwu4001, zwu6001, dbd) 54.27/26.32 new_compare11(@0, @0) -> EQ 54.27/26.32 new_esEs5(zwu4001, zwu6001, ty_Bool) -> new_esEs21(zwu4001, zwu6001) 54.27/26.32 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.32 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.32 new_lt19(zwu801, zwu811, ty_@0) -> new_lt8(zwu801, zwu811) 54.27/26.32 new_esEs5(zwu4001, zwu6001, ty_@0) -> new_esEs16(zwu4001, zwu6001) 54.27/26.32 new_compare5(zwu400, zwu600, app(ty_Ratio, bce)) -> new_compare14(zwu400, zwu600, bce) 54.27/26.32 new_ltEs21(zwu802, zwu812, ty_Integer) -> new_ltEs18(zwu802, zwu812) 54.27/26.32 new_compare26(zwu105, zwu106, True, cbd) -> EQ 54.27/26.32 new_ltEs6(zwu801, zwu811, app(ty_Ratio, dg)) -> new_ltEs11(zwu801, zwu811, dg) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, app(ty_Ratio, bgg)) -> new_compare14(zwu39, zwu40, bgg) 54.27/26.32 new_lt22(zwu150, zwu153, ty_Float) -> new_lt9(zwu150, zwu153) 54.27/26.32 new_esEs28(zwu40001, zwu60001, app(ty_[], bae)) -> new_esEs17(zwu40001, zwu60001, bae) 54.27/26.32 new_compare9(True, True) -> EQ 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_[], ca)) -> new_esEs17(zwu40000, zwu60000, ca) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(ty_Maybe, dgb)) -> new_ltEs17(zwu800, zwu810, dgb) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.32 new_compare27(zwu163, zwu164, zwu165, zwu166, False, egb, egc) -> new_compare115(zwu163, zwu164, zwu165, zwu166, new_lt21(zwu163, zwu165, egb), new_asAs(new_esEs35(zwu163, zwu165, egb), new_ltEs22(zwu164, zwu166, egc)), egb, egc) 54.27/26.32 new_esEs29(zwu40000, zwu60000, app(app(ty_@2, bbe), bbf)) -> new_esEs15(zwu40000, zwu60000, bbe, bbf) 54.27/26.32 new_esEs38(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.27/26.32 new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, False, efg, efh, ega) -> GT 54.27/26.32 new_ltEs19(zwu80, zwu81, app(app(ty_Either, caf), cag)) -> new_ltEs14(zwu80, zwu81, caf, cag) 54.27/26.32 new_esEs26(zwu800, zwu810, app(ty_Maybe, gc)) -> new_esEs12(zwu800, zwu810, gc) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, app(ty_Maybe, bhh)) -> new_compare19(zwu39, zwu40, bhh) 54.27/26.32 new_esEs30(zwu801, zwu811, ty_@0) -> new_esEs16(zwu801, zwu811) 54.27/26.32 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.32 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.32 new_lt20(zwu800, zwu810, ty_Int) -> new_lt16(zwu800, zwu810) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.32 new_lt6(zwu800, zwu810, ty_Float) -> new_lt9(zwu800, zwu810) 54.27/26.32 new_lt6(zwu800, zwu810, ty_Int) -> new_lt16(zwu800, zwu810) 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_Float) -> new_ltEs4(zwu80, zwu81) 54.27/26.32 new_lt19(zwu801, zwu811, ty_Char) -> new_lt11(zwu801, zwu811) 54.27/26.32 new_ltEs6(zwu801, zwu811, ty_Double) -> new_ltEs13(zwu801, zwu811) 54.27/26.32 new_esEs7(zwu4000, zwu6000, app(app(ty_@2, edc), edd)) -> new_esEs15(zwu4000, zwu6000, edc, edd) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.32 new_esEs31(zwu800, zwu810, ty_@0) -> new_esEs16(zwu800, zwu810) 54.27/26.32 new_ltEs21(zwu802, zwu812, app(ty_Ratio, cec)) -> new_ltEs11(zwu802, zwu812, cec) 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_Bool) -> new_esEs21(zwu4002, zwu6002) 54.27/26.32 new_esEs29(zwu40000, zwu60000, app(app(ty_Either, bbh), bca)) -> new_esEs22(zwu40000, zwu60000, bbh, bca) 54.27/26.32 new_esEs28(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_Double) -> new_esEs24(zwu4001, zwu6001) 54.27/26.32 new_esEs28(zwu40001, zwu60001, ty_Bool) -> new_esEs21(zwu40001, zwu60001) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Int) -> new_ltEs16(zwu800, zwu810) 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_Double) -> new_ltEs13(zwu80, zwu81) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.32 new_esEs5(zwu4001, zwu6001, app(ty_[], eca)) -> new_esEs17(zwu4001, zwu6001, eca) 54.27/26.32 new_esEs6(zwu4000, zwu6000, app(app(ty_Either, bfb), bdh)) -> new_esEs22(zwu4000, zwu6000, bfb, bdh) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_Ratio, daa)) -> new_ltEs11(zwu800, zwu810, daa) 54.27/26.32 new_ltEs14(Left(zwu800), Right(zwu810), caf, cag) -> True 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.32 new_lt21(zwu163, zwu165, ty_@0) -> new_lt8(zwu163, zwu165) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.32 new_esEs8(zwu4000, zwu6000, app(ty_Ratio, eed)) -> new_esEs13(zwu4000, zwu6000, eed) 54.27/26.32 new_esEs38(zwu40001, zwu60001, ty_Char) -> new_esEs23(zwu40001, zwu60001) 54.27/26.32 new_esEs18(Float(zwu40000, zwu40001), Float(zwu60000, zwu60001)) -> new_esEs20(new_sr(zwu40000, zwu60001), new_sr(zwu40001, zwu60000)) 54.27/26.32 new_ltEs6(zwu801, zwu811, app(ty_Maybe, eh)) -> new_ltEs17(zwu801, zwu811, eh) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, app(app(ty_Either, bhc), bhd)) -> new_compare6(zwu39, zwu40, bhc, bhd) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_@0) -> new_ltEs8(zwu800, zwu810) 54.27/26.32 new_ltEs24(zwu152, zwu155, ty_Double) -> new_ltEs13(zwu152, zwu155) 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.32 new_esEs7(zwu4000, zwu6000, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs25(zwu4000, zwu6000, edh, eea, eeb) 54.27/26.32 new_esEs34(zwu40000, zwu60000, app(app(app(ty_@3, dhh), eaa), eab)) -> new_esEs25(zwu40000, zwu60000, dhh, eaa, eab) 54.27/26.32 new_esEs34(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.32 new_lt7(zwu150, zwu153) -> new_esEs19(new_compare9(zwu150, zwu153), LT) 54.27/26.32 new_esEs29(zwu40000, zwu60000, app(ty_Maybe, bbc)) -> new_esEs12(zwu40000, zwu60000, bbc) 54.27/26.32 new_esEs35(zwu163, zwu165, app(ty_Maybe, ehe)) -> new_esEs12(zwu163, zwu165, ehe) 54.27/26.32 new_esEs30(zwu801, zwu811, app(app(ty_@2, cgd), cge)) -> new_esEs15(zwu801, zwu811, cgd, cge) 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.32 new_esEs35(zwu163, zwu165, app(app(ty_Either, egh), eha)) -> new_esEs22(zwu163, zwu165, egh, eha) 54.27/26.32 new_lt22(zwu150, zwu153, app(ty_Maybe, dgc)) -> new_lt17(zwu150, zwu153, dgc) 54.27/26.32 new_ltEs19(zwu80, zwu81, app(ty_[], cah)) -> new_ltEs15(zwu80, zwu81, cah) 54.27/26.32 new_esEs31(zwu800, zwu810, app(app(ty_Either, chc), chd)) -> new_esEs22(zwu800, zwu810, chc, chd) 54.27/26.32 new_ltEs18(zwu80, zwu81) -> new_fsEs(new_compare24(zwu80, zwu81)) 54.27/26.32 new_compare28(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, True, fcf, fcg, fch) -> EQ 54.27/26.32 new_compare111(zwu261, zwu262, zwu263, zwu264, True, cbb, cbc) -> LT 54.27/26.32 new_esEs4(zwu4002, zwu6002, app(app(ty_Either, eah), eba)) -> new_esEs22(zwu4002, zwu6002, eah, eba) 54.27/26.32 new_esEs30(zwu801, zwu811, app(ty_Maybe, cgf)) -> new_esEs12(zwu801, zwu811, cgf) 54.27/26.32 new_esEs30(zwu801, zwu811, ty_Integer) -> new_esEs14(zwu801, zwu811) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Float, bdh) -> new_esEs18(zwu40000, zwu60000) 54.27/26.32 new_ltEs16(zwu80, zwu81) -> new_fsEs(new_compare18(zwu80, zwu81)) 54.27/26.32 new_esEs16(@0, @0) -> True 54.27/26.32 new_esEs19(LT, LT) -> True 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_Float) -> new_esEs18(zwu4002, zwu6002) 54.27/26.32 new_lt21(zwu163, zwu165, app(app(ty_Either, egh), eha)) -> new_lt4(zwu163, zwu165, egh, eha) 54.27/26.32 new_esEs31(zwu800, zwu810, app(ty_Ratio, cgg)) -> new_esEs13(zwu800, zwu810, cgg) 54.27/26.32 new_ltEs22(zwu164, zwu166, app(app(ty_@2, fae), faf)) -> new_ltEs5(zwu164, zwu166, fae, faf) 54.27/26.32 new_compare17(:(zwu4000, zwu4001), :(zwu6000, zwu6001), bdc) -> new_primCompAux1(zwu4000, zwu6000, zwu4001, zwu6001, bdc) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_@0) -> new_esEs16(zwu163, zwu165) 54.27/26.32 new_esEs39(zwu40000, zwu60000, app(app(app(ty_@3, fhf), fhg), fhh)) -> new_esEs25(zwu40000, zwu60000, fhf, fhg, fhh) 54.27/26.32 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.32 new_esEs9(zwu4001, zwu6001, app(ty_[], dbg)) -> new_esEs17(zwu4001, zwu6001, dbg) 54.27/26.32 new_esEs10(zwu4000, zwu6000, app(ty_Maybe, dce)) -> new_esEs12(zwu4000, zwu6000, dce) 54.27/26.32 new_ltEs20(zwu105, zwu106, app(ty_[], ccc)) -> new_ltEs15(zwu105, zwu106, ccc) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Bool, cag) -> new_ltEs7(zwu800, zwu810) 54.27/26.32 new_esEs31(zwu800, zwu810, ty_Int) -> new_esEs20(zwu800, zwu810) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(ty_[], dfg)) -> new_ltEs15(zwu800, zwu810, dfg) 54.27/26.32 new_esEs34(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.32 new_esEs8(zwu4000, zwu6000, app(ty_[], eeg)) -> new_esEs17(zwu4000, zwu6000, eeg) 54.27/26.32 new_lt19(zwu801, zwu811, ty_Integer) -> new_lt18(zwu801, zwu811) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_[], dee), cag) -> new_ltEs15(zwu800, zwu810, dee) 54.27/26.32 new_esEs8(zwu4000, zwu6000, app(app(ty_@2, eee), eef)) -> new_esEs15(zwu4000, zwu6000, eee, eef) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Ordering) -> new_ltEs9(zwu800, zwu810) 54.27/26.32 new_esEs34(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), ty_@0, bdh) -> new_esEs16(zwu40000, zwu60000) 54.27/26.32 new_compare5(zwu400, zwu600, ty_@0) -> new_compare11(zwu400, zwu600) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Bool) -> new_lt7(zwu151, zwu154) 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.32 new_esEs30(zwu801, zwu811, app(ty_Ratio, cfe)) -> new_esEs13(zwu801, zwu811, cfe) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Ordering, bdh) -> new_esEs19(zwu40000, zwu60000) 54.27/26.32 new_esEs28(zwu40001, zwu60001, app(app(ty_@2, bac), bad)) -> new_esEs15(zwu40001, zwu60001, bac, bad) 54.27/26.32 new_esEs39(zwu40000, zwu60000, app(app(ty_Either, fhd), fhe)) -> new_esEs22(zwu40000, zwu60000, fhd, fhe) 54.27/26.32 new_compare5(zwu400, zwu600, ty_Int) -> new_compare18(zwu400, zwu600) 54.27/26.32 new_ltEs9(GT, LT) -> False 54.27/26.32 new_esEs31(zwu800, zwu810, ty_Bool) -> new_esEs21(zwu800, zwu810) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(app(ty_@2, dfh), dga)) -> new_ltEs5(zwu800, zwu810, dfh, dga) 54.27/26.32 new_lt12(zwu150, zwu153, ccg) -> new_esEs19(new_compare14(zwu150, zwu153, ccg), LT) 54.27/26.32 new_esEs34(zwu40000, zwu60000, app(ty_Maybe, dha)) -> new_esEs12(zwu40000, zwu60000, dha) 54.27/26.32 new_esEs35(zwu163, zwu165, app(app(app(ty_@3, ege), egf), egg)) -> new_esEs25(zwu163, zwu165, ege, egf, egg) 54.27/26.32 new_esEs29(zwu40000, zwu60000, app(ty_Ratio, bbd)) -> new_esEs13(zwu40000, zwu60000, bbd) 54.27/26.32 new_esEs30(zwu801, zwu811, ty_Double) -> new_esEs24(zwu801, zwu811) 54.27/26.32 new_ltEs21(zwu802, zwu812, app(ty_[], cfa)) -> new_ltEs15(zwu802, zwu812, cfa) 54.27/26.32 new_ltEs7(True, True) -> True 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Bool) -> new_esEs21(zwu151, zwu154) 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_@0) -> new_esEs16(zwu4002, zwu6002) 54.27/26.32 new_lt23(zwu151, zwu154, app(ty_Maybe, ffd)) -> new_lt17(zwu151, zwu154, ffd) 54.27/26.32 new_esEs32(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), app(app(app(ty_@3, ddh), dea), deb), cag) -> new_ltEs12(zwu800, zwu810, ddh, dea, deb) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Float) -> new_ltEs4(zwu800, zwu810) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.32 new_ltEs24(zwu152, zwu155, app(ty_Ratio, fda)) -> new_ltEs11(zwu152, zwu155, fda) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.32 new_lt4(zwu150, zwu153, cg, da) -> new_esEs19(new_compare6(zwu150, zwu153, cg, da), LT) 54.27/26.32 new_esEs28(zwu40001, zwu60001, app(ty_Maybe, baa)) -> new_esEs12(zwu40001, zwu60001, baa) 54.27/26.32 new_esEs26(zwu800, zwu810, app(ty_[], fh)) -> new_esEs17(zwu800, zwu810, fh) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Ordering, cag) -> new_ltEs9(zwu800, zwu810) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_Int) -> new_esEs20(zwu800, zwu810) 54.27/26.32 new_compare12(GT, GT) -> EQ 54.27/26.32 new_esEs10(zwu4000, zwu6000, app(app(ty_Either, ddb), ddc)) -> new_esEs22(zwu4000, zwu6000, ddb, ddc) 54.27/26.32 new_lt22(zwu150, zwu153, app(app(ty_Either, cg), da)) -> new_lt4(zwu150, zwu153, cg, da) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_Ratio, ddg), cag) -> new_ltEs11(zwu800, zwu810, ddg) 54.27/26.32 new_lt22(zwu150, zwu153, ty_Integer) -> new_lt18(zwu150, zwu153) 54.27/26.32 new_lt19(zwu801, zwu811, ty_Bool) -> new_lt7(zwu801, zwu811) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Double) -> new_ltEs13(zwu87, zwu88) 54.27/26.32 new_esEs33(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.32 new_esEs24(Double(zwu40000, zwu40001), Double(zwu60000, zwu60001)) -> new_esEs20(new_sr(zwu40000, zwu60001), new_sr(zwu40001, zwu60000)) 54.27/26.32 new_compare14(:%(zwu4000, zwu4001), :%(zwu6000, zwu6001), ty_Int) -> new_compare18(new_sr(zwu4000, zwu6001), new_sr(zwu6000, zwu4001)) 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Char) -> new_ltEs10(zwu800, zwu810) 54.27/26.32 new_esEs34(zwu40000, zwu60000, app(app(ty_Either, dhf), dhg)) -> new_esEs22(zwu40000, zwu60000, dhf, dhg) 54.27/26.32 new_lt21(zwu163, zwu165, app(ty_Maybe, ehe)) -> new_lt17(zwu163, zwu165, ehe) 54.27/26.32 new_esEs11(zwu4000, zwu6000, app(app(ty_Either, cde), cdf)) -> new_esEs22(zwu4000, zwu6000, cde, cdf) 54.27/26.32 new_lt22(zwu150, zwu153, ty_@0) -> new_lt8(zwu150, zwu153) 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.32 new_esEs28(zwu40001, zwu60001, app(ty_Ratio, bab)) -> new_esEs13(zwu40001, zwu60001, bab) 54.27/26.32 new_esEs22(Left(zwu40000), Right(zwu60000), bfb, bdh) -> False 54.27/26.32 new_esEs22(Right(zwu40000), Left(zwu60000), bfb, bdh) -> False 54.27/26.32 new_esEs34(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.32 new_lt5(zwu150, zwu153, dc, dd) -> new_esEs19(new_compare8(zwu150, zwu153, dc, dd), LT) 54.27/26.32 new_esEs19(LT, GT) -> False 54.27/26.32 new_esEs19(GT, LT) -> False 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Integer) -> new_esEs14(zwu163, zwu165) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Ordering) -> new_compare12(zwu39, zwu40) 54.27/26.32 new_compare16(Double(zwu4000, Neg(zwu40010)), Double(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.32 new_esEs28(zwu40001, zwu60001, ty_Double) -> new_esEs24(zwu40001, zwu60001) 54.27/26.32 new_esEs38(zwu40001, zwu60001, ty_Ordering) -> new_esEs19(zwu40001, zwu60001) 54.27/26.32 new_lt20(zwu800, zwu810, ty_Integer) -> new_lt18(zwu800, zwu810) 54.27/26.32 new_esEs4(zwu4002, zwu6002, app(app(app(ty_@3, ebb), ebc), ebd)) -> new_esEs25(zwu4002, zwu6002, ebb, ebc, ebd) 54.27/26.32 new_ltEs11(zwu80, zwu81, bge) -> new_fsEs(new_compare14(zwu80, zwu81, bge)) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Int) -> new_esEs20(zwu40002, zwu60002) 54.27/26.32 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.32 new_ltEs9(LT, EQ) -> True 54.27/26.32 new_ltEs15(zwu80, zwu81, cah) -> new_fsEs(new_compare17(zwu80, zwu81, cah)) 54.27/26.32 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Char) -> new_esEs23(zwu150, zwu153) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.32 new_esEs21(True, True) -> True 54.27/26.32 new_ltEs9(LT, GT) -> True 54.27/26.32 new_lt6(zwu800, zwu810, app(ty_Maybe, gc)) -> new_lt17(zwu800, zwu810, gc) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Bool) -> new_esEs21(zwu163, zwu165) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Char, cag) -> new_ltEs10(zwu800, zwu810) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Int, cag) -> new_ltEs16(zwu800, zwu810) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_Double) -> new_esEs24(zwu800, zwu810) 54.27/26.32 new_ltEs23(zwu87, zwu88, app(app(ty_@2, fcc), fcd)) -> new_ltEs5(zwu87, zwu88, fcc, fcd) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Ordering) -> new_esEs19(zwu163, zwu165) 54.27/26.32 new_esEs37(zwu150, zwu153, app(app(app(ty_@3, dge), dgf), dgg)) -> new_esEs25(zwu150, zwu153, dge, dgf, dgg) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Bool) -> new_lt7(zwu163, zwu165) 54.27/26.32 new_esEs34(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.32 new_compare19(Nothing, Nothing, bdf) -> EQ 54.27/26.32 new_compare29(zwu87, zwu88, True, fbb, fbc) -> EQ 54.27/26.32 new_lt19(zwu801, zwu811, app(ty_Maybe, cgf)) -> new_lt17(zwu801, zwu811, cgf) 54.27/26.32 new_ltEs23(zwu87, zwu88, app(ty_[], fcb)) -> new_ltEs15(zwu87, zwu88, fcb) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_@0) -> new_compare11(zwu39, zwu40) 54.27/26.32 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Char) -> new_esEs23(zwu163, zwu165) 54.27/26.32 new_esEs37(zwu150, zwu153, ty_@0) -> new_esEs16(zwu150, zwu153) 54.27/26.32 new_esEs31(zwu800, zwu810, app(ty_Maybe, chh)) -> new_esEs12(zwu800, zwu810, chh) 54.27/26.32 new_esEs30(zwu801, zwu811, ty_Int) -> new_esEs20(zwu801, zwu811) 54.27/26.32 new_lt6(zwu800, zwu810, ty_Bool) -> new_lt7(zwu800, zwu810) 54.27/26.32 new_esEs38(zwu40001, zwu60001, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs25(zwu40001, zwu60001, fgd, fge, fgf) 54.27/26.32 new_lt20(zwu800, zwu810, ty_Bool) -> new_lt7(zwu800, zwu810) 54.27/26.32 new_ltEs24(zwu152, zwu155, app(app(ty_@2, fdh), fea)) -> new_ltEs5(zwu152, zwu155, fdh, fea) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), app(app(app(ty_@3, dab), dac), dad)) -> new_ltEs12(zwu800, zwu810, dab, dac, dad) 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Ordering) -> new_esEs19(zwu150, zwu153) 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.32 new_ltEs9(EQ, LT) -> False 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Char) -> new_esEs23(zwu151, zwu154) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Bool) -> new_ltEs7(zwu800, zwu810) 54.27/26.32 new_lt20(zwu800, zwu810, app(app(ty_Either, chc), chd)) -> new_lt4(zwu800, zwu810, chc, chd) 54.27/26.32 new_esEs5(zwu4001, zwu6001, ty_Float) -> new_esEs18(zwu4001, zwu6001) 54.27/26.32 new_compare5(zwu400, zwu600, app(app(ty_Either, bda), bdb)) -> new_compare6(zwu400, zwu600, bda, bdb) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.32 new_esEs36(zwu151, zwu154, ty_@0) -> new_esEs16(zwu151, zwu154) 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.32 new_esEs36(zwu151, zwu154, app(app(ty_Either, feg), feh)) -> new_esEs22(zwu151, zwu154, feg, feh) 54.27/26.32 new_esEs26(zwu800, zwu810, app(ty_Ratio, fa)) -> new_esEs13(zwu800, zwu810, fa) 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.32 new_lt20(zwu800, zwu810, app(ty_Maybe, chh)) -> new_lt17(zwu800, zwu810, chh) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Double) -> new_esEs24(zwu40002, zwu60002) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Char) -> new_compare13(zwu39, zwu40) 54.27/26.32 new_lt6(zwu800, zwu810, ty_Integer) -> new_lt18(zwu800, zwu810) 54.27/26.32 new_esEs14(Integer(zwu40000), Integer(zwu60000)) -> new_primEqInt(zwu40000, zwu60000) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Int) -> new_compare18(zwu39, zwu40) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Integer) -> new_lt18(zwu163, zwu165) 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Ordering) -> new_esEs19(zwu151, zwu154) 54.27/26.32 new_lt19(zwu801, zwu811, app(app(ty_Either, cga), cgb)) -> new_lt4(zwu801, zwu811, cga, cgb) 54.27/26.32 new_primCompAux1(zwu400, zwu600, zwu401, zwu601, bb) -> new_primCompAux00(zwu401, zwu601, new_compare5(zwu400, zwu600, bb), app(ty_[], bb)) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Int) -> new_ltEs16(zwu800, zwu810) 54.27/26.32 new_compare9(False, True) -> LT 54.27/26.32 new_ltEs24(zwu152, zwu155, app(ty_[], fdg)) -> new_ltEs15(zwu152, zwu155, fdg) 54.27/26.32 new_ltEs24(zwu152, zwu155, ty_Char) -> new_ltEs10(zwu152, zwu155) 54.27/26.32 new_lt9(zwu150, zwu153) -> new_esEs19(new_compare7(zwu150, zwu153), LT) 54.27/26.32 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.32 new_lt21(zwu163, zwu165, app(ty_[], ehb)) -> new_lt15(zwu163, zwu165, ehb) 54.27/26.32 new_esEs37(zwu150, zwu153, app(ty_Maybe, dgc)) -> new_esEs12(zwu150, zwu153, dgc) 54.27/26.32 new_esEs32(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Float) -> new_ltEs4(zwu87, zwu88) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_@0) -> new_esEs16(zwu40002, zwu60002) 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.32 new_compare9(False, False) -> EQ 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_Bool) -> new_ltEs7(zwu80, zwu81) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_Integer) -> new_ltEs18(zwu105, zwu106) 54.27/26.32 new_lt19(zwu801, zwu811, ty_Ordering) -> new_lt10(zwu801, zwu811) 54.27/26.32 new_ltEs14(Right(zwu800), Left(zwu810), caf, cag) -> False 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_Ordering) -> new_ltEs9(zwu80, zwu81) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Integer) -> new_lt18(zwu151, zwu154) 54.27/26.32 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.32 new_lt23(zwu151, zwu154, app(app(ty_Either, feg), feh)) -> new_lt4(zwu151, zwu154, feg, feh) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Double) -> new_lt14(zwu163, zwu165) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(ty_Either, cb), cc)) -> new_esEs22(zwu40000, zwu60000, cb, cc) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_[], bed), bdh) -> new_esEs17(zwu40000, zwu60000, bed) 54.27/26.32 new_ltEs19(zwu80, zwu81, app(app(ty_@2, de), df)) -> new_ltEs5(zwu80, zwu81, de, df) 54.27/26.32 new_compare7(Float(zwu4000, Neg(zwu40010)), Float(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.32 new_ltEs22(zwu164, zwu166, app(ty_Ratio, ehf)) -> new_ltEs11(zwu164, zwu166, ehf) 54.27/26.32 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.32 new_esEs34(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.32 new_ltEs9(LT, LT) -> True 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_Char) -> new_esEs23(zwu4002, zwu6002) 54.27/26.32 new_lt23(zwu151, zwu154, ty_@0) -> new_lt8(zwu151, zwu154) 54.27/26.32 new_esEs6(zwu4000, zwu6000, app(ty_[], dgh)) -> new_esEs17(zwu4000, zwu6000, dgh) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(ty_Ratio, bfd)) -> new_esEs13(zwu40000, zwu60000, bfd) 54.27/26.32 new_esEs11(zwu4000, zwu6000, app(app(app(ty_@3, cdg), cdh), cea)) -> new_esEs25(zwu4000, zwu6000, cdg, cdh, cea) 54.27/26.32 new_esEs27(zwu40002, zwu60002, app(ty_Maybe, gg)) -> new_esEs12(zwu40002, zwu60002, gg) 54.27/26.32 new_ltEs4(zwu80, zwu81) -> new_fsEs(new_compare7(zwu80, zwu81)) 54.27/26.32 new_ltEs20(zwu105, zwu106, app(app(ty_Either, cca), ccb)) -> new_ltEs14(zwu105, zwu106, cca, ccb) 54.27/26.32 new_primEqInt(Pos(Succ(zwu400000)), Pos(Zero)) -> False 54.27/26.32 new_primEqInt(Pos(Zero), Pos(Succ(zwu600000))) -> False 54.27/26.32 new_lt21(zwu163, zwu165, app(app(ty_@2, ehc), ehd)) -> new_lt5(zwu163, zwu165, ehc, ehd) 54.27/26.32 new_esEs37(zwu150, zwu153, app(app(ty_@2, dc), dd)) -> new_esEs15(zwu150, zwu153, dc, dd) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Double, cag) -> new_ltEs13(zwu800, zwu810) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Float) -> new_lt9(zwu151, zwu154) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Int) -> new_ltEs16(zwu87, zwu88) 54.27/26.32 new_compare17(:(zwu4000, zwu4001), [], bdc) -> GT 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.32 new_esEs27(zwu40002, zwu60002, app(ty_[], hc)) -> new_esEs17(zwu40002, zwu60002, hc) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.32 new_compare6(Right(zwu4000), Right(zwu6000), bda, bdb) -> new_compare29(zwu4000, zwu6000, new_esEs8(zwu4000, zwu6000, bdb), bda, bdb) 54.27/26.32 new_esEs36(zwu151, zwu154, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs25(zwu151, zwu154, fed, fee, fef) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_Ratio, bf)) -> new_esEs13(zwu40000, zwu60000, bf) 54.27/26.32 new_compare115(zwu261, zwu262, zwu263, zwu264, False, zwu266, cbb, cbc) -> new_compare111(zwu261, zwu262, zwu263, zwu264, zwu266, cbb, cbc) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.32 new_lt14(zwu150, zwu153) -> new_esEs19(new_compare16(zwu150, zwu153), LT) 54.27/26.32 new_ltEs6(zwu801, zwu811, ty_Float) -> new_ltEs4(zwu801, zwu811) 54.27/26.32 new_compare12(GT, EQ) -> GT 54.27/26.32 new_esEs38(zwu40001, zwu60001, app(app(ty_Either, fgb), fgc)) -> new_esEs22(zwu40001, zwu60001, fgb, fgc) 54.27/26.32 new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, efg, efh, ega) -> LT 54.27/26.32 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Integer) -> new_esEs14(zwu150, zwu153) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.32 new_lt19(zwu801, zwu811, app(ty_[], cgc)) -> new_lt15(zwu801, zwu811, cgc) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_[], dag)) -> new_ltEs15(zwu800, zwu810, dag) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_Maybe, bdg), bdh) -> new_esEs12(zwu40000, zwu60000, bdg) 54.27/26.32 new_esEs38(zwu40001, zwu60001, ty_Float) -> new_esEs18(zwu40001, zwu60001) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Ordering) -> new_esEs19(zwu40002, zwu60002) 54.27/26.32 new_esEs5(zwu4001, zwu6001, ty_Double) -> new_esEs24(zwu4001, zwu6001) 54.27/26.32 new_ltEs21(zwu802, zwu812, app(app(ty_@2, cfb), cfc)) -> new_ltEs5(zwu802, zwu812, cfb, cfc) 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.32 new_compare12(EQ, LT) -> GT 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Ordering) -> new_ltEs9(zwu800, zwu810) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_@0) -> new_ltEs8(zwu800, zwu810) 54.27/26.32 new_compare5(zwu400, zwu600, ty_Char) -> new_compare13(zwu400, zwu600) 54.27/26.32 new_esEs5(zwu4001, zwu6001, app(ty_Ratio, ebf)) -> new_esEs13(zwu4001, zwu6001, ebf) 54.27/26.32 new_lt19(zwu801, zwu811, app(app(ty_@2, cgd), cge)) -> new_lt5(zwu801, zwu811, cgd, cge) 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Double) -> new_esEs24(zwu151, zwu154) 54.27/26.32 new_ltEs21(zwu802, zwu812, ty_Ordering) -> new_ltEs9(zwu802, zwu812) 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_Char) -> new_esEs23(zwu4001, zwu6001) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Ordering) -> new_lt10(zwu163, zwu165) 54.27/26.32 new_ltEs20(zwu105, zwu106, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_ltEs12(zwu105, zwu106, cbf, cbg, cbh) 54.27/26.32 new_lt19(zwu801, zwu811, app(app(app(ty_@3, cff), cfg), cfh)) -> new_lt13(zwu801, zwu811, cff, cfg, cfh) 54.27/26.32 new_compare110(zwu214, zwu215, True, fah, fba) -> LT 54.27/26.32 new_esEs37(zwu150, zwu153, app(ty_[], ceb)) -> new_esEs17(zwu150, zwu153, ceb) 54.27/26.32 new_esEs27(zwu40002, zwu60002, app(app(ty_@2, ha), hb)) -> new_esEs15(zwu40002, zwu60002, ha, hb) 54.27/26.32 new_compare6(Left(zwu4000), Left(zwu6000), bda, bdb) -> new_compare25(zwu4000, zwu6000, new_esEs7(zwu4000, zwu6000, bda), bda, bdb) 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_Double) -> new_ltEs13(zwu164, zwu166) 54.27/26.32 new_compare5(zwu400, zwu600, ty_Integer) -> new_compare24(zwu400, zwu600) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_Float) -> new_esEs18(zwu800, zwu810) 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_Ordering) -> new_esEs19(zwu4001, zwu6001) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Float) -> new_ltEs4(zwu800, zwu810) 54.27/26.32 new_esEs9(zwu4001, zwu6001, app(app(ty_@2, dbe), dbf)) -> new_esEs15(zwu4001, zwu6001, dbe, dbf) 54.27/26.32 new_esEs13(:%(zwu40000, zwu40001), :%(zwu60000, zwu60001), dgd) -> new_asAs(new_esEs33(zwu40000, zwu60000, dgd), new_esEs32(zwu40001, zwu60001, dgd)) 54.27/26.32 new_esEs5(zwu4001, zwu6001, app(app(app(ty_@3, ecd), ece), ecf)) -> new_esEs25(zwu4001, zwu6001, ecd, ece, ecf) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Char) -> new_lt11(zwu151, zwu154) 54.27/26.32 new_esEs4(zwu4002, zwu6002, app(app(ty_@2, eae), eaf)) -> new_esEs15(zwu4002, zwu6002, eae, eaf) 54.27/26.32 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.32 new_esEs11(zwu4000, zwu6000, app(ty_Ratio, cda)) -> new_esEs13(zwu4000, zwu6000, cda) 54.27/26.32 new_ltEs6(zwu801, zwu811, app(ty_[], ee)) -> new_ltEs15(zwu801, zwu811, ee) 54.27/26.32 new_lt19(zwu801, zwu811, ty_Int) -> new_lt16(zwu801, zwu811) 54.27/26.32 new_ltEs17(Nothing, Nothing, cba) -> True 54.27/26.32 new_pePe(False, zwu387) -> zwu387 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.32 new_ltEs17(Nothing, Just(zwu810), cba) -> True 54.27/26.32 new_esEs7(zwu4000, zwu6000, app(app(ty_Either, edf), edg)) -> new_esEs22(zwu4000, zwu6000, edf, edg) 54.27/26.32 new_ltEs17(Just(zwu800), Nothing, cba) -> False 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), app(app(ty_Either, dae), daf)) -> new_ltEs14(zwu800, zwu810, dae, daf) 54.27/26.32 new_ltEs13(zwu80, zwu81) -> new_fsEs(new_compare16(zwu80, zwu81)) 54.27/26.32 new_esEs39(zwu40000, zwu60000, app(ty_[], fhc)) -> new_esEs17(zwu40000, zwu60000, fhc) 54.27/26.32 new_compare25(zwu80, zwu81, True, caa, cab) -> EQ 54.27/26.32 new_lt20(zwu800, zwu810, ty_@0) -> new_lt8(zwu800, zwu810) 54.27/26.32 new_esEs30(zwu801, zwu811, ty_Char) -> new_esEs23(zwu801, zwu811) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.32 new_lt20(zwu800, zwu810, ty_Char) -> new_lt11(zwu800, zwu810) 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_Ordering) -> new_esEs19(zwu4002, zwu6002) 54.27/26.32 new_compare112(zwu221, zwu222, True, efe, eff) -> LT 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.32 new_compare10(zwu231, zwu232, False, db) -> GT 54.27/26.32 new_ltEs6(zwu801, zwu811, ty_Integer) -> new_ltEs18(zwu801, zwu811) 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Int) -> new_esEs20(zwu150, zwu153) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Integer) -> new_esEs14(zwu40002, zwu60002) 54.27/26.32 new_esEs5(zwu4001, zwu6001, app(app(ty_Either, ecb), ecc)) -> new_esEs22(zwu4001, zwu6001, ecb, ecc) 54.27/26.32 new_primEqInt(Pos(Zero), Neg(Succ(zwu600000))) -> False 54.27/26.32 new_primEqInt(Neg(Zero), Pos(Succ(zwu600000))) -> False 54.27/26.32 new_ltEs6(zwu801, zwu811, ty_@0) -> new_ltEs8(zwu801, zwu811) 54.27/26.32 new_esEs7(zwu4000, zwu6000, app(ty_Ratio, edb)) -> new_esEs13(zwu4000, zwu6000, edb) 54.27/26.32 new_compare9(True, False) -> GT 54.27/26.32 new_lt6(zwu800, zwu810, app(app(app(ty_@3, fb), fc), fd)) -> new_lt13(zwu800, zwu810, fb, fc, fd) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(ty_Either, bee), bef), bdh) -> new_esEs22(zwu40000, zwu60000, bee, bef) 54.27/26.32 new_esEs37(zwu150, zwu153, ty_Bool) -> new_esEs21(zwu150, zwu153) 54.27/26.32 new_esEs31(zwu800, zwu810, ty_Double) -> new_esEs24(zwu800, zwu810) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_Float) -> new_ltEs4(zwu105, zwu106) 54.27/26.32 new_ltEs19(zwu80, zwu81, app(ty_Maybe, cba)) -> new_ltEs17(zwu80, zwu81, cba) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Char, bdh) -> new_esEs23(zwu40000, zwu60000) 54.27/26.32 new_esEs28(zwu40001, zwu60001, app(app(ty_Either, baf), bag)) -> new_esEs22(zwu40001, zwu60001, baf, bag) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(app(ty_@2, bfe), bff)) -> new_esEs15(zwu40000, zwu60000, bfe, bff) 54.27/26.32 new_esEs31(zwu800, zwu810, app(app(app(ty_@3, cgh), cha), chb)) -> new_esEs25(zwu800, zwu810, cgh, cha, chb) 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Float) -> new_esEs18(zwu151, zwu154) 54.27/26.32 new_lt21(zwu163, zwu165, app(app(app(ty_@3, ege), egf), egg)) -> new_lt13(zwu163, zwu165, ege, egf, egg) 54.27/26.32 new_compare5(zwu400, zwu600, app(app(ty_@2, bdd), bde)) -> new_compare8(zwu400, zwu600, bdd, bde) 54.27/26.32 new_esEs11(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(ty_Ratio, dfa)) -> new_ltEs11(zwu800, zwu810, dfa) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.32 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.32 new_ltEs9(GT, EQ) -> False 54.27/26.32 new_ltEs21(zwu802, zwu812, ty_@0) -> new_ltEs8(zwu802, zwu812) 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.32 new_ltEs5(@2(zwu800, zwu801), @2(zwu810, zwu811), de, df) -> new_pePe(new_lt6(zwu800, zwu810, de), new_asAs(new_esEs26(zwu800, zwu810, de), new_ltEs6(zwu801, zwu811, df))) 54.27/26.32 new_compare7(Float(zwu4000, Pos(zwu40010)), Float(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.32 new_compare7(Float(zwu4000, Neg(zwu40010)), Float(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Int) -> new_lt16(zwu163, zwu165) 54.27/26.32 new_esEs19(EQ, EQ) -> True 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Bool) -> new_ltEs7(zwu800, zwu810) 54.27/26.32 new_compare28(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, fcf, fcg, fch) -> new_compare113(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, new_lt22(zwu150, zwu153, fcf), new_asAs(new_esEs37(zwu150, zwu153, fcf), new_pePe(new_lt23(zwu151, zwu154, fcg), new_asAs(new_esEs36(zwu151, zwu154, fcg), new_ltEs24(zwu152, zwu155, fch)))), fcf, fcg, fch) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Integer, bdh) -> new_esEs14(zwu40000, zwu60000) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), app(app(ty_Either, dec), ded), cag) -> new_ltEs14(zwu800, zwu810, dec, ded) 54.27/26.32 new_ltEs6(zwu801, zwu811, app(app(ty_Either, ec), ed)) -> new_ltEs14(zwu801, zwu811, ec, ed) 54.27/26.32 new_ltEs7(False, True) -> True 54.27/26.32 new_esEs29(zwu40000, zwu60000, app(ty_[], bbg)) -> new_esEs17(zwu40000, zwu60000, bbg) 54.27/26.32 new_compare12(GT, LT) -> GT 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_Maybe, dbb)) -> new_ltEs17(zwu800, zwu810, dbb) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), ty_Integer) -> new_ltEs18(zwu800, zwu810) 54.27/26.32 new_lt15(zwu150, zwu153, ceb) -> new_esEs19(new_compare17(zwu150, zwu153, ceb), LT) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Integer) -> new_ltEs18(zwu87, zwu88) 54.27/26.32 new_esEs27(zwu40002, zwu60002, ty_Bool) -> new_esEs21(zwu40002, zwu60002) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_Double) -> new_ltEs13(zwu105, zwu106) 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Char) -> new_ltEs10(zwu800, zwu810) 54.27/26.32 new_esEs15(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), ecg, ech) -> new_asAs(new_esEs39(zwu40000, zwu60000, ecg), new_esEs38(zwu40001, zwu60001, ech)) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Integer) -> new_compare24(zwu39, zwu40) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Float) -> new_lt9(zwu163, zwu165) 54.27/26.32 new_ltEs9(GT, GT) -> True 54.27/26.32 new_ltEs7(True, False) -> False 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.32 new_esEs8(zwu4000, zwu6000, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs25(zwu4000, zwu6000, efb, efc, efd) 54.27/26.32 new_esEs6(zwu4000, zwu6000, app(app(ty_@2, ecg), ech)) -> new_esEs15(zwu4000, zwu6000, ecg, ech) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.32 new_lt23(zwu151, zwu154, app(ty_[], ffa)) -> new_lt15(zwu151, zwu154, ffa) 54.27/26.32 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.32 new_ltEs7(False, False) -> True 54.27/26.32 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.32 new_esEs4(zwu4002, zwu6002, ty_Integer) -> new_esEs14(zwu4002, zwu6002) 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_Integer) -> new_ltEs18(zwu164, zwu166) 54.27/26.32 new_compare8(@2(zwu4000, zwu4001), @2(zwu6000, zwu6001), bdd, bde) -> new_compare27(zwu4000, zwu4001, zwu6000, zwu6001, new_asAs(new_esEs10(zwu4000, zwu6000, bdd), new_esEs9(zwu4001, zwu6001, bde)), bdd, bde) 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_@0) -> new_ltEs8(zwu80, zwu81) 54.27/26.32 new_ltEs21(zwu802, zwu812, app(ty_Maybe, cfd)) -> new_ltEs17(zwu802, zwu812, cfd) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, app(app(ty_@2, bhf), bhg)) -> new_compare8(zwu39, zwu40, bhf, bhg) 54.27/26.32 new_fsEs(zwu388) -> new_not(new_esEs19(zwu388, GT)) 54.27/26.32 new_esEs30(zwu801, zwu811, app(app(ty_Either, cga), cgb)) -> new_esEs22(zwu801, zwu811, cga, cgb) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Float) -> new_esEs18(zwu163, zwu165) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.32 new_esEs6(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.32 new_lt22(zwu150, zwu153, app(app(app(ty_@3, dge), dgf), dgg)) -> new_lt13(zwu150, zwu153, dge, dgf, dgg) 54.27/26.32 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_Int) -> new_esEs20(zwu4001, zwu6001) 54.27/26.32 new_esEs36(zwu151, zwu154, ty_Int) -> new_esEs20(zwu151, zwu154) 54.27/26.32 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.32 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.32 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(app(ty_Either, bfh), bga)) -> new_esEs22(zwu40000, zwu60000, bfh, bga) 54.27/26.32 new_esEs4(zwu4002, zwu6002, app(ty_[], eag)) -> new_esEs17(zwu4002, zwu6002, eag) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_@0) -> new_ltEs8(zwu105, zwu106) 54.27/26.32 new_esEs31(zwu800, zwu810, app(ty_[], che)) -> new_esEs17(zwu800, zwu810, che) 54.27/26.32 new_ltEs14(Left(zwu800), Left(zwu810), ty_Integer, cag) -> new_ltEs18(zwu800, zwu810) 54.27/26.32 new_ltEs21(zwu802, zwu812, ty_Float) -> new_ltEs4(zwu802, zwu812) 54.27/26.32 new_sr0(Integer(zwu40000), Integer(zwu60010)) -> Integer(new_primMulInt(zwu40000, zwu60010)) 54.27/26.32 new_esEs8(zwu4000, zwu6000, app(app(ty_Either, eeh), efa)) -> new_esEs22(zwu4000, zwu6000, eeh, efa) 54.27/26.32 new_esEs7(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.32 new_compare113(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, False, zwu253, efg, efh, ega) -> new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, zwu253, efg, efh, ega) 54.27/26.32 new_lt18(zwu150, zwu153) -> new_esEs19(new_compare24(zwu150, zwu153), LT) 54.27/26.32 new_lt19(zwu801, zwu811, ty_Float) -> new_lt9(zwu801, zwu811) 54.27/26.32 new_ltEs19(zwu80, zwu81, ty_Int) -> new_ltEs16(zwu80, zwu81) 54.27/26.32 new_esEs10(zwu4000, zwu6000, app(ty_Ratio, dcf)) -> new_esEs13(zwu4000, zwu6000, dcf) 54.27/26.32 new_esEs30(zwu801, zwu811, ty_Ordering) -> new_esEs19(zwu801, zwu811) 54.27/26.32 new_esEs10(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.32 new_lt17(zwu150, zwu153, dgc) -> new_esEs19(new_compare19(zwu150, zwu153, dgc), LT) 54.27/26.32 new_lt21(zwu163, zwu165, ty_Char) -> new_lt11(zwu163, zwu165) 54.27/26.32 new_esEs39(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.32 new_esEs28(zwu40001, zwu60001, app(app(app(ty_@3, bah), bba), bbb)) -> new_esEs25(zwu40001, zwu60001, bah, bba, bbb) 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.32 new_lt6(zwu800, zwu810, app(ty_[], fh)) -> new_lt15(zwu800, zwu810, fh) 54.27/26.32 new_esEs8(zwu4000, zwu6000, app(ty_Maybe, eec)) -> new_esEs12(zwu4000, zwu6000, eec) 54.27/26.32 new_asAs(True, zwu209) -> zwu209 54.27/26.32 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Double) -> new_ltEs13(zwu800, zwu810) 54.27/26.32 new_esEs10(zwu4000, zwu6000, app(ty_[], dda)) -> new_esEs17(zwu4000, zwu6000, dda) 54.27/26.32 new_lt20(zwu800, zwu810, ty_Float) -> new_lt9(zwu800, zwu810) 54.27/26.32 new_ltEs23(zwu87, zwu88, ty_Bool) -> new_ltEs7(zwu87, zwu88) 54.27/26.32 new_esEs4(zwu4002, zwu6002, app(ty_Ratio, ead)) -> new_esEs13(zwu4002, zwu6002, ead) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Double) -> new_lt14(zwu151, zwu154) 54.27/26.32 new_esEs29(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Double, bdh) -> new_esEs24(zwu40000, zwu60000) 54.27/26.32 new_ltEs20(zwu105, zwu106, app(ty_Ratio, cbe)) -> new_ltEs11(zwu105, zwu106, cbe) 54.27/26.32 new_esEs31(zwu800, zwu810, ty_Float) -> new_esEs18(zwu800, zwu810) 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_Ordering) -> new_ltEs9(zwu164, zwu166) 54.27/26.32 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(app(ty_@3, beg), beh), bfa), bdh) -> new_esEs25(zwu40000, zwu60000, beg, beh, bfa) 54.27/26.32 new_compare6(Right(zwu4000), Left(zwu6000), bda, bdb) -> GT 54.27/26.32 new_ltEs22(zwu164, zwu166, ty_Char) -> new_ltEs10(zwu164, zwu166) 54.27/26.32 new_esEs36(zwu151, zwu154, app(ty_[], ffa)) -> new_esEs17(zwu151, zwu154, ffa) 54.27/26.32 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.32 new_esEs39(zwu40000, zwu60000, app(ty_Ratio, fgh)) -> new_esEs13(zwu40000, zwu60000, fgh) 54.27/26.32 new_esEs28(zwu40001, zwu60001, ty_Ordering) -> new_esEs19(zwu40001, zwu60001) 54.27/26.32 new_esEs26(zwu800, zwu810, ty_Bool) -> new_esEs21(zwu800, zwu810) 54.27/26.32 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, ty_Double) -> new_compare16(zwu39, zwu40) 54.27/26.32 new_ltEs24(zwu152, zwu155, app(ty_Maybe, feb)) -> new_ltEs17(zwu152, zwu155, feb) 54.27/26.32 new_ltEs17(Just(zwu800), Just(zwu810), app(app(ty_@2, dah), dba)) -> new_ltEs5(zwu800, zwu810, dah, dba) 54.27/26.32 new_esEs8(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.32 new_compare16(Double(zwu4000, Pos(zwu40010)), Double(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.32 new_ltEs20(zwu105, zwu106, ty_Int) -> new_ltEs16(zwu105, zwu106) 54.27/26.32 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.32 new_compare5(zwu400, zwu600, ty_Double) -> new_compare16(zwu400, zwu600) 54.27/26.32 new_esEs28(zwu40001, zwu60001, ty_Char) -> new_esEs23(zwu40001, zwu60001) 54.27/26.32 new_esEs4(zwu4002, zwu6002, app(ty_Maybe, eac)) -> new_esEs12(zwu4002, zwu6002, eac) 54.27/26.32 new_primCompAux00(zwu39, zwu40, EQ, app(ty_[], bhe)) -> new_compare17(zwu39, zwu40, bhe) 54.27/26.32 new_lt23(zwu151, zwu154, app(ty_Ratio, fec)) -> new_lt12(zwu151, zwu154, fec) 54.27/26.32 new_lt6(zwu800, zwu810, ty_Double) -> new_lt14(zwu800, zwu810) 54.27/26.32 new_ltEs19(zwu80, zwu81, app(ty_Ratio, bge)) -> new_ltEs11(zwu80, zwu81, bge) 54.27/26.32 new_ltEs23(zwu87, zwu88, app(ty_Maybe, fce)) -> new_ltEs17(zwu87, zwu88, fce) 54.27/26.32 new_compare12(EQ, EQ) -> EQ 54.27/26.32 new_lt22(zwu150, zwu153, ty_Ordering) -> new_lt10(zwu150, zwu153) 54.27/26.32 new_esEs34(zwu40000, zwu60000, app(app(ty_@2, dhc), dhd)) -> new_esEs15(zwu40000, zwu60000, dhc, dhd) 54.27/26.32 new_esEs35(zwu163, zwu165, ty_Double) -> new_esEs24(zwu163, zwu165) 54.27/26.32 new_esEs9(zwu4001, zwu6001, ty_@0) -> new_esEs16(zwu4001, zwu6001) 54.27/26.32 new_esEs9(zwu4001, zwu6001, app(app(ty_Either, dbh), dca)) -> new_esEs22(zwu4001, zwu6001, dbh, dca) 54.27/26.32 new_compare19(Just(zwu4000), Just(zwu6000), bdf) -> new_compare26(zwu4000, zwu6000, new_esEs11(zwu4000, zwu6000, bdf), bdf) 54.27/26.32 new_esEs30(zwu801, zwu811, app(app(app(ty_@3, cff), cfg), cfh)) -> new_esEs25(zwu801, zwu811, cff, cfg, cfh) 54.27/26.32 new_esEs39(zwu40000, zwu60000, app(ty_Maybe, fgg)) -> new_esEs12(zwu40000, zwu60000, fgg) 54.27/26.32 new_compare27(zwu163, zwu164, zwu165, zwu166, True, egb, egc) -> EQ 54.27/26.32 new_primEqInt(Neg(Succ(zwu400000)), Neg(Zero)) -> False 54.27/26.32 new_primEqInt(Neg(Zero), Neg(Succ(zwu600000))) -> False 54.27/26.32 new_esEs10(zwu4000, zwu6000, app(app(ty_@2, dcg), dch)) -> new_esEs15(zwu4000, zwu6000, dcg, dch) 54.27/26.32 new_primEqInt(Pos(Succ(zwu400000)), Pos(Succ(zwu600000))) -> new_primEqNat0(zwu400000, zwu600000) 54.27/26.32 new_ltEs9(EQ, GT) -> True 54.27/26.32 new_compare113(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, zwu253, efg, efh, ega) -> new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, efg, efh, ega) 54.27/26.32 new_esEs29(zwu40000, zwu60000, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs25(zwu40000, zwu60000, bcb, bcc, bcd) 54.27/26.32 new_esEs39(zwu40000, zwu60000, app(app(ty_@2, fha), fhb)) -> new_esEs15(zwu40000, zwu60000, fha, fhb) 54.27/26.32 new_esEs23(Char(zwu40000), Char(zwu60000)) -> new_primEqNat0(zwu40000, zwu60000) 54.27/26.32 new_esEs35(zwu163, zwu165, app(ty_Ratio, egd)) -> new_esEs13(zwu163, zwu165, egd) 54.27/26.32 new_esEs20(zwu4000, zwu6000) -> new_primEqInt(zwu4000, zwu6000) 54.27/26.32 new_primEqInt(Pos(Succ(zwu400000)), Neg(zwu60000)) -> False 54.27/26.32 new_primEqInt(Neg(Succ(zwu400000)), Pos(zwu60000)) -> False 54.27/26.32 new_ltEs22(zwu164, zwu166, app(app(ty_Either, fab), fac)) -> new_ltEs14(zwu164, zwu166, fab, fac) 54.27/26.32 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.32 new_lt23(zwu151, zwu154, ty_Int) -> new_lt16(zwu151, zwu154) 54.27/26.33 new_lt6(zwu800, zwu810, ty_Ordering) -> new_lt10(zwu800, zwu810) 54.27/26.33 new_esEs27(zwu40002, zwu60002, ty_Char) -> new_esEs23(zwu40002, zwu60002) 54.27/26.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.33 new_lt20(zwu800, zwu810, app(ty_Ratio, cgg)) -> new_lt12(zwu800, zwu810, cgg) 54.27/26.33 new_primCompAux00(zwu39, zwu40, LT, bgf) -> LT 54.27/26.33 new_esEs26(zwu800, zwu810, app(app(ty_Either, ff), fg)) -> new_esEs22(zwu800, zwu810, ff, fg) 54.27/26.33 new_compare19(Nothing, Just(zwu6000), bdf) -> LT 54.27/26.33 new_ltEs23(zwu87, zwu88, app(app(ty_Either, fbh), fca)) -> new_ltEs14(zwu87, zwu88, fbh, fca) 54.27/26.33 new_ltEs22(zwu164, zwu166, ty_Float) -> new_ltEs4(zwu164, zwu166) 54.27/26.33 new_ltEs6(zwu801, zwu811, app(app(app(ty_@3, dh), ea), eb)) -> new_ltEs12(zwu801, zwu811, dh, ea, eb) 54.27/26.33 new_lt20(zwu800, zwu810, ty_Double) -> new_lt14(zwu800, zwu810) 54.27/26.33 new_compare112(zwu221, zwu222, False, efe, eff) -> GT 54.27/26.33 new_esEs38(zwu40001, zwu60001, ty_Double) -> new_esEs24(zwu40001, zwu60001) 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_Int) -> new_ltEs16(zwu152, zwu155) 54.27/26.33 new_ltEs23(zwu87, zwu88, ty_Char) -> new_ltEs10(zwu87, zwu88) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Int, bdh) -> new_esEs20(zwu40000, zwu60000) 54.27/26.33 new_not(False) -> True 54.27/26.33 new_compare7(Float(zwu4000, Pos(zwu40010)), Float(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.33 new_esEs28(zwu40001, zwu60001, ty_Float) -> new_esEs18(zwu40001, zwu60001) 54.27/26.33 new_esEs9(zwu4001, zwu6001, app(ty_Maybe, dbc)) -> new_esEs12(zwu4001, zwu6001, dbc) 54.27/26.33 new_lt20(zwu800, zwu810, app(app(ty_@2, chf), chg)) -> new_lt5(zwu800, zwu810, chf, chg) 54.27/26.33 new_compare12(EQ, GT) -> LT 54.27/26.33 new_esEs38(zwu40001, zwu60001, app(app(ty_@2, ffg), ffh)) -> new_esEs15(zwu40001, zwu60001, ffg, ffh) 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_Bool) -> new_ltEs7(zwu152, zwu155) 54.27/26.33 new_compare25(zwu80, zwu81, False, caa, cab) -> new_compare110(zwu80, zwu81, new_ltEs19(zwu80, zwu81, caa), caa, cab) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs25(zwu40000, zwu60000, cd, ce, cf) 54.27/26.33 new_ltEs23(zwu87, zwu88, ty_@0) -> new_ltEs8(zwu87, zwu88) 54.27/26.33 new_ltEs6(zwu801, zwu811, ty_Bool) -> new_ltEs7(zwu801, zwu811) 54.27/26.33 new_compare24(Integer(zwu4000), Integer(zwu6000)) -> new_primCmpInt(zwu4000, zwu6000) 54.27/26.33 new_lt22(zwu150, zwu153, app(ty_Ratio, ccg)) -> new_lt12(zwu150, zwu153, ccg) 54.27/26.33 new_esEs4(zwu4002, zwu6002, ty_Double) -> new_esEs24(zwu4002, zwu6002) 54.27/26.33 new_esEs8(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.33 new_esEs36(zwu151, zwu154, app(ty_Ratio, fec)) -> new_esEs13(zwu151, zwu154, fec) 54.27/26.33 new_esEs6(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.33 new_esEs27(zwu40002, zwu60002, app(app(app(ty_@3, hf), hg), hh)) -> new_esEs25(zwu40002, zwu60002, hf, hg, hh) 54.27/26.33 new_ltEs8(zwu80, zwu81) -> new_fsEs(new_compare11(zwu80, zwu81)) 54.27/26.33 new_ltEs19(zwu80, zwu81, ty_Char) -> new_ltEs10(zwu80, zwu81) 54.27/26.33 new_esEs17(:(zwu40000, zwu40001), :(zwu60000, zwu60001), dgh) -> new_asAs(new_esEs34(zwu40000, zwu60000, dgh), new_esEs17(zwu40001, zwu60001, dgh)) 54.27/26.33 new_esEs8(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.33 new_ltEs24(zwu152, zwu155, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_ltEs12(zwu152, zwu155, fdb, fdc, fdd) 54.27/26.33 new_lt19(zwu801, zwu811, app(ty_Ratio, cfe)) -> new_lt12(zwu801, zwu811, cfe) 54.27/26.33 new_esEs39(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.33 new_compare115(zwu261, zwu262, zwu263, zwu264, True, zwu266, cbb, cbc) -> new_compare111(zwu261, zwu262, zwu263, zwu264, True, cbb, cbc) 54.27/26.33 new_ltEs6(zwu801, zwu811, ty_Int) -> new_ltEs16(zwu801, zwu811) 54.27/26.33 new_ltEs21(zwu802, zwu812, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs12(zwu802, zwu812, ced, cee, cef) 54.27/26.33 new_esEs26(zwu800, zwu810, ty_@0) -> new_esEs16(zwu800, zwu810) 54.27/26.33 new_compare12(LT, LT) -> EQ 54.27/26.33 new_esEs35(zwu163, zwu165, app(ty_[], ehb)) -> new_esEs17(zwu163, zwu165, ehb) 54.27/26.33 new_ltEs23(zwu87, zwu88, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_ltEs12(zwu87, zwu88, fbe, fbf, fbg) 54.27/26.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 54.27/26.33 new_esEs30(zwu801, zwu811, ty_Float) -> new_esEs18(zwu801, zwu811) 54.27/26.33 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.33 new_esEs6(zwu4000, zwu6000, app(ty_Maybe, bd)) -> new_esEs12(zwu4000, zwu6000, bd) 54.27/26.33 new_esEs19(EQ, GT) -> False 54.27/26.33 new_esEs19(GT, EQ) -> False 54.27/26.33 new_ltEs22(zwu164, zwu166, app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs12(zwu164, zwu166, ehg, ehh, faa) 54.27/26.33 new_ltEs23(zwu87, zwu88, ty_Ordering) -> new_ltEs9(zwu87, zwu88) 54.27/26.33 new_lt23(zwu151, zwu154, app(app(ty_@2, ffb), ffc)) -> new_lt5(zwu151, zwu154, ffb, ffc) 54.27/26.33 new_ltEs21(zwu802, zwu812, ty_Bool) -> new_ltEs7(zwu802, zwu812) 54.27/26.33 new_esEs4(zwu4002, zwu6002, ty_Int) -> new_esEs20(zwu4002, zwu6002) 54.27/26.33 new_lt23(zwu151, zwu154, ty_Ordering) -> new_lt10(zwu151, zwu154) 54.27/26.33 new_compare17([], [], bdc) -> EQ 54.27/26.33 new_esEs35(zwu163, zwu165, app(app(ty_@2, ehc), ehd)) -> new_esEs15(zwu163, zwu165, ehc, ehd) 54.27/26.33 new_esEs19(GT, GT) -> True 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_@0) -> new_ltEs8(zwu152, zwu155) 54.27/26.33 new_esEs38(zwu40001, zwu60001, app(ty_Ratio, fff)) -> new_esEs13(zwu40001, zwu60001, fff) 54.27/26.33 new_compare19(Just(zwu4000), Nothing, bdf) -> GT 54.27/26.33 new_ltEs6(zwu801, zwu811, ty_Char) -> new_ltEs10(zwu801, zwu811) 54.27/26.33 new_ltEs20(zwu105, zwu106, ty_Char) -> new_ltEs10(zwu105, zwu106) 54.27/26.33 new_esEs11(zwu4000, zwu6000, app(ty_[], cdd)) -> new_esEs17(zwu4000, zwu6000, cdd) 54.27/26.33 new_lt19(zwu801, zwu811, ty_Double) -> new_lt14(zwu801, zwu811) 54.27/26.33 new_ltEs21(zwu802, zwu812, ty_Int) -> new_ltEs16(zwu802, zwu812) 54.27/26.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 54.27/26.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 54.27/26.33 new_lt6(zwu800, zwu810, app(app(ty_@2, ga), gb)) -> new_lt5(zwu800, zwu810, ga, gb) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_Maybe, deh), cag) -> new_ltEs17(zwu800, zwu810, deh) 54.27/26.33 new_esEs34(zwu40000, zwu60000, app(ty_[], dhe)) -> new_esEs17(zwu40000, zwu60000, dhe) 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_Ordering) -> new_ltEs9(zwu152, zwu155) 54.27/26.33 new_compare5(zwu400, zwu600, app(ty_[], bdc)) -> new_compare17(zwu400, zwu600, bdc) 54.27/26.33 new_compare110(zwu214, zwu215, False, fah, fba) -> GT 54.27/26.33 new_ltEs22(zwu164, zwu166, ty_Int) -> new_ltEs16(zwu164, zwu166) 54.27/26.33 new_primEqNat0(Zero, Zero) -> True 54.27/26.33 new_esEs9(zwu4001, zwu6001, ty_Bool) -> new_esEs21(zwu4001, zwu6001) 54.27/26.33 new_esEs37(zwu150, zwu153, app(ty_Ratio, ccg)) -> new_esEs13(zwu150, zwu153, ccg) 54.27/26.33 new_esEs17(:(zwu40000, zwu40001), [], dgh) -> False 54.27/26.33 new_esEs17([], :(zwu60000, zwu60001), dgh) -> False 54.27/26.33 new_asAs(False, zwu209) -> False 54.27/26.33 new_ltEs21(zwu802, zwu812, ty_Char) -> new_ltEs10(zwu802, zwu812) 54.27/26.33 new_lt21(zwu163, zwu165, app(ty_Ratio, egd)) -> new_lt12(zwu163, zwu165, egd) 54.27/26.33 new_lt22(zwu150, zwu153, app(app(ty_@2, dc), dd)) -> new_lt5(zwu150, zwu153, dc, dd) 54.27/26.33 new_lt16(zwu150, zwu153) -> new_esEs19(new_compare18(zwu150, zwu153), LT) 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_Float) -> new_ltEs4(zwu152, zwu155) 54.27/26.33 new_esEs9(zwu4001, zwu6001, ty_Integer) -> new_esEs14(zwu4001, zwu6001) 54.27/26.33 new_lt6(zwu800, zwu810, app(ty_Ratio, fa)) -> new_lt12(zwu800, zwu810, fa) 54.27/26.33 new_esEs29(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.33 new_esEs36(zwu151, zwu154, app(app(ty_@2, ffb), ffc)) -> new_esEs15(zwu151, zwu154, ffb, ffc) 54.27/26.33 new_esEs26(zwu800, zwu810, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs25(zwu800, zwu810, fb, fc, fd) 54.27/26.33 new_esEs7(zwu4000, zwu6000, app(ty_Maybe, eda)) -> new_esEs12(zwu4000, zwu6000, eda) 54.27/26.33 new_ltEs9(EQ, EQ) -> True 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(app(app(ty_@3, bgb), bgc), bgd)) -> new_esEs25(zwu40000, zwu60000, bgb, bgc, bgd) 54.27/26.33 new_esEs5(zwu4001, zwu6001, ty_Int) -> new_esEs20(zwu4001, zwu6001) 54.27/26.33 new_compare14(:%(zwu4000, zwu4001), :%(zwu6000, zwu6001), ty_Integer) -> new_compare24(new_sr0(zwu4000, zwu6001), new_sr0(zwu6000, zwu4001)) 54.27/26.33 new_ltEs22(zwu164, zwu166, ty_Bool) -> new_ltEs7(zwu164, zwu166) 54.27/26.33 54.27/26.33 The set Q consists of the following terms: 54.27/26.33 54.27/26.33 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 54.27/26.33 new_ltEs11(x0, x1, x2) 54.27/26.33 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_Float) 54.27/26.33 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 54.27/26.33 new_esEs5(x0, x1, ty_Float) 54.27/26.33 new_lt6(x0, x1, ty_@0) 54.27/26.33 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 54.27/26.33 new_esEs36(x0, x1, ty_Float) 54.27/26.33 new_esEs38(x0, x1, ty_Int) 54.27/26.33 new_compare11(@0, @0) 54.27/26.33 new_esEs31(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs28(x0, x1, ty_Double) 54.27/26.33 new_lt22(x0, x1, ty_@0) 54.27/26.33 new_primPlusNat1(Zero, Zero) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 54.27/26.33 new_esEs9(x0, x1, ty_Float) 54.27/26.33 new_compare14(:%(x0, x1), :%(x2, x3), ty_Int) 54.27/26.33 new_compare19(Nothing, Nothing, x0) 54.27/26.33 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 54.27/26.33 new_lt6(x0, x1, ty_Bool) 54.27/26.33 new_esEs27(x0, x1, ty_Char) 54.27/26.33 new_lt22(x0, x1, ty_Bool) 54.27/26.33 new_esEs14(Integer(x0), Integer(x1)) 54.27/26.33 new_primEqInt(Pos(Zero), Pos(Zero)) 54.27/26.33 new_lt23(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs36(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs29(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs10(x0, x1, ty_Float) 54.27/26.33 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.33 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.33 new_esEs6(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 54.27/26.33 new_esEs27(x0, x1, ty_Ordering) 54.27/26.33 new_esEs35(x0, x1, ty_Ordering) 54.27/26.33 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs9(EQ, EQ) 54.27/26.33 new_ltEs21(x0, x1, ty_Bool) 54.27/26.33 new_primEqInt(Neg(Zero), Neg(Zero)) 54.27/26.33 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.33 new_esEs26(x0, x1, ty_Ordering) 54.27/26.33 new_esEs5(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs38(x0, x1, ty_@0) 54.27/26.33 new_lt22(x0, x1, ty_Integer) 54.27/26.33 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 54.27/26.33 new_esEs28(x0, x1, app(ty_[], x2)) 54.27/26.33 new_lt6(x0, x1, ty_Int) 54.27/26.33 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 54.27/26.33 new_compare29(x0, x1, False, x2, x3) 54.27/26.33 new_esEs7(x0, x1, ty_Ordering) 54.27/26.33 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs29(x0, x1, ty_Ordering) 54.27/26.33 new_esEs26(x0, x1, ty_Double) 54.27/26.33 new_esEs6(x0, x1, ty_Integer) 54.27/26.33 new_esEs11(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs9(x0, x1, ty_Integer) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 54.27/26.33 new_esEs8(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs6(x0, x1, ty_Bool) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), ty_Float) 54.27/26.33 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_lt22(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_compare13(Char(x0), Char(x1)) 54.27/26.33 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 54.27/26.33 new_esEs11(x0, x1, ty_Double) 54.27/26.33 new_compare16(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 54.27/26.33 new_esEs12(Nothing, Nothing, x0) 54.27/26.33 new_esEs27(x0, x1, ty_Double) 54.27/26.33 new_esEs24(Double(x0, x1), Double(x2, x3)) 54.27/26.33 new_esEs28(x0, x1, ty_Ordering) 54.27/26.33 new_primEqInt(Pos(Zero), Neg(Zero)) 54.27/26.33 new_primEqInt(Neg(Zero), Pos(Zero)) 54.27/26.33 new_esEs30(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs35(x0, x1, ty_Char) 54.27/26.33 new_esEs35(x0, x1, ty_Double) 54.27/26.33 new_esEs11(x0, x1, ty_Char) 54.27/26.33 new_lt17(x0, x1, x2) 54.27/26.33 new_esEs37(x0, x1, ty_@0) 54.27/26.33 new_lt19(x0, x1, ty_Ordering) 54.27/26.33 new_lt6(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.33 new_ltEs7(False, True) 54.27/26.33 new_ltEs7(True, False) 54.27/26.33 new_compare111(x0, x1, x2, x3, True, x4, x5) 54.27/26.33 new_esEs38(x0, x1, ty_Bool) 54.27/26.33 new_esEs37(x0, x1, ty_Float) 54.27/26.33 new_esEs21(True, True) 54.27/26.33 new_compare12(LT, EQ) 54.27/26.33 new_compare12(EQ, LT) 54.27/26.33 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.33 new_esEs4(x0, x1, ty_Float) 54.27/26.33 new_ltEs21(x0, x1, ty_Integer) 54.27/26.33 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_lt13(x0, x1, x2, x3, x4) 54.27/26.33 new_esEs39(x0, x1, ty_Bool) 54.27/26.33 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.33 new_esEs36(x0, x1, ty_Bool) 54.27/26.33 new_esEs9(x0, x1, ty_@0) 54.27/26.33 new_compare5(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs12(Just(x0), Just(x1), ty_@0) 54.27/26.33 new_esEs38(x0, x1, ty_Integer) 54.27/26.33 new_esEs30(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_lt20(x0, x1, ty_Char) 54.27/26.33 new_lt23(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs23(Char(x0), Char(x1)) 54.27/26.33 new_compare17(:(x0, x1), [], x2) 54.27/26.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_lt23(x0, x1, ty_Ordering) 54.27/26.33 new_ltEs17(Nothing, Just(x0), x1) 54.27/26.33 new_lt20(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 54.27/26.33 new_lt21(x0, x1, ty_Char) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 54.27/26.33 new_ltEs9(LT, EQ) 54.27/26.33 new_ltEs9(EQ, LT) 54.27/26.33 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs6(x0, x1, ty_@0) 54.27/26.33 new_ltEs6(x0, x1, ty_@0) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_Integer) 54.27/26.33 new_lt21(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 54.27/26.33 new_primMulNat0(Zero, Succ(x0)) 54.27/26.33 new_compare113(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_lt23(x0, x1, ty_Char) 54.27/26.33 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs36(x0, x1, ty_Integer) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 54.27/26.33 new_esEs35(x0, x1, app(ty_[], x2)) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_@0) 54.27/26.33 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_compare12(LT, LT) 54.27/26.33 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs20(x0, x1, ty_Int) 54.27/26.33 new_esEs10(x0, x1, ty_Int) 54.27/26.33 new_lt6(x0, x1, ty_Integer) 54.27/26.33 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 54.27/26.33 new_esEs29(x0, x1, ty_Double) 54.27/26.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs4(x0, x1, ty_Bool) 54.27/26.33 new_esEs10(x0, x1, ty_Integer) 54.27/26.33 new_lt21(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs8(x0, x1, app(ty_[], x2)) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), ty_Double) 54.27/26.33 new_esEs19(GT, GT) 54.27/26.33 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_sr(x0, x1) 54.27/26.33 new_ltEs23(x0, x1, ty_Int) 54.27/26.33 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 54.27/26.33 new_ltEs15(x0, x1, x2) 54.27/26.33 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs23(x0, x1, ty_Bool) 54.27/26.33 new_esEs4(x0, x1, ty_Ordering) 54.27/26.33 new_esEs11(x0, x1, ty_Ordering) 54.27/26.33 new_ltEs9(LT, LT) 54.27/26.33 new_esEs28(x0, x1, ty_Char) 54.27/26.33 new_esEs12(Nothing, Just(x0), x1) 54.27/26.33 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 54.27/26.33 new_ltEs21(x0, x1, ty_Int) 54.27/26.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 54.27/26.33 new_esEs39(x0, x1, ty_Int) 54.27/26.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs34(x0, x1, ty_Char) 54.27/26.33 new_esEs10(x0, x1, ty_Bool) 54.27/26.33 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 54.27/26.33 new_compare5(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs7(x0, x1, ty_Double) 54.27/26.33 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.33 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_lt20(x0, x1, ty_Ordering) 54.27/26.33 new_lt19(x0, x1, ty_Char) 54.27/26.33 new_lt21(x0, x1, ty_Ordering) 54.27/26.33 new_ltEs24(x0, x1, ty_Ordering) 54.27/26.33 new_esEs34(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs6(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_compare26(x0, x1, False, x2) 54.27/26.33 new_esEs28(x0, x1, ty_Float) 54.27/26.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs16(@0, @0) 54.27/26.33 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 54.27/26.33 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_lt18(x0, x1) 54.27/26.33 new_ltEs21(x0, x1, ty_Float) 54.27/26.33 new_esEs4(x0, x1, ty_Integer) 54.27/26.33 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs37(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_ltEs24(x0, x1, ty_Double) 54.27/26.33 new_esEs11(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs19(x0, x1, ty_Char) 54.27/26.33 new_esEs11(x0, x1, app(ty_[], x2)) 54.27/26.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_Ordering) 54.27/26.33 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), ty_Char) 54.27/26.33 new_esEs4(x0, x1, ty_Char) 54.27/26.33 new_esEs31(x0, x1, ty_Char) 54.27/26.33 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs21(False, True) 54.27/26.33 new_esEs21(True, False) 54.27/26.33 new_compare5(x0, x1, ty_Ordering) 54.27/26.33 new_esEs7(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs5(x0, x1, ty_Int) 54.27/26.33 new_ltEs22(x0, x1, ty_Int) 54.27/26.33 new_esEs36(x0, x1, ty_Double) 54.27/26.33 new_esEs4(x0, x1, ty_Int) 54.27/26.33 new_esEs26(x0, x1, ty_Integer) 54.27/26.33 new_esEs26(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs11(x0, x1, ty_Float) 54.27/26.33 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 54.27/26.33 new_compare8(@2(x0, x1), @2(x2, x3), x4, x5) 54.27/26.33 new_compare17([], [], x0) 54.27/26.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 54.27/26.33 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 54.27/26.33 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_sr0(Integer(x0), Integer(x1)) 54.27/26.33 new_esEs36(x0, x1, ty_Int) 54.27/26.33 new_ltEs23(x0, x1, ty_Float) 54.27/26.33 new_primMulNat0(Succ(x0), Zero) 54.27/26.33 new_esEs10(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs38(x0, x1, ty_Float) 54.27/26.33 new_esEs29(x0, x1, ty_Integer) 54.27/26.33 new_esEs7(x0, x1, ty_Float) 54.27/26.33 new_ltEs10(x0, x1) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 54.27/26.33 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs7(x0, x1, ty_Integer) 54.27/26.33 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs31(x0, x1, ty_Int) 54.27/26.33 new_esEs36(x0, x1, ty_Ordering) 54.27/26.33 new_esEs37(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_compare26(x0, x1, True, x2) 54.27/26.33 new_compare15(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), ty_Int) 54.27/26.33 new_compare29(x0, x1, True, x2, x3) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), ty_@0) 54.27/26.33 new_esEs4(x0, x1, ty_Double) 54.27/26.33 new_esEs30(x0, x1, ty_Int) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 54.27/26.33 new_primPlusNat1(Succ(x0), Zero) 54.27/26.33 new_not(True) 54.27/26.33 new_compare12(GT, EQ) 54.27/26.33 new_esEs4(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_compare12(EQ, GT) 54.27/26.33 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_lt20(x0, x1, ty_Double) 54.27/26.33 new_ltEs24(x0, x1, ty_Char) 54.27/26.33 new_compare114(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 54.27/26.33 new_esEs26(x0, x1, ty_Bool) 54.27/26.33 new_esEs38(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs6(x0, x1, ty_Ordering) 54.27/26.33 new_esEs8(x0, x1, ty_Double) 54.27/26.33 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 54.27/26.33 new_ltEs20(x0, x1, ty_Bool) 54.27/26.33 new_ltEs24(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs37(x0, x1, ty_Int) 54.27/26.33 new_esEs31(x0, x1, ty_Bool) 54.27/26.33 new_esEs11(x0, x1, ty_Bool) 54.27/26.33 new_ltEs20(x0, x1, ty_Integer) 54.27/26.33 new_esEs30(x0, x1, ty_Bool) 54.27/26.33 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 54.27/26.33 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs22(x0, x1, ty_Double) 54.27/26.33 new_ltEs8(x0, x1) 54.27/26.33 new_esEs34(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs30(x0, x1, ty_Double) 54.27/26.33 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 54.27/26.33 new_compare112(x0, x1, True, x2, x3) 54.27/26.33 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 54.27/26.33 new_ltEs22(x0, x1, ty_Char) 54.27/26.33 new_lt20(x0, x1, ty_Int) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 54.27/26.33 new_esEs5(x0, x1, ty_Char) 54.27/26.33 new_ltEs19(x0, x1, ty_Int) 54.27/26.33 new_esEs30(x0, x1, ty_Char) 54.27/26.33 new_compare17(:(x0, x1), :(x2, x3), x4) 54.27/26.33 new_ltEs22(x0, x1, ty_Bool) 54.27/26.33 new_ltEs19(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs39(x0, x1, ty_Integer) 54.27/26.33 new_esEs9(x0, x1, ty_Ordering) 54.27/26.33 new_compare25(x0, x1, True, x2, x3) 54.27/26.33 new_primEqNat0(Succ(x0), Succ(x1)) 54.27/26.33 new_ltEs19(x0, x1, ty_@0) 54.27/26.33 new_ltEs24(x0, x1, ty_Int) 54.27/26.33 new_esEs29(x0, x1, ty_Char) 54.27/26.33 new_compare12(EQ, EQ) 54.27/26.33 new_esEs19(LT, GT) 54.27/26.33 new_esEs19(GT, LT) 54.27/26.33 new_esEs5(x0, x1, ty_Bool) 54.27/26.33 new_ltEs19(x0, x1, ty_Integer) 54.27/26.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.33 new_esEs39(x0, x1, ty_@0) 54.27/26.33 new_compare6(Right(x0), Right(x1), x2, x3) 54.27/26.33 new_esEs21(False, False) 54.27/26.33 new_primCompAux00(x0, x1, GT, x2) 54.27/26.33 new_ltEs12(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.27/26.33 new_compare9(False, False) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 54.27/26.33 new_esEs26(x0, x1, ty_Char) 54.27/26.33 new_compare27(x0, x1, x2, x3, False, x4, x5) 54.27/26.33 new_esEs37(x0, x1, ty_Char) 54.27/26.33 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), ty_Integer) 54.27/26.33 new_esEs31(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs31(x0, x1, ty_Integer) 54.27/26.33 new_esEs5(x0, x1, ty_@0) 54.27/26.33 new_esEs29(x0, x1, ty_Int) 54.27/26.33 new_lt8(x0, x1) 54.27/26.33 new_esEs5(x0, x1, ty_Integer) 54.27/26.33 new_ltEs20(x0, x1, ty_@0) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 54.27/26.33 new_esEs30(x0, x1, ty_Float) 54.27/26.33 new_esEs34(x0, x1, ty_@0) 54.27/26.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs39(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs18(Float(x0, x1), Float(x2, x3)) 54.27/26.33 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.33 new_ltEs19(x0, x1, ty_Bool) 54.27/26.33 new_ltEs21(x0, x1, ty_Double) 54.27/26.33 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 54.27/26.33 new_lt10(x0, x1) 54.27/26.33 new_esEs26(x0, x1, ty_Int) 54.27/26.33 new_esEs29(x0, x1, ty_Float) 54.27/26.33 new_esEs10(x0, x1, ty_@0) 54.27/26.33 new_compare114(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 54.27/26.33 new_esEs37(x0, x1, ty_Bool) 54.27/26.33 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs9(GT, EQ) 54.27/26.33 new_ltEs9(EQ, GT) 54.27/26.33 new_primEqNat0(Zero, Zero) 54.27/26.33 new_esEs9(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs8(x0, x1, ty_Ordering) 54.27/26.33 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 54.27/26.33 new_not(False) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 54.27/26.33 new_esEs26(x0, x1, ty_Float) 54.27/26.33 new_esEs31(x0, x1, ty_@0) 54.27/26.33 new_esEs31(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), ty_Bool) 54.27/26.33 new_esEs7(x0, x1, ty_Int) 54.27/26.33 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 54.27/26.33 new_esEs29(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_pePe(True, x0) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 54.27/26.33 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs25(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.27/26.33 new_compare113(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 54.27/26.33 new_esEs7(x0, x1, ty_Char) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 54.27/26.33 new_esEs37(x0, x1, ty_Integer) 54.27/26.33 new_lt19(x0, x1, ty_@0) 54.27/26.33 new_compare6(Left(x0), Left(x1), x2, x3) 54.27/26.33 new_esEs5(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_lt6(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs7(x0, x1, ty_Bool) 54.27/26.33 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 54.27/26.33 new_esEs29(x0, x1, ty_Bool) 54.27/26.33 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs23(x0, x1, ty_Double) 54.27/26.33 new_primCompAux1(x0, x1, x2, x3, x4) 54.27/26.33 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_lt21(x0, x1, ty_Integer) 54.27/26.33 new_esEs12(Just(x0), Just(x1), ty_Double) 54.27/26.33 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs36(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 54.27/26.33 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs35(x0, x1, ty_Int) 54.27/26.33 new_esEs39(x0, x1, ty_Double) 54.27/26.33 new_esEs27(x0, x1, ty_Int) 54.27/26.33 new_esEs33(x0, x1, ty_Int) 54.27/26.33 new_ltEs22(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs39(x0, x1, ty_Ordering) 54.27/26.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.33 new_esEs19(EQ, GT) 54.27/26.33 new_esEs19(GT, EQ) 54.27/26.33 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 54.27/26.33 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_compare5(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_lt23(x0, x1, ty_Bool) 54.27/26.33 new_lt22(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs38(x0, x1, ty_Char) 54.27/26.33 new_ltEs24(x0, x1, ty_Float) 54.27/26.33 new_esEs10(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_ltEs20(x0, x1, app(ty_[], x2)) 54.27/26.33 new_lt20(x0, x1, ty_Integer) 54.27/26.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.33 new_esEs34(x0, x1, ty_Float) 54.27/26.33 new_lt19(x0, x1, ty_Bool) 54.27/26.33 new_compare5(x0, x1, ty_Float) 54.27/26.33 new_ltEs20(x0, x1, ty_Double) 54.27/26.33 new_esEs4(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_ltEs21(x0, x1, ty_Char) 54.27/26.33 new_lt23(x0, x1, ty_@0) 54.27/26.33 new_esEs38(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 54.27/26.33 new_compare5(x0, x1, app(ty_[], x2)) 54.27/26.33 new_lt22(x0, x1, ty_Char) 54.27/26.33 new_esEs38(x0, x1, ty_Ordering) 54.27/26.33 new_ltEs13(x0, x1) 54.27/26.33 new_lt21(x0, x1, ty_Bool) 54.27/26.33 new_esEs39(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_compare112(x0, x1, False, x2, x3) 54.27/26.33 new_compare16(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 54.27/26.33 new_compare16(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 54.27/26.33 new_esEs30(x0, x1, app(ty_[], x2)) 54.27/26.33 new_ltEs22(x0, x1, ty_Float) 54.27/26.33 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 54.27/26.33 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 54.27/26.33 new_ltEs21(x0, x1, ty_Ordering) 54.27/26.33 new_esEs9(x0, x1, app(ty_[], x2)) 54.27/26.33 new_ltEs20(x0, x1, ty_Ordering) 54.27/26.33 new_esEs11(x0, x1, ty_Int) 54.27/26.33 new_ltEs19(x0, x1, ty_Float) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 54.27/26.33 new_lt20(x0, x1, ty_@0) 54.27/26.33 new_lt21(x0, x1, ty_@0) 54.27/26.33 new_lt20(x0, x1, ty_Float) 54.27/26.33 new_ltEs6(x0, x1, ty_Ordering) 54.27/26.33 new_esEs8(x0, x1, ty_Float) 54.27/26.33 new_lt20(x0, x1, ty_Bool) 54.27/26.33 new_esEs32(x0, x1, ty_Int) 54.27/26.33 new_esEs8(x0, x1, ty_Bool) 54.27/26.33 new_lt7(x0, x1) 54.27/26.33 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs38(x0, x1, ty_Double) 54.27/26.33 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_lt19(x0, x1, ty_Integer) 54.27/26.33 new_lt12(x0, x1, x2) 54.27/26.33 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs23(x0, x1, ty_Ordering) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 54.27/26.33 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_pePe(False, x0) 54.27/26.33 new_esEs27(x0, x1, ty_Bool) 54.27/26.33 new_esEs8(x0, x1, ty_@0) 54.27/26.33 new_compare19(Just(x0), Nothing, x1) 54.27/26.33 new_lt11(x0, x1) 54.27/26.33 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_compare12(GT, GT) 54.27/26.33 new_lt6(x0, x1, ty_Double) 54.27/26.33 new_esEs12(Just(x0), Just(x1), ty_Ordering) 54.27/26.33 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_lt6(x0, x1, ty_Char) 54.27/26.33 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs35(x0, x1, ty_Bool) 54.27/26.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.33 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_lt21(x0, x1, ty_Float) 54.27/26.33 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 54.27/26.33 new_compare5(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs10(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs7(x0, x1, app(ty_[], x2)) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 54.27/26.33 new_ltEs24(x0, x1, ty_@0) 54.27/26.33 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs24(x0, x1, ty_Bool) 54.27/26.33 new_ltEs9(GT, GT) 54.27/26.33 new_ltEs6(x0, x1, app(ty_[], x2)) 54.27/26.33 new_ltEs17(Just(x0), Nothing, x1) 54.27/26.33 new_ltEs14(Left(x0), Right(x1), x2, x3) 54.27/26.33 new_ltEs14(Right(x0), Left(x1), x2, x3) 54.27/26.33 new_esEs27(x0, x1, ty_Integer) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 54.27/26.33 new_esEs17(:(x0, x1), [], x2) 54.27/26.33 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_lt21(x0, x1, ty_Int) 54.27/26.33 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_lt23(x0, x1, ty_Float) 54.27/26.33 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_compare5(x0, x1, ty_@0) 54.27/26.33 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_primCompAux00(x0, x1, EQ, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 54.27/26.33 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 54.27/26.33 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.33 new_esEs35(x0, x1, ty_@0) 54.27/26.33 new_lt22(x0, x1, ty_Double) 54.27/26.33 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs20(x0, x1, ty_Char) 54.27/26.33 new_compare115(x0, x1, x2, x3, False, x4, x5, x6) 54.27/26.33 new_ltEs22(x0, x1, ty_@0) 54.27/26.33 new_lt22(x0, x1, ty_Ordering) 54.27/26.33 new_esEs7(x0, x1, ty_@0) 54.27/26.33 new_ltEs7(False, False) 54.27/26.33 new_ltEs22(x0, x1, ty_Integer) 54.27/26.33 new_esEs35(x0, x1, ty_Integer) 54.27/26.33 new_lt15(x0, x1, x2) 54.27/26.33 new_esEs36(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs34(x0, x1, ty_Integer) 54.27/26.33 new_esEs32(x0, x1, ty_Integer) 54.27/26.33 new_lt23(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs13(:%(x0, x1), :%(x2, x3), x4) 54.27/26.33 new_esEs27(x0, x1, ty_@0) 54.27/26.33 new_lt23(x0, x1, ty_Int) 54.27/26.33 new_esEs26(x0, x1, ty_@0) 54.27/26.33 new_esEs26(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs28(x0, x1, ty_Bool) 54.27/26.33 new_compare111(x0, x1, x2, x3, False, x4, x5) 54.27/26.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 54.27/26.33 new_lt21(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs29(x0, x1, ty_@0) 54.27/26.33 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 54.27/26.33 new_esEs28(x0, x1, ty_Int) 54.27/26.33 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.33 new_esEs39(x0, x1, ty_Char) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 54.27/26.33 new_esEs19(LT, EQ) 54.27/26.33 new_esEs19(EQ, LT) 54.27/26.33 new_primCompAux00(x0, x1, EQ, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 54.27/26.33 new_ltEs24(x0, x1, ty_Integer) 54.27/26.33 new_esEs31(x0, x1, ty_Float) 54.27/26.33 new_ltEs20(x0, x1, ty_Float) 54.27/26.33 new_esEs11(x0, x1, ty_Integer) 54.27/26.33 new_esEs30(x0, x1, ty_Integer) 54.27/26.33 new_esEs19(LT, LT) 54.27/26.33 new_esEs36(x0, x1, ty_Char) 54.27/26.33 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 54.27/26.33 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs23(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs10(x0, x1, ty_Char) 54.27/26.33 new_esEs4(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs35(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs37(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs38(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_lt6(x0, x1, ty_Ordering) 54.27/26.33 new_lt23(x0, x1, ty_Integer) 54.27/26.33 new_lt19(x0, x1, ty_Float) 54.27/26.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs34(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_primCompAux00(x0, x1, LT, x2) 54.27/26.33 new_ltEs6(x0, x1, ty_Double) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 54.27/26.33 new_esEs30(x0, x1, ty_Ordering) 54.27/26.33 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 54.27/26.33 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_compare5(x0, x1, ty_Double) 54.27/26.33 new_ltEs23(x0, x1, ty_Char) 54.27/26.33 new_lt19(x0, x1, ty_Int) 54.27/26.33 new_esEs34(x0, x1, ty_Bool) 54.27/26.33 new_esEs17([], [], x0) 54.27/26.33 new_esEs39(x0, x1, ty_Float) 54.27/26.33 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 54.27/26.33 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs5(x0, x1, ty_Ordering) 54.27/26.33 new_esEs12(Just(x0), Just(x1), ty_Float) 54.27/26.33 new_asAs(False, x0) 54.27/26.33 new_esEs34(x0, x1, ty_Int) 54.27/26.33 new_lt19(x0, x1, app(ty_[], x2)) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_Double) 54.27/26.33 new_lt5(x0, x1, x2, x3) 54.27/26.33 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs6(x0, x1, app(ty_[], x2)) 54.27/26.33 new_compare5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_compare9(False, True) 54.27/26.33 new_compare9(True, False) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 54.27/26.33 new_ltEs22(x0, x1, ty_Ordering) 54.27/26.33 new_primMulNat0(Zero, Zero) 54.27/26.33 new_compare5(x0, x1, ty_Int) 54.27/26.33 new_esEs30(x0, x1, ty_@0) 54.27/26.33 new_esEs22(Left(x0), Right(x1), x2, x3) 54.27/26.33 new_esEs22(Right(x0), Left(x1), x2, x3) 54.27/26.33 new_esEs9(x0, x1, ty_Double) 54.27/26.33 new_compare27(x0, x1, x2, x3, True, x4, x5) 54.27/26.33 new_esEs10(x0, x1, ty_Double) 54.27/26.33 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_lt20(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs19(EQ, EQ) 54.27/26.33 new_compare12(LT, GT) 54.27/26.33 new_compare12(GT, LT) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_Int) 54.27/26.33 new_fsEs(x0) 54.27/26.33 new_esEs6(x0, x1, ty_Double) 54.27/26.33 new_compare25(x0, x1, False, x2, x3) 54.27/26.33 new_ltEs6(x0, x1, ty_Float) 54.27/26.33 new_compare28(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 54.27/26.33 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs23(x0, x1, ty_Integer) 54.27/26.33 new_esEs35(x0, x1, ty_Float) 54.27/26.33 new_esEs31(x0, x1, ty_Ordering) 54.27/26.33 new_compare24(Integer(x0), Integer(x1)) 54.27/26.33 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.33 new_primCompAux00(x0, x1, EQ, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs34(x0, x1, ty_Ordering) 54.27/26.33 new_esEs27(x0, x1, ty_Float) 54.27/26.33 new_esEs17([], :(x0, x1), x2) 54.27/26.33 new_esEs26(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_ltEs6(x0, x1, ty_Integer) 54.27/26.33 new_compare110(x0, x1, True, x2, x3) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 54.27/26.33 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs10(x0, x1, ty_Ordering) 54.27/26.33 new_esEs28(x0, x1, ty_Integer) 54.27/26.33 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs8(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs16(x0, x1) 54.27/26.33 new_primEqNat0(Succ(x0), Zero) 54.27/26.33 new_lt20(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs4(x0, x1, ty_@0) 54.27/26.33 new_esEs39(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs31(x0, x1, ty_Double) 54.27/26.33 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs37(x0, x1, ty_Double) 54.27/26.33 new_lt21(x0, x1, ty_Double) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_Char) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 54.27/26.33 new_compare10(x0, x1, True, x2) 54.27/26.33 new_ltEs19(x0, x1, ty_Double) 54.27/26.33 new_esEs35(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs12(Just(x0), Just(x1), ty_Integer) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 54.27/26.33 new_primCmpNat0(Succ(x0), Zero) 54.27/26.33 new_esEs11(x0, x1, ty_@0) 54.27/26.33 new_esEs8(x0, x1, ty_Char) 54.27/26.33 new_esEs27(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs5(x0, x1, ty_Double) 54.27/26.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.33 new_esEs8(x0, x1, ty_Int) 54.27/26.33 new_compare110(x0, x1, False, x2, x3) 54.27/26.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_Bool) 54.27/26.33 new_esEs7(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_lt4(x0, x1, x2, x3) 54.27/26.33 new_primPlusNat0(Zero, x0) 54.27/26.33 new_esEs12(Just(x0), Just(x1), ty_Bool) 54.27/26.33 new_lt16(x0, x1) 54.27/26.33 new_esEs33(x0, x1, ty_Integer) 54.27/26.33 new_esEs28(x0, x1, ty_@0) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 54.27/26.33 new_primPlusNat0(Succ(x0), x1) 54.27/26.33 new_asAs(True, x0) 54.27/26.33 new_lt23(x0, x1, ty_Double) 54.27/26.33 new_compare9(True, True) 54.27/26.33 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs9(x0, x1, ty_Bool) 54.27/26.33 new_esEs12(Just(x0), Nothing, x1) 54.27/26.33 new_lt14(x0, x1) 54.27/26.33 new_compare18(x0, x1) 54.27/26.33 new_lt6(x0, x1, ty_Float) 54.27/26.33 new_primCompAux00(x0, x1, EQ, app(ty_Maybe, x2)) 54.27/26.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.33 new_lt22(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 54.27/26.33 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs6(x0, x1, ty_Char) 54.27/26.33 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 54.27/26.33 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_compare5(x0, x1, ty_Integer) 54.27/26.33 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_lt19(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_compare17([], :(x0, x1), x2) 54.27/26.33 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs36(x0, x1, ty_@0) 54.27/26.33 new_esEs29(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs17(:(x0, x1), :(x2, x3), x4) 54.27/26.33 new_esEs37(x0, x1, ty_Ordering) 54.27/26.33 new_lt6(x0, x1, app(ty_[], x2)) 54.27/26.33 new_lt22(x0, x1, ty_Int) 54.27/26.33 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 54.27/26.33 new_esEs9(x0, x1, ty_Char) 54.27/26.33 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 54.27/26.33 new_esEs6(x0, x1, ty_Int) 54.27/26.33 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs7(True, True) 54.27/26.33 new_esEs12(Just(x0), Just(x1), ty_Char) 54.27/26.33 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_compare19(Just(x0), Just(x1), x2) 54.27/26.33 new_primCompAux00(x0, x1, EQ, app(ty_Ratio, x2)) 54.27/26.33 new_primEqNat0(Zero, Succ(x0)) 54.27/26.33 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs6(x0, x1, ty_Int) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 54.27/26.33 new_esEs20(x0, x1) 54.27/26.33 new_compare28(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 54.27/26.33 new_esEs8(x0, x1, ty_Integer) 54.27/26.33 new_compare115(x0, x1, x2, x3, True, x4, x5, x6) 54.27/26.33 new_ltEs23(x0, x1, ty_@0) 54.27/26.33 new_esEs34(x0, x1, ty_Double) 54.27/26.33 new_ltEs6(x0, x1, ty_Char) 54.27/26.33 new_ltEs21(x0, x1, app(ty_[], x2)) 54.27/26.33 new_lt9(x0, x1) 54.27/26.33 new_lt22(x0, x1, ty_Float) 54.27/26.33 new_lt19(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_compare5(x0, x1, ty_Char) 54.27/26.33 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs6(x0, x1, ty_Bool) 54.27/26.33 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.33 new_ltEs17(Nothing, Nothing, x0) 54.27/26.33 new_ltEs21(x0, x1, ty_@0) 54.27/26.33 new_esEs6(x0, x1, ty_Float) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 54.27/26.33 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_lt19(x0, x1, ty_Double) 54.27/26.33 new_compare5(x0, x1, ty_Bool) 54.27/26.33 new_compare16(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 54.27/26.33 new_primCompAux00(x0, x1, EQ, app(ty_[], x2)) 54.27/26.33 new_compare6(Left(x0), Right(x1), x2, x3) 54.27/26.33 new_compare6(Right(x0), Left(x1), x2, x3) 54.27/26.33 new_esEs9(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_compare14(:%(x0, x1), :%(x2, x3), ty_Integer) 54.27/26.33 new_esEs9(x0, x1, ty_Int) 54.27/26.33 new_compare10(x0, x1, False, x2) 54.27/26.33 new_esEs5(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_primCmpNat0(Zero, Zero) 54.27/26.33 new_ltEs9(GT, LT) 54.27/26.33 new_ltEs9(LT, GT) 54.27/26.33 new_ltEs4(x0, x1) 54.27/26.33 new_esEs12(Just(x0), Just(x1), ty_Int) 54.27/26.33 new_ltEs18(x0, x1) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 54.27/26.33 new_compare19(Nothing, Just(x0), x1) 54.27/26.33 new_ltEs19(x0, x1, ty_Ordering) 54.27/26.33 54.27/26.33 We have to consider all minimal (P,Q,R)-chains. 54.27/26.33 ---------------------------------------- 54.27/26.33 54.27/26.33 (36) QDPSizeChangeProof (EQUIVALENT) 54.27/26.33 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. 54.27/26.33 54.27/26.33 From the DPs we obtained the following set of size-change graphs: 54.27/26.33 *new_addToFM_C(Branch(:(zwu600, zwu601), zwu61, zwu62, zwu63, zwu64), [], zwu41, bb, bc) -> new_addToFM_C(zwu63, [], zwu41, bb, bc) 54.27/26.33 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 54.27/26.33 54.27/26.33 54.27/26.33 ---------------------------------------- 54.27/26.33 54.27/26.33 (37) 54.27/26.33 YES 54.27/26.33 54.27/26.33 ---------------------------------------- 54.27/26.33 54.27/26.33 (38) 54.27/26.33 Obligation: 54.27/26.33 Q DP problem: 54.27/26.33 The TRS P consists of the following rules: 54.27/26.33 54.27/26.33 new_addToFM_C(Branch([], zwu61, zwu62, zwu63, zwu64), :(zwu400, zwu401), zwu41, bb, bc) -> new_addToFM_C10(zwu61, zwu62, zwu63, zwu64, zwu400, zwu401, zwu41, GT, bb, bc) 54.27/26.33 new_addToFM_C10(zwu61, zwu62, zwu63, zwu64, zwu400, zwu401, zwu41, GT, bb, bc) -> new_addToFM_C(zwu64, :(zwu400, zwu401), zwu41, bb, bc) 54.27/26.33 new_addToFM_C(Branch(:(zwu600, zwu601), zwu61, zwu62, zwu63, zwu64), :(zwu400, zwu401), zwu41, bb, bc) -> new_addToFM_C2(zwu600, zwu601, zwu61, zwu62, zwu63, zwu64, zwu400, zwu401, zwu41, new_primCompAux1(zwu400, zwu600, zwu401, zwu601, bb), bb, bc) 54.27/26.33 new_addToFM_C2(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, EQ, h, ba) -> new_addToFM_C1(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, new_compare17(:(zwu27, zwu28), :(zwu21, zwu22), h), h, ba) 54.27/26.33 new_addToFM_C1(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, GT, h, ba) -> new_addToFM_C(zwu26, :(zwu27, zwu28), zwu29, h, ba) 54.27/26.33 new_addToFM_C2(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, LT, h, ba) -> new_addToFM_C(zwu25, :(zwu27, zwu28), zwu29, h, ba) 54.27/26.33 new_addToFM_C2(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, GT, h, ba) -> new_addToFM_C20(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, h, ba) 54.27/26.33 new_addToFM_C20(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, h, ba) -> new_addToFM_C1(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, new_compare17(:(zwu27, zwu28), :(zwu21, zwu22), h), h, ba) 54.27/26.33 54.27/26.33 The TRS R consists of the following rules: 54.27/26.33 54.27/26.33 new_esEs27(zwu40002, zwu60002, app(ty_Ratio, gh)) -> new_esEs13(zwu40002, zwu60002, gh) 54.27/26.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare15(zwu39, zwu40, bgh, bha, bhb) 54.27/26.33 new_pePe(True, zwu387) -> True 54.27/26.33 new_esEs27(zwu40002, zwu60002, ty_Float) -> new_esEs18(zwu40002, zwu60002) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.33 new_lt6(zwu800, zwu810, app(app(ty_Either, ff), fg)) -> new_lt4(zwu800, zwu810, ff, fg) 54.27/26.33 new_esEs38(zwu40001, zwu60001, ty_Bool) -> new_esEs21(zwu40001, zwu60001) 54.27/26.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.33 new_ltEs24(zwu152, zwu155, app(app(ty_Either, fde), fdf)) -> new_ltEs14(zwu152, zwu155, fde, fdf) 54.27/26.33 new_compare5(zwu400, zwu600, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare15(zwu400, zwu600, bcf, bcg, bch) 54.27/26.33 new_esEs6(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.33 new_esEs28(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.27/26.33 new_esEs38(zwu40001, zwu60001, app(ty_[], fga)) -> new_esEs17(zwu40001, zwu60001, fga) 54.27/26.33 new_esEs31(zwu800, zwu810, ty_Char) -> new_esEs23(zwu800, zwu810) 54.27/26.33 new_esEs7(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_Maybe, be)) -> new_esEs12(zwu40000, zwu60000, be) 54.27/26.33 new_ltEs20(zwu105, zwu106, ty_Ordering) -> new_ltEs9(zwu105, zwu106) 54.27/26.33 new_compare111(zwu261, zwu262, zwu263, zwu264, False, cbb, cbc) -> GT 54.27/26.33 new_lt20(zwu800, zwu810, ty_Ordering) -> new_lt10(zwu800, zwu810) 54.27/26.33 new_lt10(zwu150, zwu153) -> new_esEs19(new_compare12(zwu150, zwu153), LT) 54.27/26.33 new_esEs26(zwu800, zwu810, ty_Ordering) -> new_esEs19(zwu800, zwu810) 54.27/26.33 new_esEs26(zwu800, zwu810, app(app(ty_@2, ga), gb)) -> new_esEs15(zwu800, zwu810, ga, gb) 54.27/26.33 new_esEs6(zwu4000, zwu6000, app(ty_Ratio, dgd)) -> new_esEs13(zwu4000, zwu6000, dgd) 54.27/26.33 new_compare12(LT, GT) -> LT 54.27/26.33 new_esEs12(Nothing, Just(zwu60000), bd) -> False 54.27/26.33 new_esEs12(Just(zwu40000), Nothing, bd) -> False 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_Ratio, bea), bdh) -> new_esEs13(zwu40000, zwu60000, bea) 54.27/26.33 new_lt6(zwu800, zwu810, ty_Char) -> new_lt11(zwu800, zwu810) 54.27/26.33 new_esEs5(zwu4001, zwu6001, ty_Ordering) -> new_esEs19(zwu4001, zwu6001) 54.27/26.33 new_esEs37(zwu150, zwu153, app(app(ty_Either, cg), da)) -> new_esEs22(zwu150, zwu153, cg, da) 54.27/26.33 new_esEs12(Nothing, Nothing, bd) -> True 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), ty_@0, cag) -> new_ltEs8(zwu800, zwu810) 54.27/26.33 new_esEs5(zwu4001, zwu6001, app(app(ty_@2, ebg), ebh)) -> new_esEs15(zwu4001, zwu6001, ebg, ebh) 54.27/26.33 new_esEs9(zwu4001, zwu6001, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs25(zwu4001, zwu6001, dcb, dcc, dcd) 54.27/26.33 new_lt22(zwu150, zwu153, ty_Int) -> new_lt16(zwu150, zwu153) 54.27/26.33 new_esEs21(False, False) -> True 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Integer) -> new_ltEs18(zwu800, zwu810) 54.27/26.33 new_lt22(zwu150, zwu153, ty_Bool) -> new_lt7(zwu150, zwu153) 54.27/26.33 new_primEqNat0(Succ(zwu400000), Succ(zwu600000)) -> new_primEqNat0(zwu400000, zwu600000) 54.27/26.33 new_esEs26(zwu800, zwu810, ty_Integer) -> new_esEs14(zwu800, zwu810) 54.27/26.33 new_esEs37(zwu150, zwu153, ty_Double) -> new_esEs24(zwu150, zwu153) 54.27/26.33 new_esEs5(zwu4001, zwu6001, ty_Integer) -> new_esEs14(zwu4001, zwu6001) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(ty_[], bfg)) -> new_esEs17(zwu40000, zwu60000, bfg) 54.27/26.33 new_compare12(LT, EQ) -> LT 54.27/26.33 new_not(True) -> False 54.27/26.33 new_lt8(zwu150, zwu153) -> new_esEs19(new_compare11(zwu150, zwu153), LT) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(ty_Maybe, bfc)) -> new_esEs12(zwu40000, zwu60000, bfc) 54.27/26.33 new_esEs5(zwu4001, zwu6001, app(ty_Maybe, ebe)) -> new_esEs12(zwu4001, zwu6001, ebe) 54.27/26.33 new_esEs38(zwu40001, zwu60001, ty_@0) -> new_esEs16(zwu40001, zwu60001) 54.27/26.33 new_esEs6(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.33 new_compare5(zwu400, zwu600, ty_Ordering) -> new_compare12(zwu400, zwu600) 54.27/26.33 new_esEs7(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.33 new_esEs11(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, ty_Bool) -> new_compare9(zwu39, zwu40) 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_Integer) -> new_ltEs18(zwu152, zwu155) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(ty_@2, beb), bec), bdh) -> new_esEs15(zwu40000, zwu60000, beb, bec) 54.27/26.33 new_esEs26(zwu800, zwu810, ty_Char) -> new_esEs23(zwu800, zwu810) 54.27/26.33 new_compare5(zwu400, zwu600, ty_Bool) -> new_compare9(zwu400, zwu600) 54.27/26.33 new_esEs7(zwu4000, zwu6000, app(ty_[], ede)) -> new_esEs17(zwu4000, zwu6000, ede) 54.27/26.33 new_primEqNat0(Succ(zwu400000), Zero) -> False 54.27/26.33 new_primEqNat0(Zero, Succ(zwu600000)) -> False 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_ltEs12(zwu800, zwu810, dfb, dfc, dfd) 54.27/26.33 new_esEs11(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), ty_Float, cag) -> new_ltEs4(zwu800, zwu810) 54.27/26.33 new_ltEs22(zwu164, zwu166, app(ty_[], fad)) -> new_ltEs15(zwu164, zwu166, fad) 54.27/26.33 new_esEs11(zwu4000, zwu6000, app(app(ty_@2, cdb), cdc)) -> new_esEs15(zwu4000, zwu6000, cdb, cdc) 54.27/26.33 new_esEs37(zwu150, zwu153, ty_Float) -> new_esEs18(zwu150, zwu153) 54.27/26.33 new_compare26(zwu105, zwu106, False, cbd) -> new_compare10(zwu105, zwu106, new_ltEs20(zwu105, zwu106, cbd), cbd) 54.27/26.33 new_esEs8(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.33 new_ltEs20(zwu105, zwu106, ty_Bool) -> new_ltEs7(zwu105, zwu106) 54.27/26.33 new_lt20(zwu800, zwu810, app(app(app(ty_@3, cgh), cha), chb)) -> new_lt13(zwu800, zwu810, cgh, cha, chb) 54.27/26.33 new_esEs38(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.27/26.33 new_esEs11(zwu4000, zwu6000, app(ty_Maybe, cch)) -> new_esEs12(zwu4000, zwu6000, cch) 54.27/26.33 new_lt22(zwu150, zwu153, ty_Double) -> new_lt14(zwu150, zwu153) 54.27/26.33 new_compare17([], :(zwu6000, zwu6001), bdc) -> LT 54.27/26.33 new_compare5(zwu400, zwu600, app(ty_Maybe, bdf)) -> new_compare19(zwu400, zwu600, bdf) 54.27/26.33 new_lt6(zwu800, zwu810, ty_@0) -> new_lt8(zwu800, zwu810) 54.27/26.33 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.33 new_ltEs20(zwu105, zwu106, app(app(ty_@2, ccd), cce)) -> new_ltEs5(zwu105, zwu106, ccd, cce) 54.27/26.33 new_ltEs22(zwu164, zwu166, ty_@0) -> new_ltEs8(zwu164, zwu166) 54.27/26.33 new_esEs36(zwu151, zwu154, ty_Integer) -> new_esEs14(zwu151, zwu154) 54.27/26.33 new_ltEs19(zwu80, zwu81, ty_Integer) -> new_ltEs18(zwu80, zwu81) 54.27/26.33 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.33 new_primCompAux00(zwu39, zwu40, GT, bgf) -> GT 54.27/26.33 new_esEs27(zwu40002, zwu60002, app(app(ty_Either, hd), he)) -> new_esEs22(zwu40002, zwu60002, hd, he) 54.27/26.33 new_lt13(zwu150, zwu153, dge, dgf, dgg) -> new_esEs19(new_compare15(zwu150, zwu153, dge, dgf, dgg), LT) 54.27/26.33 new_esEs31(zwu800, zwu810, ty_Integer) -> new_esEs14(zwu800, zwu810) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(ty_@2, bg), bh)) -> new_esEs15(zwu40000, zwu60000, bg, bh) 54.27/26.33 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.33 new_lt20(zwu800, zwu810, app(ty_[], che)) -> new_lt15(zwu800, zwu810, che) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.33 new_ltEs19(zwu80, zwu81, app(app(app(ty_@3, cac), cad), cae)) -> new_ltEs12(zwu80, zwu81, cac, cad, cae) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.33 new_ltEs10(zwu80, zwu81) -> new_fsEs(new_compare13(zwu80, zwu81)) 54.27/26.33 new_esEs25(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), gd, ge, gf) -> new_asAs(new_esEs29(zwu40000, zwu60000, gd), new_asAs(new_esEs28(zwu40001, zwu60001, ge), new_esEs27(zwu40002, zwu60002, gf))) 54.27/26.33 new_esEs34(zwu40000, zwu60000, app(ty_Ratio, dhb)) -> new_esEs13(zwu40000, zwu60000, dhb) 54.27/26.33 new_esEs34(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.33 new_ltEs12(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), cac, cad, cae) -> new_pePe(new_lt20(zwu800, zwu810, cac), new_asAs(new_esEs31(zwu800, zwu810, cac), new_pePe(new_lt19(zwu801, zwu811, cad), new_asAs(new_esEs30(zwu801, zwu811, cad), new_ltEs21(zwu802, zwu812, cae))))) 54.27/26.33 new_ltEs23(zwu87, zwu88, app(ty_Ratio, fbd)) -> new_ltEs11(zwu87, zwu88, fbd) 54.27/26.33 new_esEs39(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.33 new_esEs35(zwu163, zwu165, ty_Int) -> new_esEs20(zwu163, zwu165) 54.27/26.33 new_ltEs20(zwu105, zwu106, app(ty_Maybe, ccf)) -> new_ltEs17(zwu105, zwu106, ccf) 54.27/26.33 new_esEs31(zwu800, zwu810, ty_Ordering) -> new_esEs19(zwu800, zwu810) 54.27/26.33 new_compare15(@3(zwu4000, zwu4001, zwu4002), @3(zwu6000, zwu6001, zwu6002), bcf, bcg, bch) -> new_compare28(zwu4000, zwu4001, zwu4002, zwu6000, zwu6001, zwu6002, new_asAs(new_esEs6(zwu4000, zwu6000, bcf), new_asAs(new_esEs5(zwu4001, zwu6001, bcg), new_esEs4(zwu4002, zwu6002, bch))), bcf, bcg, bch) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), app(app(ty_@2, def), deg), cag) -> new_ltEs5(zwu800, zwu810, def, deg) 54.27/26.33 new_esEs31(zwu800, zwu810, app(app(ty_@2, chf), chg)) -> new_esEs15(zwu800, zwu810, chf, chg) 54.27/26.33 new_esEs6(zwu4000, zwu6000, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs25(zwu4000, zwu6000, gd, ge, gf) 54.27/26.33 new_esEs19(LT, EQ) -> False 54.27/26.33 new_esEs19(EQ, LT) -> False 54.27/26.33 new_ltEs6(zwu801, zwu811, app(app(ty_@2, ef), eg)) -> new_ltEs5(zwu801, zwu811, ef, eg) 54.27/26.33 new_lt11(zwu150, zwu153) -> new_esEs19(new_compare13(zwu150, zwu153), LT) 54.27/26.33 new_lt22(zwu150, zwu153, ty_Char) -> new_lt11(zwu150, zwu153) 54.27/26.33 new_lt22(zwu150, zwu153, app(ty_[], ceb)) -> new_lt15(zwu150, zwu153, ceb) 54.27/26.33 new_lt23(zwu151, zwu154, app(app(app(ty_@3, fed), fee), fef)) -> new_lt13(zwu151, zwu154, fed, fee, fef) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Bool, bdh) -> new_esEs21(zwu40000, zwu60000) 54.27/26.33 new_esEs10(zwu4000, zwu6000, app(app(app(ty_@3, ddd), dde), ddf)) -> new_esEs25(zwu4000, zwu6000, ddd, dde, ddf) 54.27/26.33 new_esEs30(zwu801, zwu811, ty_Bool) -> new_esEs21(zwu801, zwu811) 54.27/26.33 new_compare16(Double(zwu4000, Pos(zwu40010)), Double(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.33 new_compare16(Double(zwu4000, Neg(zwu40010)), Double(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.33 new_esEs17([], [], dgh) -> True 54.27/26.33 new_ltEs6(zwu801, zwu811, ty_Ordering) -> new_ltEs9(zwu801, zwu811) 54.27/26.33 new_compare6(Left(zwu4000), Right(zwu6000), bda, bdb) -> LT 54.27/26.33 new_esEs36(zwu151, zwu154, app(ty_Maybe, ffd)) -> new_esEs12(zwu151, zwu154, ffd) 54.27/26.33 new_ltEs21(zwu802, zwu812, app(app(ty_Either, ceg), ceh)) -> new_ltEs14(zwu802, zwu812, ceg, ceh) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), ty_Double) -> new_ltEs13(zwu800, zwu810) 54.27/26.33 new_esEs28(zwu40001, zwu60001, ty_@0) -> new_esEs16(zwu40001, zwu60001) 54.27/26.33 new_esEs30(zwu801, zwu811, app(ty_[], cgc)) -> new_esEs17(zwu801, zwu811, cgc) 54.27/26.33 new_esEs7(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.33 new_compare29(zwu87, zwu88, False, fbb, fbc) -> new_compare112(zwu87, zwu88, new_ltEs23(zwu87, zwu88, fbc), fbb, fbc) 54.27/26.33 new_compare5(zwu400, zwu600, ty_Float) -> new_compare7(zwu400, zwu600) 54.27/26.33 new_esEs29(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.33 new_esEs33(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.33 new_esEs10(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.33 new_ltEs22(zwu164, zwu166, app(ty_Maybe, fag)) -> new_ltEs17(zwu164, zwu166, fag) 54.27/26.33 new_primEqInt(Neg(Succ(zwu400000)), Neg(Succ(zwu600000))) -> new_primEqNat0(zwu400000, zwu600000) 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(app(ty_Either, dfe), dff)) -> new_ltEs14(zwu800, zwu810, dfe, dff) 54.27/26.33 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.33 new_compare13(Char(zwu4000), Char(zwu6000)) -> new_primCmpNat0(zwu4000, zwu6000) 54.27/26.33 new_ltEs21(zwu802, zwu812, ty_Double) -> new_ltEs13(zwu802, zwu812) 54.27/26.33 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.33 new_esEs5(zwu4001, zwu6001, ty_Char) -> new_esEs23(zwu4001, zwu6001) 54.27/26.33 new_esEs34(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.33 new_esEs38(zwu40001, zwu60001, app(ty_Maybe, ffe)) -> new_esEs12(zwu40001, zwu60001, ffe) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, ty_Float) -> new_compare7(zwu39, zwu40) 54.27/26.33 new_esEs21(False, True) -> False 54.27/26.33 new_esEs21(True, False) -> False 54.27/26.33 new_compare10(zwu231, zwu232, True, db) -> LT 54.27/26.33 new_esEs9(zwu4001, zwu6001, ty_Float) -> new_esEs18(zwu4001, zwu6001) 54.27/26.33 new_esEs9(zwu4001, zwu6001, app(ty_Ratio, dbd)) -> new_esEs13(zwu4001, zwu6001, dbd) 54.27/26.33 new_compare11(@0, @0) -> EQ 54.27/26.33 new_esEs5(zwu4001, zwu6001, ty_Bool) -> new_esEs21(zwu4001, zwu6001) 54.27/26.33 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.33 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.33 new_esEs29(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.33 new_lt19(zwu801, zwu811, ty_@0) -> new_lt8(zwu801, zwu811) 54.27/26.33 new_esEs5(zwu4001, zwu6001, ty_@0) -> new_esEs16(zwu4001, zwu6001) 54.27/26.33 new_compare5(zwu400, zwu600, app(ty_Ratio, bce)) -> new_compare14(zwu400, zwu600, bce) 54.27/26.33 new_ltEs21(zwu802, zwu812, ty_Integer) -> new_ltEs18(zwu802, zwu812) 54.27/26.33 new_compare26(zwu105, zwu106, True, cbd) -> EQ 54.27/26.33 new_ltEs6(zwu801, zwu811, app(ty_Ratio, dg)) -> new_ltEs11(zwu801, zwu811, dg) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, app(ty_Ratio, bgg)) -> new_compare14(zwu39, zwu40, bgg) 54.27/26.33 new_lt22(zwu150, zwu153, ty_Float) -> new_lt9(zwu150, zwu153) 54.27/26.33 new_esEs28(zwu40001, zwu60001, app(ty_[], bae)) -> new_esEs17(zwu40001, zwu60001, bae) 54.27/26.33 new_compare9(True, True) -> EQ 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_[], ca)) -> new_esEs17(zwu40000, zwu60000, ca) 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(ty_Maybe, dgb)) -> new_ltEs17(zwu800, zwu810, dgb) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.33 new_compare27(zwu163, zwu164, zwu165, zwu166, False, egb, egc) -> new_compare115(zwu163, zwu164, zwu165, zwu166, new_lt21(zwu163, zwu165, egb), new_asAs(new_esEs35(zwu163, zwu165, egb), new_ltEs22(zwu164, zwu166, egc)), egb, egc) 54.27/26.33 new_esEs29(zwu40000, zwu60000, app(app(ty_@2, bbe), bbf)) -> new_esEs15(zwu40000, zwu60000, bbe, bbf) 54.27/26.33 new_esEs38(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.27/26.33 new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, False, efg, efh, ega) -> GT 54.27/26.33 new_ltEs19(zwu80, zwu81, app(app(ty_Either, caf), cag)) -> new_ltEs14(zwu80, zwu81, caf, cag) 54.27/26.33 new_esEs26(zwu800, zwu810, app(ty_Maybe, gc)) -> new_esEs12(zwu800, zwu810, gc) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, app(ty_Maybe, bhh)) -> new_compare19(zwu39, zwu40, bhh) 54.27/26.33 new_esEs30(zwu801, zwu811, ty_@0) -> new_esEs16(zwu801, zwu811) 54.27/26.33 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.33 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.33 new_lt20(zwu800, zwu810, ty_Int) -> new_lt16(zwu800, zwu810) 54.27/26.33 new_esEs7(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.33 new_lt6(zwu800, zwu810, ty_Float) -> new_lt9(zwu800, zwu810) 54.27/26.33 new_lt6(zwu800, zwu810, ty_Int) -> new_lt16(zwu800, zwu810) 54.27/26.33 new_ltEs19(zwu80, zwu81, ty_Float) -> new_ltEs4(zwu80, zwu81) 54.27/26.33 new_lt19(zwu801, zwu811, ty_Char) -> new_lt11(zwu801, zwu811) 54.27/26.33 new_ltEs6(zwu801, zwu811, ty_Double) -> new_ltEs13(zwu801, zwu811) 54.27/26.33 new_esEs7(zwu4000, zwu6000, app(app(ty_@2, edc), edd)) -> new_esEs15(zwu4000, zwu6000, edc, edd) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.33 new_esEs31(zwu800, zwu810, ty_@0) -> new_esEs16(zwu800, zwu810) 54.27/26.33 new_ltEs21(zwu802, zwu812, app(ty_Ratio, cec)) -> new_ltEs11(zwu802, zwu812, cec) 54.27/26.33 new_esEs4(zwu4002, zwu6002, ty_Bool) -> new_esEs21(zwu4002, zwu6002) 54.27/26.33 new_esEs29(zwu40000, zwu60000, app(app(ty_Either, bbh), bca)) -> new_esEs22(zwu40000, zwu60000, bbh, bca) 54.27/26.33 new_esEs28(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.27/26.33 new_esEs9(zwu4001, zwu6001, ty_Double) -> new_esEs24(zwu4001, zwu6001) 54.27/26.33 new_esEs28(zwu40001, zwu60001, ty_Bool) -> new_esEs21(zwu40001, zwu60001) 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Int) -> new_ltEs16(zwu800, zwu810) 54.27/26.33 new_ltEs19(zwu80, zwu81, ty_Double) -> new_ltEs13(zwu80, zwu81) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.33 new_esEs5(zwu4001, zwu6001, app(ty_[], eca)) -> new_esEs17(zwu4001, zwu6001, eca) 54.27/26.33 new_esEs6(zwu4000, zwu6000, app(app(ty_Either, bfb), bdh)) -> new_esEs22(zwu4000, zwu6000, bfb, bdh) 54.27/26.33 new_esEs39(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_Ratio, daa)) -> new_ltEs11(zwu800, zwu810, daa) 54.27/26.33 new_ltEs14(Left(zwu800), Right(zwu810), caf, cag) -> True 54.27/26.33 new_esEs10(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.33 new_esEs10(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.33 new_lt21(zwu163, zwu165, ty_@0) -> new_lt8(zwu163, zwu165) 54.27/26.33 new_esEs8(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.33 new_esEs8(zwu4000, zwu6000, app(ty_Ratio, eed)) -> new_esEs13(zwu4000, zwu6000, eed) 54.27/26.33 new_esEs38(zwu40001, zwu60001, ty_Char) -> new_esEs23(zwu40001, zwu60001) 54.27/26.33 new_esEs18(Float(zwu40000, zwu40001), Float(zwu60000, zwu60001)) -> new_esEs20(new_sr(zwu40000, zwu60001), new_sr(zwu40001, zwu60000)) 54.27/26.33 new_ltEs6(zwu801, zwu811, app(ty_Maybe, eh)) -> new_ltEs17(zwu801, zwu811, eh) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, app(app(ty_Either, bhc), bhd)) -> new_compare6(zwu39, zwu40, bhc, bhd) 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_@0) -> new_ltEs8(zwu800, zwu810) 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_Double) -> new_ltEs13(zwu152, zwu155) 54.27/26.33 new_esEs11(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.33 new_esEs7(zwu4000, zwu6000, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs25(zwu4000, zwu6000, edh, eea, eeb) 54.27/26.33 new_esEs34(zwu40000, zwu60000, app(app(app(ty_@3, dhh), eaa), eab)) -> new_esEs25(zwu40000, zwu60000, dhh, eaa, eab) 54.27/26.33 new_esEs34(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.33 new_lt7(zwu150, zwu153) -> new_esEs19(new_compare9(zwu150, zwu153), LT) 54.27/26.33 new_esEs29(zwu40000, zwu60000, app(ty_Maybe, bbc)) -> new_esEs12(zwu40000, zwu60000, bbc) 54.27/26.33 new_esEs35(zwu163, zwu165, app(ty_Maybe, ehe)) -> new_esEs12(zwu163, zwu165, ehe) 54.27/26.33 new_esEs30(zwu801, zwu811, app(app(ty_@2, cgd), cge)) -> new_esEs15(zwu801, zwu811, cgd, cge) 54.27/26.33 new_esEs29(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.33 new_esEs35(zwu163, zwu165, app(app(ty_Either, egh), eha)) -> new_esEs22(zwu163, zwu165, egh, eha) 54.27/26.33 new_lt22(zwu150, zwu153, app(ty_Maybe, dgc)) -> new_lt17(zwu150, zwu153, dgc) 54.27/26.33 new_ltEs19(zwu80, zwu81, app(ty_[], cah)) -> new_ltEs15(zwu80, zwu81, cah) 54.27/26.33 new_esEs31(zwu800, zwu810, app(app(ty_Either, chc), chd)) -> new_esEs22(zwu800, zwu810, chc, chd) 54.27/26.33 new_ltEs18(zwu80, zwu81) -> new_fsEs(new_compare24(zwu80, zwu81)) 54.27/26.33 new_compare28(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, True, fcf, fcg, fch) -> EQ 54.27/26.33 new_compare111(zwu261, zwu262, zwu263, zwu264, True, cbb, cbc) -> LT 54.27/26.33 new_esEs4(zwu4002, zwu6002, app(app(ty_Either, eah), eba)) -> new_esEs22(zwu4002, zwu6002, eah, eba) 54.27/26.33 new_esEs30(zwu801, zwu811, app(ty_Maybe, cgf)) -> new_esEs12(zwu801, zwu811, cgf) 54.27/26.33 new_esEs30(zwu801, zwu811, ty_Integer) -> new_esEs14(zwu801, zwu811) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Float, bdh) -> new_esEs18(zwu40000, zwu60000) 54.27/26.33 new_ltEs16(zwu80, zwu81) -> new_fsEs(new_compare18(zwu80, zwu81)) 54.27/26.33 new_esEs16(@0, @0) -> True 54.27/26.33 new_esEs19(LT, LT) -> True 54.27/26.33 new_esEs4(zwu4002, zwu6002, ty_Float) -> new_esEs18(zwu4002, zwu6002) 54.27/26.33 new_lt21(zwu163, zwu165, app(app(ty_Either, egh), eha)) -> new_lt4(zwu163, zwu165, egh, eha) 54.27/26.33 new_esEs31(zwu800, zwu810, app(ty_Ratio, cgg)) -> new_esEs13(zwu800, zwu810, cgg) 54.27/26.33 new_ltEs22(zwu164, zwu166, app(app(ty_@2, fae), faf)) -> new_ltEs5(zwu164, zwu166, fae, faf) 54.27/26.33 new_compare17(:(zwu4000, zwu4001), :(zwu6000, zwu6001), bdc) -> new_primCompAux1(zwu4000, zwu6000, zwu4001, zwu6001, bdc) 54.27/26.33 new_esEs35(zwu163, zwu165, ty_@0) -> new_esEs16(zwu163, zwu165) 54.27/26.33 new_esEs39(zwu40000, zwu60000, app(app(app(ty_@3, fhf), fhg), fhh)) -> new_esEs25(zwu40000, zwu60000, fhf, fhg, fhh) 54.27/26.33 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.33 new_esEs9(zwu4001, zwu6001, app(ty_[], dbg)) -> new_esEs17(zwu4001, zwu6001, dbg) 54.27/26.33 new_esEs10(zwu4000, zwu6000, app(ty_Maybe, dce)) -> new_esEs12(zwu4000, zwu6000, dce) 54.27/26.33 new_ltEs20(zwu105, zwu106, app(ty_[], ccc)) -> new_ltEs15(zwu105, zwu106, ccc) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), ty_Bool, cag) -> new_ltEs7(zwu800, zwu810) 54.27/26.33 new_esEs31(zwu800, zwu810, ty_Int) -> new_esEs20(zwu800, zwu810) 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(ty_[], dfg)) -> new_ltEs15(zwu800, zwu810, dfg) 54.27/26.33 new_esEs34(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.33 new_esEs8(zwu4000, zwu6000, app(ty_[], eeg)) -> new_esEs17(zwu4000, zwu6000, eeg) 54.27/26.33 new_lt19(zwu801, zwu811, ty_Integer) -> new_lt18(zwu801, zwu811) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_[], dee), cag) -> new_ltEs15(zwu800, zwu810, dee) 54.27/26.33 new_esEs8(zwu4000, zwu6000, app(app(ty_@2, eee), eef)) -> new_esEs15(zwu4000, zwu6000, eee, eef) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), ty_Ordering) -> new_ltEs9(zwu800, zwu810) 54.27/26.33 new_esEs34(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), ty_@0, bdh) -> new_esEs16(zwu40000, zwu60000) 54.27/26.33 new_compare5(zwu400, zwu600, ty_@0) -> new_compare11(zwu400, zwu600) 54.27/26.33 new_lt23(zwu151, zwu154, ty_Bool) -> new_lt7(zwu151, zwu154) 54.27/26.33 new_esEs10(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.33 new_esEs30(zwu801, zwu811, app(ty_Ratio, cfe)) -> new_esEs13(zwu801, zwu811, cfe) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Ordering, bdh) -> new_esEs19(zwu40000, zwu60000) 54.27/26.33 new_esEs28(zwu40001, zwu60001, app(app(ty_@2, bac), bad)) -> new_esEs15(zwu40001, zwu60001, bac, bad) 54.27/26.33 new_esEs39(zwu40000, zwu60000, app(app(ty_Either, fhd), fhe)) -> new_esEs22(zwu40000, zwu60000, fhd, fhe) 54.27/26.33 new_compare5(zwu400, zwu600, ty_Int) -> new_compare18(zwu400, zwu600) 54.27/26.33 new_ltEs9(GT, LT) -> False 54.27/26.33 new_esEs31(zwu800, zwu810, ty_Bool) -> new_esEs21(zwu800, zwu810) 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(app(ty_@2, dfh), dga)) -> new_ltEs5(zwu800, zwu810, dfh, dga) 54.27/26.33 new_lt12(zwu150, zwu153, ccg) -> new_esEs19(new_compare14(zwu150, zwu153, ccg), LT) 54.27/26.33 new_esEs34(zwu40000, zwu60000, app(ty_Maybe, dha)) -> new_esEs12(zwu40000, zwu60000, dha) 54.27/26.33 new_esEs35(zwu163, zwu165, app(app(app(ty_@3, ege), egf), egg)) -> new_esEs25(zwu163, zwu165, ege, egf, egg) 54.27/26.33 new_esEs29(zwu40000, zwu60000, app(ty_Ratio, bbd)) -> new_esEs13(zwu40000, zwu60000, bbd) 54.27/26.33 new_esEs30(zwu801, zwu811, ty_Double) -> new_esEs24(zwu801, zwu811) 54.27/26.33 new_ltEs21(zwu802, zwu812, app(ty_[], cfa)) -> new_ltEs15(zwu802, zwu812, cfa) 54.27/26.33 new_ltEs7(True, True) -> True 54.27/26.33 new_esEs36(zwu151, zwu154, ty_Bool) -> new_esEs21(zwu151, zwu154) 54.27/26.33 new_esEs4(zwu4002, zwu6002, ty_@0) -> new_esEs16(zwu4002, zwu6002) 54.27/26.33 new_lt23(zwu151, zwu154, app(ty_Maybe, ffd)) -> new_lt17(zwu151, zwu154, ffd) 54.27/26.33 new_esEs32(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), app(app(app(ty_@3, ddh), dea), deb), cag) -> new_ltEs12(zwu800, zwu810, ddh, dea, deb) 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Float) -> new_ltEs4(zwu800, zwu810) 54.27/26.33 new_esEs39(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.33 new_ltEs24(zwu152, zwu155, app(ty_Ratio, fda)) -> new_ltEs11(zwu152, zwu155, fda) 54.27/26.33 new_esEs39(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.33 new_lt4(zwu150, zwu153, cg, da) -> new_esEs19(new_compare6(zwu150, zwu153, cg, da), LT) 54.27/26.33 new_esEs28(zwu40001, zwu60001, app(ty_Maybe, baa)) -> new_esEs12(zwu40001, zwu60001, baa) 54.27/26.33 new_esEs26(zwu800, zwu810, app(ty_[], fh)) -> new_esEs17(zwu800, zwu810, fh) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), ty_Ordering, cag) -> new_ltEs9(zwu800, zwu810) 54.27/26.33 new_esEs26(zwu800, zwu810, ty_Int) -> new_esEs20(zwu800, zwu810) 54.27/26.33 new_compare12(GT, GT) -> EQ 54.27/26.33 new_esEs10(zwu4000, zwu6000, app(app(ty_Either, ddb), ddc)) -> new_esEs22(zwu4000, zwu6000, ddb, ddc) 54.27/26.33 new_lt22(zwu150, zwu153, app(app(ty_Either, cg), da)) -> new_lt4(zwu150, zwu153, cg, da) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_Ratio, ddg), cag) -> new_ltEs11(zwu800, zwu810, ddg) 54.27/26.33 new_lt22(zwu150, zwu153, ty_Integer) -> new_lt18(zwu150, zwu153) 54.27/26.33 new_lt19(zwu801, zwu811, ty_Bool) -> new_lt7(zwu801, zwu811) 54.27/26.33 new_ltEs23(zwu87, zwu88, ty_Double) -> new_ltEs13(zwu87, zwu88) 54.27/26.33 new_esEs33(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.33 new_esEs7(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.33 new_esEs24(Double(zwu40000, zwu40001), Double(zwu60000, zwu60001)) -> new_esEs20(new_sr(zwu40000, zwu60001), new_sr(zwu40001, zwu60000)) 54.27/26.33 new_compare14(:%(zwu4000, zwu4001), :%(zwu6000, zwu6001), ty_Int) -> new_compare18(new_sr(zwu4000, zwu6001), new_sr(zwu6000, zwu4001)) 54.27/26.33 new_esEs29(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), ty_Char) -> new_ltEs10(zwu800, zwu810) 54.27/26.33 new_esEs34(zwu40000, zwu60000, app(app(ty_Either, dhf), dhg)) -> new_esEs22(zwu40000, zwu60000, dhf, dhg) 54.27/26.33 new_lt21(zwu163, zwu165, app(ty_Maybe, ehe)) -> new_lt17(zwu163, zwu165, ehe) 54.27/26.33 new_esEs11(zwu4000, zwu6000, app(app(ty_Either, cde), cdf)) -> new_esEs22(zwu4000, zwu6000, cde, cdf) 54.27/26.33 new_lt22(zwu150, zwu153, ty_@0) -> new_lt8(zwu150, zwu153) 54.27/26.33 new_esEs10(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.33 new_esEs11(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.33 new_esEs28(zwu40001, zwu60001, app(ty_Ratio, bab)) -> new_esEs13(zwu40001, zwu60001, bab) 54.27/26.33 new_esEs22(Left(zwu40000), Right(zwu60000), bfb, bdh) -> False 54.27/26.33 new_esEs22(Right(zwu40000), Left(zwu60000), bfb, bdh) -> False 54.27/26.33 new_esEs34(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.33 new_lt5(zwu150, zwu153, dc, dd) -> new_esEs19(new_compare8(zwu150, zwu153, dc, dd), LT) 54.27/26.33 new_esEs19(LT, GT) -> False 54.27/26.33 new_esEs19(GT, LT) -> False 54.27/26.33 new_esEs35(zwu163, zwu165, ty_Integer) -> new_esEs14(zwu163, zwu165) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, ty_Ordering) -> new_compare12(zwu39, zwu40) 54.27/26.33 new_compare16(Double(zwu4000, Neg(zwu40010)), Double(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.33 new_esEs28(zwu40001, zwu60001, ty_Double) -> new_esEs24(zwu40001, zwu60001) 54.27/26.33 new_esEs38(zwu40001, zwu60001, ty_Ordering) -> new_esEs19(zwu40001, zwu60001) 54.27/26.33 new_lt20(zwu800, zwu810, ty_Integer) -> new_lt18(zwu800, zwu810) 54.27/26.33 new_esEs4(zwu4002, zwu6002, app(app(app(ty_@3, ebb), ebc), ebd)) -> new_esEs25(zwu4002, zwu6002, ebb, ebc, ebd) 54.27/26.33 new_ltEs11(zwu80, zwu81, bge) -> new_fsEs(new_compare14(zwu80, zwu81, bge)) 54.27/26.33 new_esEs27(zwu40002, zwu60002, ty_Int) -> new_esEs20(zwu40002, zwu60002) 54.27/26.33 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.33 new_ltEs9(LT, EQ) -> True 54.27/26.33 new_ltEs15(zwu80, zwu81, cah) -> new_fsEs(new_compare17(zwu80, zwu81, cah)) 54.27/26.33 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.33 new_esEs37(zwu150, zwu153, ty_Char) -> new_esEs23(zwu150, zwu153) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.33 new_esEs21(True, True) -> True 54.27/26.33 new_ltEs9(LT, GT) -> True 54.27/26.33 new_lt6(zwu800, zwu810, app(ty_Maybe, gc)) -> new_lt17(zwu800, zwu810, gc) 54.27/26.33 new_esEs35(zwu163, zwu165, ty_Bool) -> new_esEs21(zwu163, zwu165) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), ty_Char, cag) -> new_ltEs10(zwu800, zwu810) 54.27/26.33 new_esEs39(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), ty_Int, cag) -> new_ltEs16(zwu800, zwu810) 54.27/26.33 new_esEs26(zwu800, zwu810, ty_Double) -> new_esEs24(zwu800, zwu810) 54.27/26.33 new_ltEs23(zwu87, zwu88, app(app(ty_@2, fcc), fcd)) -> new_ltEs5(zwu87, zwu88, fcc, fcd) 54.27/26.33 new_esEs35(zwu163, zwu165, ty_Ordering) -> new_esEs19(zwu163, zwu165) 54.27/26.33 new_esEs37(zwu150, zwu153, app(app(app(ty_@3, dge), dgf), dgg)) -> new_esEs25(zwu150, zwu153, dge, dgf, dgg) 54.27/26.33 new_lt21(zwu163, zwu165, ty_Bool) -> new_lt7(zwu163, zwu165) 54.27/26.33 new_esEs34(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.33 new_compare19(Nothing, Nothing, bdf) -> EQ 54.27/26.33 new_compare29(zwu87, zwu88, True, fbb, fbc) -> EQ 54.27/26.33 new_lt19(zwu801, zwu811, app(ty_Maybe, cgf)) -> new_lt17(zwu801, zwu811, cgf) 54.27/26.33 new_ltEs23(zwu87, zwu88, app(ty_[], fcb)) -> new_ltEs15(zwu87, zwu88, fcb) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, ty_@0) -> new_compare11(zwu39, zwu40) 54.27/26.33 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.33 new_esEs35(zwu163, zwu165, ty_Char) -> new_esEs23(zwu163, zwu165) 54.27/26.33 new_esEs37(zwu150, zwu153, ty_@0) -> new_esEs16(zwu150, zwu153) 54.27/26.33 new_esEs31(zwu800, zwu810, app(ty_Maybe, chh)) -> new_esEs12(zwu800, zwu810, chh) 54.27/26.33 new_esEs30(zwu801, zwu811, ty_Int) -> new_esEs20(zwu801, zwu811) 54.27/26.33 new_lt6(zwu800, zwu810, ty_Bool) -> new_lt7(zwu800, zwu810) 54.27/26.33 new_esEs38(zwu40001, zwu60001, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs25(zwu40001, zwu60001, fgd, fge, fgf) 54.27/26.33 new_lt20(zwu800, zwu810, ty_Bool) -> new_lt7(zwu800, zwu810) 54.27/26.33 new_ltEs24(zwu152, zwu155, app(app(ty_@2, fdh), fea)) -> new_ltEs5(zwu152, zwu155, fdh, fea) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), app(app(app(ty_@3, dab), dac), dad)) -> new_ltEs12(zwu800, zwu810, dab, dac, dad) 54.27/26.33 new_esEs37(zwu150, zwu153, ty_Ordering) -> new_esEs19(zwu150, zwu153) 54.27/26.33 new_esEs10(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.33 new_ltEs9(EQ, LT) -> False 54.27/26.33 new_esEs36(zwu151, zwu154, ty_Char) -> new_esEs23(zwu151, zwu154) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), ty_Bool) -> new_ltEs7(zwu800, zwu810) 54.27/26.33 new_lt20(zwu800, zwu810, app(app(ty_Either, chc), chd)) -> new_lt4(zwu800, zwu810, chc, chd) 54.27/26.33 new_esEs5(zwu4001, zwu6001, ty_Float) -> new_esEs18(zwu4001, zwu6001) 54.27/26.33 new_compare5(zwu400, zwu600, app(app(ty_Either, bda), bdb)) -> new_compare6(zwu400, zwu600, bda, bdb) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.33 new_esEs36(zwu151, zwu154, ty_@0) -> new_esEs16(zwu151, zwu154) 54.27/26.33 new_esEs11(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.33 new_esEs36(zwu151, zwu154, app(app(ty_Either, feg), feh)) -> new_esEs22(zwu151, zwu154, feg, feh) 54.27/26.33 new_esEs26(zwu800, zwu810, app(ty_Ratio, fa)) -> new_esEs13(zwu800, zwu810, fa) 54.27/26.33 new_esEs11(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.33 new_lt20(zwu800, zwu810, app(ty_Maybe, chh)) -> new_lt17(zwu800, zwu810, chh) 54.27/26.33 new_esEs27(zwu40002, zwu60002, ty_Double) -> new_esEs24(zwu40002, zwu60002) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, ty_Char) -> new_compare13(zwu39, zwu40) 54.27/26.33 new_lt6(zwu800, zwu810, ty_Integer) -> new_lt18(zwu800, zwu810) 54.27/26.33 new_esEs14(Integer(zwu40000), Integer(zwu60000)) -> new_primEqInt(zwu40000, zwu60000) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, ty_Int) -> new_compare18(zwu39, zwu40) 54.27/26.33 new_lt21(zwu163, zwu165, ty_Integer) -> new_lt18(zwu163, zwu165) 54.27/26.33 new_esEs36(zwu151, zwu154, ty_Ordering) -> new_esEs19(zwu151, zwu154) 54.27/26.33 new_lt19(zwu801, zwu811, app(app(ty_Either, cga), cgb)) -> new_lt4(zwu801, zwu811, cga, cgb) 54.27/26.33 new_primCompAux1(zwu400, zwu600, zwu401, zwu601, bb) -> new_primCompAux00(zwu401, zwu601, new_compare5(zwu400, zwu600, bb), app(ty_[], bb)) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), ty_Int) -> new_ltEs16(zwu800, zwu810) 54.27/26.33 new_compare9(False, True) -> LT 54.27/26.33 new_ltEs24(zwu152, zwu155, app(ty_[], fdg)) -> new_ltEs15(zwu152, zwu155, fdg) 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_Char) -> new_ltEs10(zwu152, zwu155) 54.27/26.33 new_lt9(zwu150, zwu153) -> new_esEs19(new_compare7(zwu150, zwu153), LT) 54.27/26.33 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.33 new_lt21(zwu163, zwu165, app(ty_[], ehb)) -> new_lt15(zwu163, zwu165, ehb) 54.27/26.33 new_esEs37(zwu150, zwu153, app(ty_Maybe, dgc)) -> new_esEs12(zwu150, zwu153, dgc) 54.27/26.33 new_esEs32(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.27/26.33 new_ltEs23(zwu87, zwu88, ty_Float) -> new_ltEs4(zwu87, zwu88) 54.27/26.33 new_esEs27(zwu40002, zwu60002, ty_@0) -> new_esEs16(zwu40002, zwu60002) 54.27/26.33 new_esEs6(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.33 new_compare9(False, False) -> EQ 54.27/26.33 new_ltEs19(zwu80, zwu81, ty_Bool) -> new_ltEs7(zwu80, zwu81) 54.27/26.33 new_ltEs20(zwu105, zwu106, ty_Integer) -> new_ltEs18(zwu105, zwu106) 54.27/26.33 new_lt19(zwu801, zwu811, ty_Ordering) -> new_lt10(zwu801, zwu811) 54.27/26.33 new_ltEs14(Right(zwu800), Left(zwu810), caf, cag) -> False 54.27/26.33 new_ltEs19(zwu80, zwu81, ty_Ordering) -> new_ltEs9(zwu80, zwu81) 54.27/26.33 new_lt23(zwu151, zwu154, ty_Integer) -> new_lt18(zwu151, zwu154) 54.27/26.33 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.33 new_lt23(zwu151, zwu154, app(app(ty_Either, feg), feh)) -> new_lt4(zwu151, zwu154, feg, feh) 54.27/26.33 new_lt21(zwu163, zwu165, ty_Double) -> new_lt14(zwu163, zwu165) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(ty_Either, cb), cc)) -> new_esEs22(zwu40000, zwu60000, cb, cc) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_[], bed), bdh) -> new_esEs17(zwu40000, zwu60000, bed) 54.27/26.33 new_ltEs19(zwu80, zwu81, app(app(ty_@2, de), df)) -> new_ltEs5(zwu80, zwu81, de, df) 54.27/26.33 new_compare7(Float(zwu4000, Neg(zwu40010)), Float(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.33 new_ltEs22(zwu164, zwu166, app(ty_Ratio, ehf)) -> new_ltEs11(zwu164, zwu166, ehf) 54.27/26.33 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.33 new_esEs34(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.33 new_ltEs9(LT, LT) -> True 54.27/26.33 new_esEs4(zwu4002, zwu6002, ty_Char) -> new_esEs23(zwu4002, zwu6002) 54.27/26.33 new_lt23(zwu151, zwu154, ty_@0) -> new_lt8(zwu151, zwu154) 54.27/26.33 new_esEs6(zwu4000, zwu6000, app(ty_[], dgh)) -> new_esEs17(zwu4000, zwu6000, dgh) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(ty_Ratio, bfd)) -> new_esEs13(zwu40000, zwu60000, bfd) 54.27/26.33 new_esEs11(zwu4000, zwu6000, app(app(app(ty_@3, cdg), cdh), cea)) -> new_esEs25(zwu4000, zwu6000, cdg, cdh, cea) 54.27/26.33 new_esEs27(zwu40002, zwu60002, app(ty_Maybe, gg)) -> new_esEs12(zwu40002, zwu60002, gg) 54.27/26.33 new_ltEs4(zwu80, zwu81) -> new_fsEs(new_compare7(zwu80, zwu81)) 54.27/26.33 new_ltEs20(zwu105, zwu106, app(app(ty_Either, cca), ccb)) -> new_ltEs14(zwu105, zwu106, cca, ccb) 54.27/26.33 new_primEqInt(Pos(Succ(zwu400000)), Pos(Zero)) -> False 54.27/26.33 new_primEqInt(Pos(Zero), Pos(Succ(zwu600000))) -> False 54.27/26.33 new_lt21(zwu163, zwu165, app(app(ty_@2, ehc), ehd)) -> new_lt5(zwu163, zwu165, ehc, ehd) 54.27/26.33 new_esEs37(zwu150, zwu153, app(app(ty_@2, dc), dd)) -> new_esEs15(zwu150, zwu153, dc, dd) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), ty_Double, cag) -> new_ltEs13(zwu800, zwu810) 54.27/26.33 new_lt23(zwu151, zwu154, ty_Float) -> new_lt9(zwu151, zwu154) 54.27/26.33 new_ltEs23(zwu87, zwu88, ty_Int) -> new_ltEs16(zwu87, zwu88) 54.27/26.33 new_compare17(:(zwu4000, zwu4001), [], bdc) -> GT 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.33 new_esEs27(zwu40002, zwu60002, app(ty_[], hc)) -> new_esEs17(zwu40002, zwu60002, hc) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.33 new_compare6(Right(zwu4000), Right(zwu6000), bda, bdb) -> new_compare29(zwu4000, zwu6000, new_esEs8(zwu4000, zwu6000, bdb), bda, bdb) 54.27/26.33 new_esEs36(zwu151, zwu154, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs25(zwu151, zwu154, fed, fee, fef) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_Ratio, bf)) -> new_esEs13(zwu40000, zwu60000, bf) 54.27/26.33 new_compare115(zwu261, zwu262, zwu263, zwu264, False, zwu266, cbb, cbc) -> new_compare111(zwu261, zwu262, zwu263, zwu264, zwu266, cbb, cbc) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.33 new_lt14(zwu150, zwu153) -> new_esEs19(new_compare16(zwu150, zwu153), LT) 54.27/26.33 new_ltEs6(zwu801, zwu811, ty_Float) -> new_ltEs4(zwu801, zwu811) 54.27/26.33 new_compare12(GT, EQ) -> GT 54.27/26.33 new_esEs38(zwu40001, zwu60001, app(app(ty_Either, fgb), fgc)) -> new_esEs22(zwu40001, zwu60001, fgb, fgc) 54.27/26.33 new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, efg, efh, ega) -> LT 54.27/26.33 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.33 new_esEs37(zwu150, zwu153, ty_Integer) -> new_esEs14(zwu150, zwu153) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.33 new_esEs10(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.33 new_lt19(zwu801, zwu811, app(ty_[], cgc)) -> new_lt15(zwu801, zwu811, cgc) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_[], dag)) -> new_ltEs15(zwu800, zwu810, dag) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_Maybe, bdg), bdh) -> new_esEs12(zwu40000, zwu60000, bdg) 54.27/26.33 new_esEs38(zwu40001, zwu60001, ty_Float) -> new_esEs18(zwu40001, zwu60001) 54.27/26.33 new_esEs27(zwu40002, zwu60002, ty_Ordering) -> new_esEs19(zwu40002, zwu60002) 54.27/26.33 new_esEs5(zwu4001, zwu6001, ty_Double) -> new_esEs24(zwu4001, zwu6001) 54.27/26.33 new_ltEs21(zwu802, zwu812, app(app(ty_@2, cfb), cfc)) -> new_ltEs5(zwu802, zwu812, cfb, cfc) 54.27/26.33 new_esEs6(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.33 new_compare12(EQ, LT) -> GT 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Ordering) -> new_ltEs9(zwu800, zwu810) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), ty_@0) -> new_ltEs8(zwu800, zwu810) 54.27/26.33 new_compare5(zwu400, zwu600, ty_Char) -> new_compare13(zwu400, zwu600) 54.27/26.33 new_esEs5(zwu4001, zwu6001, app(ty_Ratio, ebf)) -> new_esEs13(zwu4001, zwu6001, ebf) 54.27/26.33 new_lt19(zwu801, zwu811, app(app(ty_@2, cgd), cge)) -> new_lt5(zwu801, zwu811, cgd, cge) 54.27/26.33 new_esEs36(zwu151, zwu154, ty_Double) -> new_esEs24(zwu151, zwu154) 54.27/26.33 new_ltEs21(zwu802, zwu812, ty_Ordering) -> new_ltEs9(zwu802, zwu812) 54.27/26.33 new_esEs9(zwu4001, zwu6001, ty_Char) -> new_esEs23(zwu4001, zwu6001) 54.27/26.33 new_lt21(zwu163, zwu165, ty_Ordering) -> new_lt10(zwu163, zwu165) 54.27/26.33 new_ltEs20(zwu105, zwu106, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_ltEs12(zwu105, zwu106, cbf, cbg, cbh) 54.27/26.33 new_lt19(zwu801, zwu811, app(app(app(ty_@3, cff), cfg), cfh)) -> new_lt13(zwu801, zwu811, cff, cfg, cfh) 54.27/26.33 new_compare110(zwu214, zwu215, True, fah, fba) -> LT 54.27/26.33 new_esEs37(zwu150, zwu153, app(ty_[], ceb)) -> new_esEs17(zwu150, zwu153, ceb) 54.27/26.33 new_esEs27(zwu40002, zwu60002, app(app(ty_@2, ha), hb)) -> new_esEs15(zwu40002, zwu60002, ha, hb) 54.27/26.33 new_compare6(Left(zwu4000), Left(zwu6000), bda, bdb) -> new_compare25(zwu4000, zwu6000, new_esEs7(zwu4000, zwu6000, bda), bda, bdb) 54.27/26.33 new_ltEs22(zwu164, zwu166, ty_Double) -> new_ltEs13(zwu164, zwu166) 54.27/26.33 new_compare5(zwu400, zwu600, ty_Integer) -> new_compare24(zwu400, zwu600) 54.27/26.33 new_esEs26(zwu800, zwu810, ty_Float) -> new_esEs18(zwu800, zwu810) 54.27/26.33 new_esEs9(zwu4001, zwu6001, ty_Ordering) -> new_esEs19(zwu4001, zwu6001) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), ty_Float) -> new_ltEs4(zwu800, zwu810) 54.27/26.33 new_esEs9(zwu4001, zwu6001, app(app(ty_@2, dbe), dbf)) -> new_esEs15(zwu4001, zwu6001, dbe, dbf) 54.27/26.33 new_esEs13(:%(zwu40000, zwu40001), :%(zwu60000, zwu60001), dgd) -> new_asAs(new_esEs33(zwu40000, zwu60000, dgd), new_esEs32(zwu40001, zwu60001, dgd)) 54.27/26.33 new_esEs5(zwu4001, zwu6001, app(app(app(ty_@3, ecd), ece), ecf)) -> new_esEs25(zwu4001, zwu6001, ecd, ece, ecf) 54.27/26.33 new_lt23(zwu151, zwu154, ty_Char) -> new_lt11(zwu151, zwu154) 54.27/26.33 new_esEs4(zwu4002, zwu6002, app(app(ty_@2, eae), eaf)) -> new_esEs15(zwu4002, zwu6002, eae, eaf) 54.27/26.33 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.33 new_esEs11(zwu4000, zwu6000, app(ty_Ratio, cda)) -> new_esEs13(zwu4000, zwu6000, cda) 54.27/26.33 new_ltEs6(zwu801, zwu811, app(ty_[], ee)) -> new_ltEs15(zwu801, zwu811, ee) 54.27/26.33 new_lt19(zwu801, zwu811, ty_Int) -> new_lt16(zwu801, zwu811) 54.27/26.33 new_ltEs17(Nothing, Nothing, cba) -> True 54.27/26.33 new_pePe(False, zwu387) -> zwu387 54.27/26.33 new_esEs6(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.33 new_ltEs17(Nothing, Just(zwu810), cba) -> True 54.27/26.33 new_esEs7(zwu4000, zwu6000, app(app(ty_Either, edf), edg)) -> new_esEs22(zwu4000, zwu6000, edf, edg) 54.27/26.33 new_ltEs17(Just(zwu800), Nothing, cba) -> False 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), app(app(ty_Either, dae), daf)) -> new_ltEs14(zwu800, zwu810, dae, daf) 54.27/26.33 new_ltEs13(zwu80, zwu81) -> new_fsEs(new_compare16(zwu80, zwu81)) 54.27/26.33 new_esEs39(zwu40000, zwu60000, app(ty_[], fhc)) -> new_esEs17(zwu40000, zwu60000, fhc) 54.27/26.33 new_compare25(zwu80, zwu81, True, caa, cab) -> EQ 54.27/26.33 new_lt20(zwu800, zwu810, ty_@0) -> new_lt8(zwu800, zwu810) 54.27/26.33 new_esEs30(zwu801, zwu811, ty_Char) -> new_esEs23(zwu801, zwu811) 54.27/26.33 new_esEs8(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.33 new_lt20(zwu800, zwu810, ty_Char) -> new_lt11(zwu800, zwu810) 54.27/26.33 new_esEs4(zwu4002, zwu6002, ty_Ordering) -> new_esEs19(zwu4002, zwu6002) 54.27/26.33 new_compare112(zwu221, zwu222, True, efe, eff) -> LT 54.27/26.33 new_esEs11(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.33 new_compare10(zwu231, zwu232, False, db) -> GT 54.27/26.33 new_ltEs6(zwu801, zwu811, ty_Integer) -> new_ltEs18(zwu801, zwu811) 54.27/26.33 new_esEs37(zwu150, zwu153, ty_Int) -> new_esEs20(zwu150, zwu153) 54.27/26.33 new_esEs27(zwu40002, zwu60002, ty_Integer) -> new_esEs14(zwu40002, zwu60002) 54.27/26.33 new_esEs5(zwu4001, zwu6001, app(app(ty_Either, ecb), ecc)) -> new_esEs22(zwu4001, zwu6001, ecb, ecc) 54.27/26.33 new_primEqInt(Pos(Zero), Neg(Succ(zwu600000))) -> False 54.27/26.33 new_primEqInt(Neg(Zero), Pos(Succ(zwu600000))) -> False 54.27/26.33 new_ltEs6(zwu801, zwu811, ty_@0) -> new_ltEs8(zwu801, zwu811) 54.27/26.33 new_esEs7(zwu4000, zwu6000, app(ty_Ratio, edb)) -> new_esEs13(zwu4000, zwu6000, edb) 54.27/26.33 new_compare9(True, False) -> GT 54.27/26.33 new_lt6(zwu800, zwu810, app(app(app(ty_@3, fb), fc), fd)) -> new_lt13(zwu800, zwu810, fb, fc, fd) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(ty_Either, bee), bef), bdh) -> new_esEs22(zwu40000, zwu60000, bee, bef) 54.27/26.33 new_esEs37(zwu150, zwu153, ty_Bool) -> new_esEs21(zwu150, zwu153) 54.27/26.33 new_esEs31(zwu800, zwu810, ty_Double) -> new_esEs24(zwu800, zwu810) 54.27/26.33 new_ltEs20(zwu105, zwu106, ty_Float) -> new_ltEs4(zwu105, zwu106) 54.27/26.33 new_ltEs19(zwu80, zwu81, app(ty_Maybe, cba)) -> new_ltEs17(zwu80, zwu81, cba) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Char, bdh) -> new_esEs23(zwu40000, zwu60000) 54.27/26.33 new_esEs28(zwu40001, zwu60001, app(app(ty_Either, baf), bag)) -> new_esEs22(zwu40001, zwu60001, baf, bag) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(app(ty_@2, bfe), bff)) -> new_esEs15(zwu40000, zwu60000, bfe, bff) 54.27/26.33 new_esEs31(zwu800, zwu810, app(app(app(ty_@3, cgh), cha), chb)) -> new_esEs25(zwu800, zwu810, cgh, cha, chb) 54.27/26.33 new_esEs36(zwu151, zwu154, ty_Float) -> new_esEs18(zwu151, zwu154) 54.27/26.33 new_lt21(zwu163, zwu165, app(app(app(ty_@3, ege), egf), egg)) -> new_lt13(zwu163, zwu165, ege, egf, egg) 54.27/26.33 new_compare5(zwu400, zwu600, app(app(ty_@2, bdd), bde)) -> new_compare8(zwu400, zwu600, bdd, bde) 54.27/26.33 new_esEs11(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, app(ty_Ratio, dfa)) -> new_ltEs11(zwu800, zwu810, dfa) 54.27/26.33 new_esEs7(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.33 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.33 new_ltEs9(GT, EQ) -> False 54.27/26.33 new_ltEs21(zwu802, zwu812, ty_@0) -> new_ltEs8(zwu802, zwu812) 54.27/26.33 new_esEs29(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.33 new_esEs7(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.33 new_ltEs5(@2(zwu800, zwu801), @2(zwu810, zwu811), de, df) -> new_pePe(new_lt6(zwu800, zwu810, de), new_asAs(new_esEs26(zwu800, zwu810, de), new_ltEs6(zwu801, zwu811, df))) 54.27/26.33 new_compare7(Float(zwu4000, Pos(zwu40010)), Float(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.33 new_compare7(Float(zwu4000, Neg(zwu40010)), Float(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.33 new_lt21(zwu163, zwu165, ty_Int) -> new_lt16(zwu163, zwu165) 54.27/26.33 new_esEs19(EQ, EQ) -> True 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Bool) -> new_ltEs7(zwu800, zwu810) 54.27/26.33 new_compare28(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, fcf, fcg, fch) -> new_compare113(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, new_lt22(zwu150, zwu153, fcf), new_asAs(new_esEs37(zwu150, zwu153, fcf), new_pePe(new_lt23(zwu151, zwu154, fcg), new_asAs(new_esEs36(zwu151, zwu154, fcg), new_ltEs24(zwu152, zwu155, fch)))), fcf, fcg, fch) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Integer, bdh) -> new_esEs14(zwu40000, zwu60000) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), app(app(ty_Either, dec), ded), cag) -> new_ltEs14(zwu800, zwu810, dec, ded) 54.27/26.33 new_ltEs6(zwu801, zwu811, app(app(ty_Either, ec), ed)) -> new_ltEs14(zwu801, zwu811, ec, ed) 54.27/26.33 new_ltEs7(False, True) -> True 54.27/26.33 new_esEs29(zwu40000, zwu60000, app(ty_[], bbg)) -> new_esEs17(zwu40000, zwu60000, bbg) 54.27/26.33 new_compare12(GT, LT) -> GT 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_Maybe, dbb)) -> new_ltEs17(zwu800, zwu810, dbb) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), ty_Integer) -> new_ltEs18(zwu800, zwu810) 54.27/26.33 new_lt15(zwu150, zwu153, ceb) -> new_esEs19(new_compare17(zwu150, zwu153, ceb), LT) 54.27/26.33 new_esEs8(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.33 new_ltEs23(zwu87, zwu88, ty_Integer) -> new_ltEs18(zwu87, zwu88) 54.27/26.33 new_esEs27(zwu40002, zwu60002, ty_Bool) -> new_esEs21(zwu40002, zwu60002) 54.27/26.33 new_ltEs20(zwu105, zwu106, ty_Double) -> new_ltEs13(zwu105, zwu106) 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Char) -> new_ltEs10(zwu800, zwu810) 54.27/26.33 new_esEs15(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), ecg, ech) -> new_asAs(new_esEs39(zwu40000, zwu60000, ecg), new_esEs38(zwu40001, zwu60001, ech)) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, ty_Integer) -> new_compare24(zwu39, zwu40) 54.27/26.33 new_lt21(zwu163, zwu165, ty_Float) -> new_lt9(zwu163, zwu165) 54.27/26.33 new_ltEs9(GT, GT) -> True 54.27/26.33 new_ltEs7(True, False) -> False 54.27/26.33 new_esEs6(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.33 new_esEs8(zwu4000, zwu6000, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs25(zwu4000, zwu6000, efb, efc, efd) 54.27/26.33 new_esEs6(zwu4000, zwu6000, app(app(ty_@2, ecg), ech)) -> new_esEs15(zwu4000, zwu6000, ecg, ech) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.33 new_lt23(zwu151, zwu154, app(ty_[], ffa)) -> new_lt15(zwu151, zwu154, ffa) 54.27/26.33 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.33 new_ltEs7(False, False) -> True 54.27/26.33 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.33 new_esEs4(zwu4002, zwu6002, ty_Integer) -> new_esEs14(zwu4002, zwu6002) 54.27/26.33 new_ltEs22(zwu164, zwu166, ty_Integer) -> new_ltEs18(zwu164, zwu166) 54.27/26.33 new_compare8(@2(zwu4000, zwu4001), @2(zwu6000, zwu6001), bdd, bde) -> new_compare27(zwu4000, zwu4001, zwu6000, zwu6001, new_asAs(new_esEs10(zwu4000, zwu6000, bdd), new_esEs9(zwu4001, zwu6001, bde)), bdd, bde) 54.27/26.33 new_ltEs19(zwu80, zwu81, ty_@0) -> new_ltEs8(zwu80, zwu81) 54.27/26.33 new_ltEs21(zwu802, zwu812, app(ty_Maybe, cfd)) -> new_ltEs17(zwu802, zwu812, cfd) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, app(app(ty_@2, bhf), bhg)) -> new_compare8(zwu39, zwu40, bhf, bhg) 54.27/26.33 new_fsEs(zwu388) -> new_not(new_esEs19(zwu388, GT)) 54.27/26.33 new_esEs30(zwu801, zwu811, app(app(ty_Either, cga), cgb)) -> new_esEs22(zwu801, zwu811, cga, cgb) 54.27/26.33 new_esEs35(zwu163, zwu165, ty_Float) -> new_esEs18(zwu163, zwu165) 54.27/26.33 new_esEs39(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.33 new_esEs6(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.33 new_lt22(zwu150, zwu153, app(app(app(ty_@3, dge), dgf), dgg)) -> new_lt13(zwu150, zwu153, dge, dgf, dgg) 54.27/26.33 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.33 new_esEs9(zwu4001, zwu6001, ty_Int) -> new_esEs20(zwu4001, zwu6001) 54.27/26.33 new_esEs36(zwu151, zwu154, ty_Int) -> new_esEs20(zwu151, zwu154) 54.27/26.33 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.33 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(app(ty_Either, bfh), bga)) -> new_esEs22(zwu40000, zwu60000, bfh, bga) 54.27/26.33 new_esEs4(zwu4002, zwu6002, app(ty_[], eag)) -> new_esEs17(zwu4002, zwu6002, eag) 54.27/26.33 new_ltEs20(zwu105, zwu106, ty_@0) -> new_ltEs8(zwu105, zwu106) 54.27/26.33 new_esEs31(zwu800, zwu810, app(ty_[], che)) -> new_esEs17(zwu800, zwu810, che) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), ty_Integer, cag) -> new_ltEs18(zwu800, zwu810) 54.27/26.33 new_ltEs21(zwu802, zwu812, ty_Float) -> new_ltEs4(zwu802, zwu812) 54.27/26.33 new_sr0(Integer(zwu40000), Integer(zwu60010)) -> Integer(new_primMulInt(zwu40000, zwu60010)) 54.27/26.33 new_esEs8(zwu4000, zwu6000, app(app(ty_Either, eeh), efa)) -> new_esEs22(zwu4000, zwu6000, eeh, efa) 54.27/26.33 new_esEs7(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.33 new_compare113(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, False, zwu253, efg, efh, ega) -> new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, zwu253, efg, efh, ega) 54.27/26.33 new_lt18(zwu150, zwu153) -> new_esEs19(new_compare24(zwu150, zwu153), LT) 54.27/26.33 new_lt19(zwu801, zwu811, ty_Float) -> new_lt9(zwu801, zwu811) 54.27/26.33 new_ltEs19(zwu80, zwu81, ty_Int) -> new_ltEs16(zwu80, zwu81) 54.27/26.33 new_esEs10(zwu4000, zwu6000, app(ty_Ratio, dcf)) -> new_esEs13(zwu4000, zwu6000, dcf) 54.27/26.33 new_esEs30(zwu801, zwu811, ty_Ordering) -> new_esEs19(zwu801, zwu811) 54.27/26.33 new_esEs10(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.33 new_lt17(zwu150, zwu153, dgc) -> new_esEs19(new_compare19(zwu150, zwu153, dgc), LT) 54.27/26.33 new_lt21(zwu163, zwu165, ty_Char) -> new_lt11(zwu163, zwu165) 54.27/26.33 new_esEs39(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.33 new_esEs28(zwu40001, zwu60001, app(app(app(ty_@3, bah), bba), bbb)) -> new_esEs25(zwu40001, zwu60001, bah, bba, bbb) 54.27/26.33 new_esEs29(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.33 new_lt6(zwu800, zwu810, app(ty_[], fh)) -> new_lt15(zwu800, zwu810, fh) 54.27/26.33 new_esEs8(zwu4000, zwu6000, app(ty_Maybe, eec)) -> new_esEs12(zwu4000, zwu6000, eec) 54.27/26.33 new_asAs(True, zwu209) -> zwu209 54.27/26.33 new_ltEs14(Right(zwu800), Right(zwu810), caf, ty_Double) -> new_ltEs13(zwu800, zwu810) 54.27/26.33 new_esEs10(zwu4000, zwu6000, app(ty_[], dda)) -> new_esEs17(zwu4000, zwu6000, dda) 54.27/26.33 new_lt20(zwu800, zwu810, ty_Float) -> new_lt9(zwu800, zwu810) 54.27/26.33 new_ltEs23(zwu87, zwu88, ty_Bool) -> new_ltEs7(zwu87, zwu88) 54.27/26.33 new_esEs4(zwu4002, zwu6002, app(ty_Ratio, ead)) -> new_esEs13(zwu4002, zwu6002, ead) 54.27/26.33 new_esEs8(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.33 new_lt23(zwu151, zwu154, ty_Double) -> new_lt14(zwu151, zwu154) 54.27/26.33 new_esEs29(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Double, bdh) -> new_esEs24(zwu40000, zwu60000) 54.27/26.33 new_ltEs20(zwu105, zwu106, app(ty_Ratio, cbe)) -> new_ltEs11(zwu105, zwu106, cbe) 54.27/26.33 new_esEs31(zwu800, zwu810, ty_Float) -> new_esEs18(zwu800, zwu810) 54.27/26.33 new_ltEs22(zwu164, zwu166, ty_Ordering) -> new_ltEs9(zwu164, zwu166) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(app(ty_@3, beg), beh), bfa), bdh) -> new_esEs25(zwu40000, zwu60000, beg, beh, bfa) 54.27/26.33 new_compare6(Right(zwu4000), Left(zwu6000), bda, bdb) -> GT 54.27/26.33 new_ltEs22(zwu164, zwu166, ty_Char) -> new_ltEs10(zwu164, zwu166) 54.27/26.33 new_esEs36(zwu151, zwu154, app(ty_[], ffa)) -> new_esEs17(zwu151, zwu154, ffa) 54.27/26.33 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.33 new_esEs39(zwu40000, zwu60000, app(ty_Ratio, fgh)) -> new_esEs13(zwu40000, zwu60000, fgh) 54.27/26.33 new_esEs28(zwu40001, zwu60001, ty_Ordering) -> new_esEs19(zwu40001, zwu60001) 54.27/26.33 new_esEs26(zwu800, zwu810, ty_Bool) -> new_esEs21(zwu800, zwu810) 54.27/26.33 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, ty_Double) -> new_compare16(zwu39, zwu40) 54.27/26.33 new_ltEs24(zwu152, zwu155, app(ty_Maybe, feb)) -> new_ltEs17(zwu152, zwu155, feb) 54.27/26.33 new_ltEs17(Just(zwu800), Just(zwu810), app(app(ty_@2, dah), dba)) -> new_ltEs5(zwu800, zwu810, dah, dba) 54.27/26.33 new_esEs8(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.33 new_compare16(Double(zwu4000, Pos(zwu40010)), Double(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.33 new_ltEs20(zwu105, zwu106, ty_Int) -> new_ltEs16(zwu105, zwu106) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.33 new_compare5(zwu400, zwu600, ty_Double) -> new_compare16(zwu400, zwu600) 54.27/26.33 new_esEs28(zwu40001, zwu60001, ty_Char) -> new_esEs23(zwu40001, zwu60001) 54.27/26.33 new_esEs4(zwu4002, zwu6002, app(ty_Maybe, eac)) -> new_esEs12(zwu4002, zwu6002, eac) 54.27/26.33 new_primCompAux00(zwu39, zwu40, EQ, app(ty_[], bhe)) -> new_compare17(zwu39, zwu40, bhe) 54.27/26.33 new_lt23(zwu151, zwu154, app(ty_Ratio, fec)) -> new_lt12(zwu151, zwu154, fec) 54.27/26.33 new_lt6(zwu800, zwu810, ty_Double) -> new_lt14(zwu800, zwu810) 54.27/26.33 new_ltEs19(zwu80, zwu81, app(ty_Ratio, bge)) -> new_ltEs11(zwu80, zwu81, bge) 54.27/26.33 new_ltEs23(zwu87, zwu88, app(ty_Maybe, fce)) -> new_ltEs17(zwu87, zwu88, fce) 54.27/26.33 new_compare12(EQ, EQ) -> EQ 54.27/26.33 new_lt22(zwu150, zwu153, ty_Ordering) -> new_lt10(zwu150, zwu153) 54.27/26.33 new_esEs34(zwu40000, zwu60000, app(app(ty_@2, dhc), dhd)) -> new_esEs15(zwu40000, zwu60000, dhc, dhd) 54.27/26.33 new_esEs35(zwu163, zwu165, ty_Double) -> new_esEs24(zwu163, zwu165) 54.27/26.33 new_esEs9(zwu4001, zwu6001, ty_@0) -> new_esEs16(zwu4001, zwu6001) 54.27/26.33 new_esEs9(zwu4001, zwu6001, app(app(ty_Either, dbh), dca)) -> new_esEs22(zwu4001, zwu6001, dbh, dca) 54.27/26.33 new_compare19(Just(zwu4000), Just(zwu6000), bdf) -> new_compare26(zwu4000, zwu6000, new_esEs11(zwu4000, zwu6000, bdf), bdf) 54.27/26.33 new_esEs30(zwu801, zwu811, app(app(app(ty_@3, cff), cfg), cfh)) -> new_esEs25(zwu801, zwu811, cff, cfg, cfh) 54.27/26.33 new_esEs39(zwu40000, zwu60000, app(ty_Maybe, fgg)) -> new_esEs12(zwu40000, zwu60000, fgg) 54.27/26.33 new_compare27(zwu163, zwu164, zwu165, zwu166, True, egb, egc) -> EQ 54.27/26.33 new_primEqInt(Neg(Succ(zwu400000)), Neg(Zero)) -> False 54.27/26.33 new_primEqInt(Neg(Zero), Neg(Succ(zwu600000))) -> False 54.27/26.33 new_esEs10(zwu4000, zwu6000, app(app(ty_@2, dcg), dch)) -> new_esEs15(zwu4000, zwu6000, dcg, dch) 54.27/26.33 new_primEqInt(Pos(Succ(zwu400000)), Pos(Succ(zwu600000))) -> new_primEqNat0(zwu400000, zwu600000) 54.27/26.33 new_ltEs9(EQ, GT) -> True 54.27/26.33 new_compare113(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, zwu253, efg, efh, ega) -> new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, efg, efh, ega) 54.27/26.33 new_esEs29(zwu40000, zwu60000, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs25(zwu40000, zwu60000, bcb, bcc, bcd) 54.27/26.33 new_esEs39(zwu40000, zwu60000, app(app(ty_@2, fha), fhb)) -> new_esEs15(zwu40000, zwu60000, fha, fhb) 54.27/26.33 new_esEs23(Char(zwu40000), Char(zwu60000)) -> new_primEqNat0(zwu40000, zwu60000) 54.27/26.33 new_esEs35(zwu163, zwu165, app(ty_Ratio, egd)) -> new_esEs13(zwu163, zwu165, egd) 54.27/26.33 new_esEs20(zwu4000, zwu6000) -> new_primEqInt(zwu4000, zwu6000) 54.27/26.33 new_primEqInt(Pos(Succ(zwu400000)), Neg(zwu60000)) -> False 54.27/26.33 new_primEqInt(Neg(Succ(zwu400000)), Pos(zwu60000)) -> False 54.27/26.33 new_ltEs22(zwu164, zwu166, app(app(ty_Either, fab), fac)) -> new_ltEs14(zwu164, zwu166, fab, fac) 54.27/26.33 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.33 new_lt23(zwu151, zwu154, ty_Int) -> new_lt16(zwu151, zwu154) 54.27/26.33 new_lt6(zwu800, zwu810, ty_Ordering) -> new_lt10(zwu800, zwu810) 54.27/26.33 new_esEs27(zwu40002, zwu60002, ty_Char) -> new_esEs23(zwu40002, zwu60002) 54.27/26.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.33 new_lt20(zwu800, zwu810, app(ty_Ratio, cgg)) -> new_lt12(zwu800, zwu810, cgg) 54.27/26.33 new_primCompAux00(zwu39, zwu40, LT, bgf) -> LT 54.27/26.33 new_esEs26(zwu800, zwu810, app(app(ty_Either, ff), fg)) -> new_esEs22(zwu800, zwu810, ff, fg) 54.27/26.33 new_compare19(Nothing, Just(zwu6000), bdf) -> LT 54.27/26.33 new_ltEs23(zwu87, zwu88, app(app(ty_Either, fbh), fca)) -> new_ltEs14(zwu87, zwu88, fbh, fca) 54.27/26.33 new_ltEs22(zwu164, zwu166, ty_Float) -> new_ltEs4(zwu164, zwu166) 54.27/26.33 new_ltEs6(zwu801, zwu811, app(app(app(ty_@3, dh), ea), eb)) -> new_ltEs12(zwu801, zwu811, dh, ea, eb) 54.27/26.33 new_lt20(zwu800, zwu810, ty_Double) -> new_lt14(zwu800, zwu810) 54.27/26.33 new_compare112(zwu221, zwu222, False, efe, eff) -> GT 54.27/26.33 new_esEs38(zwu40001, zwu60001, ty_Double) -> new_esEs24(zwu40001, zwu60001) 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_Int) -> new_ltEs16(zwu152, zwu155) 54.27/26.33 new_ltEs23(zwu87, zwu88, ty_Char) -> new_ltEs10(zwu87, zwu88) 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.27/26.33 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Int, bdh) -> new_esEs20(zwu40000, zwu60000) 54.27/26.33 new_not(False) -> True 54.27/26.33 new_compare7(Float(zwu4000, Pos(zwu40010)), Float(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.33 new_esEs28(zwu40001, zwu60001, ty_Float) -> new_esEs18(zwu40001, zwu60001) 54.27/26.33 new_esEs9(zwu4001, zwu6001, app(ty_Maybe, dbc)) -> new_esEs12(zwu4001, zwu6001, dbc) 54.27/26.33 new_lt20(zwu800, zwu810, app(app(ty_@2, chf), chg)) -> new_lt5(zwu800, zwu810, chf, chg) 54.27/26.33 new_compare12(EQ, GT) -> LT 54.27/26.33 new_esEs38(zwu40001, zwu60001, app(app(ty_@2, ffg), ffh)) -> new_esEs15(zwu40001, zwu60001, ffg, ffh) 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_Bool) -> new_ltEs7(zwu152, zwu155) 54.27/26.33 new_compare25(zwu80, zwu81, False, caa, cab) -> new_compare110(zwu80, zwu81, new_ltEs19(zwu80, zwu81, caa), caa, cab) 54.27/26.33 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs25(zwu40000, zwu60000, cd, ce, cf) 54.27/26.33 new_ltEs23(zwu87, zwu88, ty_@0) -> new_ltEs8(zwu87, zwu88) 54.27/26.33 new_ltEs6(zwu801, zwu811, ty_Bool) -> new_ltEs7(zwu801, zwu811) 54.27/26.33 new_compare24(Integer(zwu4000), Integer(zwu6000)) -> new_primCmpInt(zwu4000, zwu6000) 54.27/26.33 new_lt22(zwu150, zwu153, app(ty_Ratio, ccg)) -> new_lt12(zwu150, zwu153, ccg) 54.27/26.33 new_esEs4(zwu4002, zwu6002, ty_Double) -> new_esEs24(zwu4002, zwu6002) 54.27/26.33 new_esEs8(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.27/26.33 new_esEs36(zwu151, zwu154, app(ty_Ratio, fec)) -> new_esEs13(zwu151, zwu154, fec) 54.27/26.33 new_esEs6(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.33 new_esEs27(zwu40002, zwu60002, app(app(app(ty_@3, hf), hg), hh)) -> new_esEs25(zwu40002, zwu60002, hf, hg, hh) 54.27/26.33 new_ltEs8(zwu80, zwu81) -> new_fsEs(new_compare11(zwu80, zwu81)) 54.27/26.33 new_ltEs19(zwu80, zwu81, ty_Char) -> new_ltEs10(zwu80, zwu81) 54.27/26.33 new_esEs17(:(zwu40000, zwu40001), :(zwu60000, zwu60001), dgh) -> new_asAs(new_esEs34(zwu40000, zwu60000, dgh), new_esEs17(zwu40001, zwu60001, dgh)) 54.27/26.33 new_esEs8(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.33 new_ltEs24(zwu152, zwu155, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_ltEs12(zwu152, zwu155, fdb, fdc, fdd) 54.27/26.33 new_lt19(zwu801, zwu811, app(ty_Ratio, cfe)) -> new_lt12(zwu801, zwu811, cfe) 54.27/26.33 new_esEs39(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.33 new_compare115(zwu261, zwu262, zwu263, zwu264, True, zwu266, cbb, cbc) -> new_compare111(zwu261, zwu262, zwu263, zwu264, True, cbb, cbc) 54.27/26.33 new_ltEs6(zwu801, zwu811, ty_Int) -> new_ltEs16(zwu801, zwu811) 54.27/26.33 new_ltEs21(zwu802, zwu812, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs12(zwu802, zwu812, ced, cee, cef) 54.27/26.33 new_esEs26(zwu800, zwu810, ty_@0) -> new_esEs16(zwu800, zwu810) 54.27/26.33 new_compare12(LT, LT) -> EQ 54.27/26.33 new_esEs35(zwu163, zwu165, app(ty_[], ehb)) -> new_esEs17(zwu163, zwu165, ehb) 54.27/26.33 new_ltEs23(zwu87, zwu88, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_ltEs12(zwu87, zwu88, fbe, fbf, fbg) 54.27/26.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 54.27/26.33 new_esEs30(zwu801, zwu811, ty_Float) -> new_esEs18(zwu801, zwu811) 54.27/26.33 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.33 new_esEs6(zwu4000, zwu6000, app(ty_Maybe, bd)) -> new_esEs12(zwu4000, zwu6000, bd) 54.27/26.33 new_esEs19(EQ, GT) -> False 54.27/26.33 new_esEs19(GT, EQ) -> False 54.27/26.33 new_ltEs22(zwu164, zwu166, app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs12(zwu164, zwu166, ehg, ehh, faa) 54.27/26.33 new_ltEs23(zwu87, zwu88, ty_Ordering) -> new_ltEs9(zwu87, zwu88) 54.27/26.33 new_lt23(zwu151, zwu154, app(app(ty_@2, ffb), ffc)) -> new_lt5(zwu151, zwu154, ffb, ffc) 54.27/26.33 new_ltEs21(zwu802, zwu812, ty_Bool) -> new_ltEs7(zwu802, zwu812) 54.27/26.33 new_esEs4(zwu4002, zwu6002, ty_Int) -> new_esEs20(zwu4002, zwu6002) 54.27/26.33 new_lt23(zwu151, zwu154, ty_Ordering) -> new_lt10(zwu151, zwu154) 54.27/26.33 new_compare17([], [], bdc) -> EQ 54.27/26.33 new_esEs35(zwu163, zwu165, app(app(ty_@2, ehc), ehd)) -> new_esEs15(zwu163, zwu165, ehc, ehd) 54.27/26.33 new_esEs19(GT, GT) -> True 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_@0) -> new_ltEs8(zwu152, zwu155) 54.27/26.33 new_esEs38(zwu40001, zwu60001, app(ty_Ratio, fff)) -> new_esEs13(zwu40001, zwu60001, fff) 54.27/26.33 new_compare19(Just(zwu4000), Nothing, bdf) -> GT 54.27/26.33 new_ltEs6(zwu801, zwu811, ty_Char) -> new_ltEs10(zwu801, zwu811) 54.27/26.33 new_ltEs20(zwu105, zwu106, ty_Char) -> new_ltEs10(zwu105, zwu106) 54.27/26.33 new_esEs11(zwu4000, zwu6000, app(ty_[], cdd)) -> new_esEs17(zwu4000, zwu6000, cdd) 54.27/26.33 new_lt19(zwu801, zwu811, ty_Double) -> new_lt14(zwu801, zwu811) 54.27/26.33 new_ltEs21(zwu802, zwu812, ty_Int) -> new_ltEs16(zwu802, zwu812) 54.27/26.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 54.27/26.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 54.27/26.33 new_lt6(zwu800, zwu810, app(app(ty_@2, ga), gb)) -> new_lt5(zwu800, zwu810, ga, gb) 54.27/26.33 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_Maybe, deh), cag) -> new_ltEs17(zwu800, zwu810, deh) 54.27/26.33 new_esEs34(zwu40000, zwu60000, app(ty_[], dhe)) -> new_esEs17(zwu40000, zwu60000, dhe) 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_Ordering) -> new_ltEs9(zwu152, zwu155) 54.27/26.33 new_compare5(zwu400, zwu600, app(ty_[], bdc)) -> new_compare17(zwu400, zwu600, bdc) 54.27/26.33 new_compare110(zwu214, zwu215, False, fah, fba) -> GT 54.27/26.33 new_ltEs22(zwu164, zwu166, ty_Int) -> new_ltEs16(zwu164, zwu166) 54.27/26.33 new_primEqNat0(Zero, Zero) -> True 54.27/26.33 new_esEs9(zwu4001, zwu6001, ty_Bool) -> new_esEs21(zwu4001, zwu6001) 54.27/26.33 new_esEs37(zwu150, zwu153, app(ty_Ratio, ccg)) -> new_esEs13(zwu150, zwu153, ccg) 54.27/26.33 new_esEs17(:(zwu40000, zwu40001), [], dgh) -> False 54.27/26.33 new_esEs17([], :(zwu60000, zwu60001), dgh) -> False 54.27/26.33 new_asAs(False, zwu209) -> False 54.27/26.33 new_ltEs21(zwu802, zwu812, ty_Char) -> new_ltEs10(zwu802, zwu812) 54.27/26.33 new_lt21(zwu163, zwu165, app(ty_Ratio, egd)) -> new_lt12(zwu163, zwu165, egd) 54.27/26.33 new_lt22(zwu150, zwu153, app(app(ty_@2, dc), dd)) -> new_lt5(zwu150, zwu153, dc, dd) 54.27/26.33 new_lt16(zwu150, zwu153) -> new_esEs19(new_compare18(zwu150, zwu153), LT) 54.27/26.33 new_ltEs24(zwu152, zwu155, ty_Float) -> new_ltEs4(zwu152, zwu155) 54.27/26.33 new_esEs9(zwu4001, zwu6001, ty_Integer) -> new_esEs14(zwu4001, zwu6001) 54.27/26.33 new_lt6(zwu800, zwu810, app(ty_Ratio, fa)) -> new_lt12(zwu800, zwu810, fa) 54.27/26.33 new_esEs29(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.33 new_esEs36(zwu151, zwu154, app(app(ty_@2, ffb), ffc)) -> new_esEs15(zwu151, zwu154, ffb, ffc) 54.27/26.33 new_esEs26(zwu800, zwu810, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs25(zwu800, zwu810, fb, fc, fd) 54.27/26.33 new_esEs7(zwu4000, zwu6000, app(ty_Maybe, eda)) -> new_esEs12(zwu4000, zwu6000, eda) 54.27/26.33 new_ltEs9(EQ, EQ) -> True 54.27/26.33 new_esEs22(Right(zwu40000), Right(zwu60000), bfb, app(app(app(ty_@3, bgb), bgc), bgd)) -> new_esEs25(zwu40000, zwu60000, bgb, bgc, bgd) 54.27/26.33 new_esEs5(zwu4001, zwu6001, ty_Int) -> new_esEs20(zwu4001, zwu6001) 54.27/26.33 new_compare14(:%(zwu4000, zwu4001), :%(zwu6000, zwu6001), ty_Integer) -> new_compare24(new_sr0(zwu4000, zwu6001), new_sr0(zwu6000, zwu4001)) 54.27/26.33 new_ltEs22(zwu164, zwu166, ty_Bool) -> new_ltEs7(zwu164, zwu166) 54.27/26.33 54.27/26.33 The set Q consists of the following terms: 54.27/26.33 54.27/26.33 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 54.27/26.33 new_ltEs11(x0, x1, x2) 54.27/26.33 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_Float) 54.27/26.33 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 54.27/26.33 new_esEs5(x0, x1, ty_Float) 54.27/26.33 new_lt6(x0, x1, ty_@0) 54.27/26.33 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 54.27/26.33 new_esEs36(x0, x1, ty_Float) 54.27/26.33 new_esEs38(x0, x1, ty_Int) 54.27/26.33 new_compare11(@0, @0) 54.27/26.33 new_esEs31(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs28(x0, x1, ty_Double) 54.27/26.33 new_lt22(x0, x1, ty_@0) 54.27/26.33 new_primPlusNat1(Zero, Zero) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 54.27/26.33 new_esEs9(x0, x1, ty_Float) 54.27/26.33 new_compare14(:%(x0, x1), :%(x2, x3), ty_Int) 54.27/26.33 new_compare19(Nothing, Nothing, x0) 54.27/26.33 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 54.27/26.33 new_lt6(x0, x1, ty_Bool) 54.27/26.33 new_esEs27(x0, x1, ty_Char) 54.27/26.33 new_lt22(x0, x1, ty_Bool) 54.27/26.33 new_esEs14(Integer(x0), Integer(x1)) 54.27/26.33 new_primEqInt(Pos(Zero), Pos(Zero)) 54.27/26.33 new_lt23(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs36(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs29(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs10(x0, x1, ty_Float) 54.27/26.33 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.33 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.33 new_esEs6(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 54.27/26.33 new_esEs27(x0, x1, ty_Ordering) 54.27/26.33 new_esEs35(x0, x1, ty_Ordering) 54.27/26.33 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs9(EQ, EQ) 54.27/26.33 new_ltEs21(x0, x1, ty_Bool) 54.27/26.33 new_primEqInt(Neg(Zero), Neg(Zero)) 54.27/26.33 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.33 new_esEs26(x0, x1, ty_Ordering) 54.27/26.33 new_esEs5(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs38(x0, x1, ty_@0) 54.27/26.33 new_lt22(x0, x1, ty_Integer) 54.27/26.33 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 54.27/26.33 new_esEs28(x0, x1, app(ty_[], x2)) 54.27/26.33 new_lt6(x0, x1, ty_Int) 54.27/26.33 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 54.27/26.33 new_compare29(x0, x1, False, x2, x3) 54.27/26.33 new_esEs7(x0, x1, ty_Ordering) 54.27/26.33 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs29(x0, x1, ty_Ordering) 54.27/26.33 new_esEs26(x0, x1, ty_Double) 54.27/26.33 new_esEs6(x0, x1, ty_Integer) 54.27/26.33 new_esEs11(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs9(x0, x1, ty_Integer) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 54.27/26.33 new_esEs8(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs6(x0, x1, ty_Bool) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), ty_Float) 54.27/26.33 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_lt22(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_compare13(Char(x0), Char(x1)) 54.27/26.33 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 54.27/26.33 new_esEs11(x0, x1, ty_Double) 54.27/26.33 new_compare16(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 54.27/26.33 new_esEs12(Nothing, Nothing, x0) 54.27/26.33 new_esEs27(x0, x1, ty_Double) 54.27/26.33 new_esEs24(Double(x0, x1), Double(x2, x3)) 54.27/26.33 new_esEs28(x0, x1, ty_Ordering) 54.27/26.33 new_primEqInt(Pos(Zero), Neg(Zero)) 54.27/26.33 new_primEqInt(Neg(Zero), Pos(Zero)) 54.27/26.33 new_esEs30(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs35(x0, x1, ty_Char) 54.27/26.33 new_esEs35(x0, x1, ty_Double) 54.27/26.33 new_esEs11(x0, x1, ty_Char) 54.27/26.33 new_lt17(x0, x1, x2) 54.27/26.33 new_esEs37(x0, x1, ty_@0) 54.27/26.33 new_lt19(x0, x1, ty_Ordering) 54.27/26.33 new_lt6(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.33 new_ltEs7(False, True) 54.27/26.33 new_ltEs7(True, False) 54.27/26.33 new_compare111(x0, x1, x2, x3, True, x4, x5) 54.27/26.33 new_esEs38(x0, x1, ty_Bool) 54.27/26.33 new_esEs37(x0, x1, ty_Float) 54.27/26.33 new_esEs21(True, True) 54.27/26.33 new_compare12(LT, EQ) 54.27/26.33 new_compare12(EQ, LT) 54.27/26.33 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.33 new_esEs4(x0, x1, ty_Float) 54.27/26.33 new_ltEs21(x0, x1, ty_Integer) 54.27/26.33 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_lt13(x0, x1, x2, x3, x4) 54.27/26.33 new_esEs39(x0, x1, ty_Bool) 54.27/26.33 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.33 new_esEs36(x0, x1, ty_Bool) 54.27/26.33 new_esEs9(x0, x1, ty_@0) 54.27/26.33 new_compare5(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs12(Just(x0), Just(x1), ty_@0) 54.27/26.33 new_esEs38(x0, x1, ty_Integer) 54.27/26.33 new_esEs30(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_lt20(x0, x1, ty_Char) 54.27/26.33 new_lt23(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs23(Char(x0), Char(x1)) 54.27/26.33 new_compare17(:(x0, x1), [], x2) 54.27/26.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_lt23(x0, x1, ty_Ordering) 54.27/26.33 new_ltEs17(Nothing, Just(x0), x1) 54.27/26.33 new_lt20(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 54.27/26.33 new_lt21(x0, x1, ty_Char) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 54.27/26.33 new_ltEs9(LT, EQ) 54.27/26.33 new_ltEs9(EQ, LT) 54.27/26.33 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs6(x0, x1, ty_@0) 54.27/26.33 new_ltEs6(x0, x1, ty_@0) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_Integer) 54.27/26.33 new_lt21(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 54.27/26.33 new_primMulNat0(Zero, Succ(x0)) 54.27/26.33 new_compare113(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_lt23(x0, x1, ty_Char) 54.27/26.33 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs36(x0, x1, ty_Integer) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 54.27/26.33 new_esEs35(x0, x1, app(ty_[], x2)) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_@0) 54.27/26.33 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_compare12(LT, LT) 54.27/26.33 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs20(x0, x1, ty_Int) 54.27/26.33 new_esEs10(x0, x1, ty_Int) 54.27/26.33 new_lt6(x0, x1, ty_Integer) 54.27/26.33 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 54.27/26.33 new_esEs29(x0, x1, ty_Double) 54.27/26.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs4(x0, x1, ty_Bool) 54.27/26.33 new_esEs10(x0, x1, ty_Integer) 54.27/26.33 new_lt21(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs8(x0, x1, app(ty_[], x2)) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), ty_Double) 54.27/26.33 new_esEs19(GT, GT) 54.27/26.33 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_sr(x0, x1) 54.27/26.33 new_ltEs23(x0, x1, ty_Int) 54.27/26.33 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 54.27/26.33 new_ltEs15(x0, x1, x2) 54.27/26.33 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs23(x0, x1, ty_Bool) 54.27/26.33 new_esEs4(x0, x1, ty_Ordering) 54.27/26.33 new_esEs11(x0, x1, ty_Ordering) 54.27/26.33 new_ltEs9(LT, LT) 54.27/26.33 new_esEs28(x0, x1, ty_Char) 54.27/26.33 new_esEs12(Nothing, Just(x0), x1) 54.27/26.33 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 54.27/26.33 new_ltEs21(x0, x1, ty_Int) 54.27/26.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 54.27/26.33 new_esEs39(x0, x1, ty_Int) 54.27/26.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs34(x0, x1, ty_Char) 54.27/26.33 new_esEs10(x0, x1, ty_Bool) 54.27/26.33 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 54.27/26.33 new_compare5(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_esEs7(x0, x1, ty_Double) 54.27/26.33 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.33 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_lt20(x0, x1, ty_Ordering) 54.27/26.33 new_lt19(x0, x1, ty_Char) 54.27/26.33 new_lt21(x0, x1, ty_Ordering) 54.27/26.33 new_ltEs24(x0, x1, ty_Ordering) 54.27/26.33 new_esEs34(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs6(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_compare26(x0, x1, False, x2) 54.27/26.33 new_esEs28(x0, x1, ty_Float) 54.27/26.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs16(@0, @0) 54.27/26.33 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 54.27/26.33 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_lt18(x0, x1) 54.27/26.33 new_ltEs21(x0, x1, ty_Float) 54.27/26.33 new_esEs4(x0, x1, ty_Integer) 54.27/26.33 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.33 new_esEs37(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_ltEs24(x0, x1, ty_Double) 54.27/26.33 new_esEs11(x0, x1, app(ty_Ratio, x2)) 54.27/26.33 new_ltEs19(x0, x1, ty_Char) 54.27/26.33 new_esEs11(x0, x1, app(ty_[], x2)) 54.27/26.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.33 new_primCompAux00(x0, x1, EQ, ty_Ordering) 54.27/26.33 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs17(Just(x0), Just(x1), ty_Char) 54.27/26.33 new_esEs4(x0, x1, ty_Char) 54.27/26.33 new_esEs31(x0, x1, ty_Char) 54.27/26.33 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_esEs21(False, True) 54.27/26.33 new_esEs21(True, False) 54.27/26.33 new_compare5(x0, x1, ty_Ordering) 54.27/26.33 new_esEs7(x0, x1, app(ty_Maybe, x2)) 54.27/26.33 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_esEs5(x0, x1, ty_Int) 54.27/26.33 new_ltEs22(x0, x1, ty_Int) 54.27/26.33 new_esEs36(x0, x1, ty_Double) 54.27/26.33 new_esEs4(x0, x1, ty_Int) 54.27/26.33 new_esEs26(x0, x1, ty_Integer) 54.27/26.33 new_esEs26(x0, x1, app(ty_[], x2)) 54.27/26.33 new_esEs11(x0, x1, ty_Float) 54.27/26.33 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 54.27/26.33 new_compare8(@2(x0, x1), @2(x2, x3), x4, x5) 54.27/26.33 new_compare17([], [], x0) 54.27/26.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 54.27/26.33 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 54.27/26.34 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_sr0(Integer(x0), Integer(x1)) 54.27/26.34 new_esEs36(x0, x1, ty_Int) 54.27/26.34 new_ltEs23(x0, x1, ty_Float) 54.27/26.34 new_primMulNat0(Succ(x0), Zero) 54.27/26.34 new_esEs10(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs38(x0, x1, ty_Float) 54.27/26.34 new_esEs29(x0, x1, ty_Integer) 54.27/26.34 new_esEs7(x0, x1, ty_Float) 54.27/26.34 new_ltEs10(x0, x1) 54.27/26.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 54.27/26.34 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs7(x0, x1, ty_Integer) 54.27/26.34 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_esEs31(x0, x1, ty_Int) 54.27/26.34 new_esEs36(x0, x1, ty_Ordering) 54.27/26.34 new_esEs37(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_compare26(x0, x1, True, x2) 54.27/26.34 new_compare15(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.27/26.34 new_ltEs17(Just(x0), Just(x1), ty_Int) 54.27/26.34 new_compare29(x0, x1, True, x2, x3) 54.27/26.34 new_ltEs17(Just(x0), Just(x1), ty_@0) 54.27/26.34 new_esEs4(x0, x1, ty_Double) 54.27/26.34 new_esEs30(x0, x1, ty_Int) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 54.27/26.34 new_primPlusNat1(Succ(x0), Zero) 54.27/26.34 new_not(True) 54.27/26.34 new_compare12(GT, EQ) 54.27/26.34 new_esEs4(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_compare12(EQ, GT) 54.27/26.34 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_lt20(x0, x1, ty_Double) 54.27/26.34 new_ltEs24(x0, x1, ty_Char) 54.27/26.34 new_compare114(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 54.27/26.34 new_esEs26(x0, x1, ty_Bool) 54.27/26.34 new_esEs38(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs6(x0, x1, ty_Ordering) 54.27/26.34 new_esEs8(x0, x1, ty_Double) 54.27/26.34 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 54.27/26.34 new_ltEs20(x0, x1, ty_Bool) 54.27/26.34 new_ltEs24(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs37(x0, x1, ty_Int) 54.27/26.34 new_esEs31(x0, x1, ty_Bool) 54.27/26.34 new_esEs11(x0, x1, ty_Bool) 54.27/26.34 new_ltEs20(x0, x1, ty_Integer) 54.27/26.34 new_esEs30(x0, x1, ty_Bool) 54.27/26.34 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 54.27/26.34 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_ltEs22(x0, x1, ty_Double) 54.27/26.34 new_ltEs8(x0, x1) 54.27/26.34 new_esEs34(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs30(x0, x1, ty_Double) 54.27/26.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 54.27/26.34 new_compare112(x0, x1, True, x2, x3) 54.27/26.34 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 54.27/26.34 new_ltEs22(x0, x1, ty_Char) 54.27/26.34 new_lt20(x0, x1, ty_Int) 54.27/26.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 54.27/26.34 new_esEs5(x0, x1, ty_Char) 54.27/26.34 new_ltEs19(x0, x1, ty_Int) 54.27/26.34 new_esEs30(x0, x1, ty_Char) 54.27/26.34 new_compare17(:(x0, x1), :(x2, x3), x4) 54.27/26.34 new_ltEs22(x0, x1, ty_Bool) 54.27/26.34 new_ltEs19(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs39(x0, x1, ty_Integer) 54.27/26.34 new_esEs9(x0, x1, ty_Ordering) 54.27/26.34 new_compare25(x0, x1, True, x2, x3) 54.27/26.34 new_primEqNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_ltEs19(x0, x1, ty_@0) 54.27/26.34 new_ltEs24(x0, x1, ty_Int) 54.27/26.34 new_esEs29(x0, x1, ty_Char) 54.27/26.34 new_compare12(EQ, EQ) 54.27/26.34 new_esEs19(LT, GT) 54.27/26.34 new_esEs19(GT, LT) 54.27/26.34 new_esEs5(x0, x1, ty_Bool) 54.27/26.34 new_ltEs19(x0, x1, ty_Integer) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.34 new_esEs39(x0, x1, ty_@0) 54.27/26.34 new_compare6(Right(x0), Right(x1), x2, x3) 54.27/26.34 new_esEs21(False, False) 54.27/26.34 new_primCompAux00(x0, x1, GT, x2) 54.27/26.34 new_ltEs12(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.27/26.34 new_compare9(False, False) 54.27/26.34 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 54.27/26.34 new_esEs26(x0, x1, ty_Char) 54.27/26.34 new_compare27(x0, x1, x2, x3, False, x4, x5) 54.27/26.34 new_esEs37(x0, x1, ty_Char) 54.27/26.34 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_ltEs17(Just(x0), Just(x1), ty_Integer) 54.27/26.34 new_esEs31(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs31(x0, x1, ty_Integer) 54.27/26.34 new_esEs5(x0, x1, ty_@0) 54.27/26.34 new_esEs29(x0, x1, ty_Int) 54.27/26.34 new_lt8(x0, x1) 54.27/26.34 new_esEs5(x0, x1, ty_Integer) 54.27/26.34 new_ltEs20(x0, x1, ty_@0) 54.27/26.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 54.27/26.34 new_esEs30(x0, x1, ty_Float) 54.27/26.34 new_esEs34(x0, x1, ty_@0) 54.27/26.34 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs39(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_esEs18(Float(x0, x1), Float(x2, x3)) 54.27/26.34 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_ltEs19(x0, x1, ty_Bool) 54.27/26.34 new_ltEs21(x0, x1, ty_Double) 54.27/26.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 54.27/26.34 new_lt10(x0, x1) 54.27/26.34 new_esEs26(x0, x1, ty_Int) 54.27/26.34 new_esEs29(x0, x1, ty_Float) 54.27/26.34 new_esEs10(x0, x1, ty_@0) 54.27/26.34 new_compare114(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 54.27/26.34 new_esEs37(x0, x1, ty_Bool) 54.27/26.34 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_ltEs9(GT, EQ) 54.27/26.34 new_ltEs9(EQ, GT) 54.27/26.34 new_primEqNat0(Zero, Zero) 54.27/26.34 new_esEs9(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_esEs8(x0, x1, ty_Ordering) 54.27/26.34 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 54.27/26.34 new_not(False) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 54.27/26.34 new_esEs26(x0, x1, ty_Float) 54.27/26.34 new_esEs31(x0, x1, ty_@0) 54.27/26.34 new_esEs31(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_ltEs17(Just(x0), Just(x1), ty_Bool) 54.27/26.34 new_esEs7(x0, x1, ty_Int) 54.27/26.34 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 54.27/26.34 new_esEs29(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_pePe(True, x0) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 54.27/26.34 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_esEs25(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.27/26.34 new_compare113(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 54.27/26.34 new_esEs7(x0, x1, ty_Char) 54.27/26.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 54.27/26.34 new_esEs37(x0, x1, ty_Integer) 54.27/26.34 new_lt19(x0, x1, ty_@0) 54.27/26.34 new_compare6(Left(x0), Left(x1), x2, x3) 54.27/26.34 new_esEs5(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_lt6(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_esEs7(x0, x1, ty_Bool) 54.27/26.34 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 54.27/26.34 new_esEs29(x0, x1, ty_Bool) 54.27/26.34 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_ltEs23(x0, x1, ty_Double) 54.27/26.34 new_primCompAux1(x0, x1, x2, x3, x4) 54.27/26.34 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_lt21(x0, x1, ty_Integer) 54.27/26.34 new_esEs12(Just(x0), Just(x1), ty_Double) 54.27/26.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs36(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 54.27/26.34 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs35(x0, x1, ty_Int) 54.27/26.34 new_esEs39(x0, x1, ty_Double) 54.27/26.34 new_esEs27(x0, x1, ty_Int) 54.27/26.34 new_esEs33(x0, x1, ty_Int) 54.27/26.34 new_ltEs22(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs39(x0, x1, ty_Ordering) 54.27/26.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.34 new_esEs19(EQ, GT) 54.27/26.34 new_esEs19(GT, EQ) 54.27/26.34 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 54.27/26.34 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_compare5(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_lt23(x0, x1, ty_Bool) 54.27/26.34 new_lt22(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs38(x0, x1, ty_Char) 54.27/26.34 new_ltEs24(x0, x1, ty_Float) 54.27/26.34 new_esEs10(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_ltEs20(x0, x1, app(ty_[], x2)) 54.27/26.34 new_lt20(x0, x1, ty_Integer) 54.27/26.34 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.34 new_esEs34(x0, x1, ty_Float) 54.27/26.34 new_lt19(x0, x1, ty_Bool) 54.27/26.34 new_compare5(x0, x1, ty_Float) 54.27/26.34 new_ltEs20(x0, x1, ty_Double) 54.27/26.34 new_esEs4(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_ltEs21(x0, x1, ty_Char) 54.27/26.34 new_lt23(x0, x1, ty_@0) 54.27/26.34 new_esEs38(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 54.27/26.34 new_compare5(x0, x1, app(ty_[], x2)) 54.27/26.34 new_lt22(x0, x1, ty_Char) 54.27/26.34 new_esEs38(x0, x1, ty_Ordering) 54.27/26.34 new_ltEs13(x0, x1) 54.27/26.34 new_lt21(x0, x1, ty_Bool) 54.27/26.34 new_esEs39(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_compare112(x0, x1, False, x2, x3) 54.27/26.34 new_compare16(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 54.27/26.34 new_compare16(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 54.27/26.34 new_esEs30(x0, x1, app(ty_[], x2)) 54.27/26.34 new_ltEs22(x0, x1, ty_Float) 54.27/26.34 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 54.27/26.34 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 54.27/26.34 new_ltEs21(x0, x1, ty_Ordering) 54.27/26.34 new_esEs9(x0, x1, app(ty_[], x2)) 54.27/26.34 new_ltEs20(x0, x1, ty_Ordering) 54.27/26.34 new_esEs11(x0, x1, ty_Int) 54.27/26.34 new_ltEs19(x0, x1, ty_Float) 54.27/26.34 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 54.27/26.34 new_lt20(x0, x1, ty_@0) 54.27/26.34 new_lt21(x0, x1, ty_@0) 54.27/26.34 new_lt20(x0, x1, ty_Float) 54.27/26.34 new_ltEs6(x0, x1, ty_Ordering) 54.27/26.34 new_esEs8(x0, x1, ty_Float) 54.27/26.34 new_lt20(x0, x1, ty_Bool) 54.27/26.34 new_esEs32(x0, x1, ty_Int) 54.27/26.34 new_esEs8(x0, x1, ty_Bool) 54.27/26.34 new_lt7(x0, x1) 54.27/26.34 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs38(x0, x1, ty_Double) 54.27/26.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_lt19(x0, x1, ty_Integer) 54.27/26.34 new_lt12(x0, x1, x2) 54.27/26.34 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 54.27/26.34 new_ltEs23(x0, x1, ty_Ordering) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 54.27/26.34 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_pePe(False, x0) 54.27/26.34 new_esEs27(x0, x1, ty_Bool) 54.27/26.34 new_esEs8(x0, x1, ty_@0) 54.27/26.34 new_compare19(Just(x0), Nothing, x1) 54.27/26.34 new_lt11(x0, x1) 54.27/26.34 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_compare12(GT, GT) 54.27/26.34 new_lt6(x0, x1, ty_Double) 54.27/26.34 new_esEs12(Just(x0), Just(x1), ty_Ordering) 54.27/26.34 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_lt6(x0, x1, ty_Char) 54.27/26.34 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_esEs35(x0, x1, ty_Bool) 54.27/26.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.34 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_lt21(x0, x1, ty_Float) 54.27/26.34 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 54.27/26.34 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 54.27/26.34 new_compare5(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs10(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_esEs7(x0, x1, app(ty_[], x2)) 54.27/26.34 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 54.27/26.34 new_ltEs24(x0, x1, ty_@0) 54.27/26.34 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_ltEs24(x0, x1, ty_Bool) 54.27/26.34 new_ltEs9(GT, GT) 54.27/26.34 new_ltEs6(x0, x1, app(ty_[], x2)) 54.27/26.34 new_ltEs17(Just(x0), Nothing, x1) 54.27/26.34 new_ltEs14(Left(x0), Right(x1), x2, x3) 54.27/26.34 new_ltEs14(Right(x0), Left(x1), x2, x3) 54.27/26.34 new_esEs27(x0, x1, ty_Integer) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 54.27/26.34 new_esEs17(:(x0, x1), [], x2) 54.27/26.34 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_lt21(x0, x1, ty_Int) 54.27/26.34 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_lt23(x0, x1, ty_Float) 54.27/26.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_compare5(x0, x1, ty_@0) 54.27/26.34 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_primCompAux00(x0, x1, EQ, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 54.27/26.34 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 54.27/26.34 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.34 new_esEs35(x0, x1, ty_@0) 54.27/26.34 new_lt22(x0, x1, ty_Double) 54.27/26.34 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_ltEs20(x0, x1, ty_Char) 54.27/26.34 new_compare115(x0, x1, x2, x3, False, x4, x5, x6) 54.27/26.34 new_ltEs22(x0, x1, ty_@0) 54.27/26.34 new_lt22(x0, x1, ty_Ordering) 54.27/26.34 new_esEs7(x0, x1, ty_@0) 54.27/26.34 new_ltEs7(False, False) 54.27/26.34 new_ltEs22(x0, x1, ty_Integer) 54.27/26.34 new_esEs35(x0, x1, ty_Integer) 54.27/26.34 new_lt15(x0, x1, x2) 54.27/26.34 new_esEs36(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_esEs34(x0, x1, ty_Integer) 54.27/26.34 new_esEs32(x0, x1, ty_Integer) 54.27/26.34 new_lt23(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs13(:%(x0, x1), :%(x2, x3), x4) 54.27/26.34 new_esEs27(x0, x1, ty_@0) 54.27/26.34 new_lt23(x0, x1, ty_Int) 54.27/26.34 new_esEs26(x0, x1, ty_@0) 54.27/26.34 new_esEs26(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_esEs28(x0, x1, ty_Bool) 54.27/26.34 new_compare111(x0, x1, x2, x3, False, x4, x5) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.34 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 54.27/26.34 new_lt21(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs29(x0, x1, ty_@0) 54.27/26.34 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 54.27/26.34 new_esEs28(x0, x1, ty_Int) 54.27/26.34 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.34 new_esEs39(x0, x1, ty_Char) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 54.27/26.34 new_esEs19(LT, EQ) 54.27/26.34 new_esEs19(EQ, LT) 54.27/26.34 new_primCompAux00(x0, x1, EQ, app(app(ty_Either, x2), x3)) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 54.27/26.34 new_ltEs24(x0, x1, ty_Integer) 54.27/26.34 new_esEs31(x0, x1, ty_Float) 54.27/26.34 new_ltEs20(x0, x1, ty_Float) 54.27/26.34 new_esEs11(x0, x1, ty_Integer) 54.27/26.34 new_esEs30(x0, x1, ty_Integer) 54.27/26.34 new_esEs19(LT, LT) 54.27/26.34 new_esEs36(x0, x1, ty_Char) 54.27/26.34 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 54.27/26.34 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_ltEs23(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs10(x0, x1, ty_Char) 54.27/26.34 new_esEs4(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs35(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_esEs37(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs38(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_lt6(x0, x1, ty_Ordering) 54.27/26.34 new_lt23(x0, x1, ty_Integer) 54.27/26.34 new_lt19(x0, x1, ty_Float) 54.27/26.34 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_esEs34(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_primCompAux00(x0, x1, LT, x2) 54.27/26.34 new_ltEs6(x0, x1, ty_Double) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 54.27/26.34 new_esEs30(x0, x1, ty_Ordering) 54.27/26.34 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 54.27/26.34 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_esEs27(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_compare5(x0, x1, ty_Double) 54.27/26.34 new_ltEs23(x0, x1, ty_Char) 54.27/26.34 new_lt19(x0, x1, ty_Int) 54.27/26.34 new_esEs34(x0, x1, ty_Bool) 54.27/26.34 new_esEs17([], [], x0) 54.27/26.34 new_esEs39(x0, x1, ty_Float) 54.27/26.34 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 54.27/26.34 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_esEs5(x0, x1, ty_Ordering) 54.27/26.34 new_esEs12(Just(x0), Just(x1), ty_Float) 54.27/26.34 new_asAs(False, x0) 54.27/26.34 new_esEs34(x0, x1, ty_Int) 54.27/26.34 new_lt19(x0, x1, app(ty_[], x2)) 54.27/26.34 new_primCompAux00(x0, x1, EQ, ty_Double) 54.27/26.34 new_lt5(x0, x1, x2, x3) 54.27/26.34 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_esEs6(x0, x1, app(ty_[], x2)) 54.27/26.34 new_compare5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_compare9(False, True) 54.27/26.34 new_compare9(True, False) 54.27/26.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 54.27/26.34 new_ltEs22(x0, x1, ty_Ordering) 54.27/26.34 new_primMulNat0(Zero, Zero) 54.27/26.34 new_compare5(x0, x1, ty_Int) 54.27/26.34 new_esEs30(x0, x1, ty_@0) 54.27/26.34 new_esEs22(Left(x0), Right(x1), x2, x3) 54.27/26.34 new_esEs22(Right(x0), Left(x1), x2, x3) 54.27/26.34 new_esEs9(x0, x1, ty_Double) 54.27/26.34 new_compare27(x0, x1, x2, x3, True, x4, x5) 54.27/26.34 new_esEs10(x0, x1, ty_Double) 54.27/26.34 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_lt20(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs19(EQ, EQ) 54.27/26.34 new_compare12(LT, GT) 54.27/26.34 new_compare12(GT, LT) 54.27/26.34 new_primCompAux00(x0, x1, EQ, ty_Int) 54.27/26.34 new_fsEs(x0) 54.27/26.34 new_esEs6(x0, x1, ty_Double) 54.27/26.34 new_compare25(x0, x1, False, x2, x3) 54.27/26.34 new_ltEs6(x0, x1, ty_Float) 54.27/26.34 new_compare28(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 54.27/26.34 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_ltEs23(x0, x1, ty_Integer) 54.27/26.34 new_esEs35(x0, x1, ty_Float) 54.27/26.34 new_esEs31(x0, x1, ty_Ordering) 54.27/26.34 new_compare24(Integer(x0), Integer(x1)) 54.27/26.34 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.34 new_primCompAux00(x0, x1, EQ, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs34(x0, x1, ty_Ordering) 54.27/26.34 new_esEs27(x0, x1, ty_Float) 54.27/26.34 new_esEs17([], :(x0, x1), x2) 54.27/26.34 new_esEs26(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_ltEs6(x0, x1, ty_Integer) 54.27/26.34 new_compare110(x0, x1, True, x2, x3) 54.27/26.34 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 54.27/26.34 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs10(x0, x1, ty_Ordering) 54.27/26.34 new_esEs28(x0, x1, ty_Integer) 54.27/26.34 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_esEs8(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_ltEs16(x0, x1) 54.27/26.34 new_primEqNat0(Succ(x0), Zero) 54.27/26.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_esEs4(x0, x1, ty_@0) 54.27/26.34 new_esEs39(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs31(x0, x1, ty_Double) 54.27/26.34 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_esEs37(x0, x1, ty_Double) 54.27/26.34 new_lt21(x0, x1, ty_Double) 54.27/26.34 new_primCompAux00(x0, x1, EQ, ty_Char) 54.27/26.34 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 54.27/26.34 new_compare10(x0, x1, True, x2) 54.27/26.34 new_ltEs19(x0, x1, ty_Double) 54.27/26.34 new_esEs35(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_esEs12(Just(x0), Just(x1), ty_Integer) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 54.27/26.34 new_primCmpNat0(Succ(x0), Zero) 54.27/26.34 new_esEs11(x0, x1, ty_@0) 54.27/26.34 new_esEs8(x0, x1, ty_Char) 54.27/26.34 new_esEs27(x0, x1, app(ty_[], x2)) 54.27/26.34 new_esEs5(x0, x1, ty_Double) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.34 new_esEs8(x0, x1, ty_Int) 54.27/26.34 new_compare110(x0, x1, False, x2, x3) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCompAux00(x0, x1, EQ, ty_Bool) 54.27/26.34 new_esEs7(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_lt4(x0, x1, x2, x3) 54.27/26.34 new_primPlusNat0(Zero, x0) 54.27/26.34 new_esEs12(Just(x0), Just(x1), ty_Bool) 54.27/26.34 new_lt16(x0, x1) 54.27/26.34 new_esEs33(x0, x1, ty_Integer) 54.27/26.34 new_esEs28(x0, x1, ty_@0) 54.27/26.34 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 54.27/26.34 new_primPlusNat0(Succ(x0), x1) 54.27/26.34 new_asAs(True, x0) 54.27/26.34 new_lt23(x0, x1, ty_Double) 54.27/26.34 new_compare9(True, True) 54.27/26.34 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs9(x0, x1, ty_Bool) 54.27/26.34 new_esEs12(Just(x0), Nothing, x1) 54.27/26.34 new_lt14(x0, x1) 54.27/26.34 new_compare18(x0, x1) 54.27/26.34 new_lt6(x0, x1, ty_Float) 54.27/26.34 new_primCompAux00(x0, x1, EQ, app(ty_Maybe, x2)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.34 new_lt22(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 54.27/26.34 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs6(x0, x1, ty_Char) 54.27/26.34 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 54.27/26.34 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_compare5(x0, x1, ty_Integer) 54.27/26.34 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_lt19(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_compare17([], :(x0, x1), x2) 54.27/26.34 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_esEs36(x0, x1, ty_@0) 54.27/26.34 new_esEs29(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_esEs17(:(x0, x1), :(x2, x3), x4) 54.27/26.34 new_esEs37(x0, x1, ty_Ordering) 54.27/26.34 new_lt6(x0, x1, app(ty_[], x2)) 54.27/26.34 new_lt22(x0, x1, ty_Int) 54.27/26.34 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 54.27/26.34 new_esEs9(x0, x1, ty_Char) 54.27/26.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 54.27/26.34 new_esEs6(x0, x1, ty_Int) 54.27/26.34 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_ltEs7(True, True) 54.27/26.34 new_esEs12(Just(x0), Just(x1), ty_Char) 54.27/26.34 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 54.27/26.34 new_compare19(Just(x0), Just(x1), x2) 54.27/26.34 new_primCompAux00(x0, x1, EQ, app(ty_Ratio, x2)) 54.27/26.34 new_primEqNat0(Zero, Succ(x0)) 54.27/26.34 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_ltEs6(x0, x1, ty_Int) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 54.27/26.34 new_esEs20(x0, x1) 54.27/26.34 new_compare28(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 54.27/26.34 new_esEs8(x0, x1, ty_Integer) 54.27/26.34 new_compare115(x0, x1, x2, x3, True, x4, x5, x6) 54.27/26.34 new_ltEs23(x0, x1, ty_@0) 54.27/26.34 new_esEs34(x0, x1, ty_Double) 54.27/26.34 new_ltEs6(x0, x1, ty_Char) 54.27/26.34 new_ltEs21(x0, x1, app(ty_[], x2)) 54.27/26.34 new_lt9(x0, x1) 54.27/26.34 new_lt22(x0, x1, ty_Float) 54.27/26.34 new_lt19(x0, x1, app(ty_Ratio, x2)) 54.27/26.34 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 54.27/26.34 new_compare5(x0, x1, ty_Char) 54.27/26.34 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_ltEs6(x0, x1, ty_Bool) 54.27/26.34 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_ltEs17(Nothing, Nothing, x0) 54.27/26.34 new_ltEs21(x0, x1, ty_@0) 54.27/26.34 new_esEs6(x0, x1, ty_Float) 54.27/26.34 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 54.27/26.34 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.27/26.34 new_lt19(x0, x1, ty_Double) 54.27/26.34 new_compare5(x0, x1, ty_Bool) 54.27/26.34 new_compare16(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 54.27/26.34 new_primCompAux00(x0, x1, EQ, app(ty_[], x2)) 54.27/26.34 new_compare6(Left(x0), Right(x1), x2, x3) 54.27/26.34 new_compare6(Right(x0), Left(x1), x2, x3) 54.27/26.34 new_esEs9(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_compare14(:%(x0, x1), :%(x2, x3), ty_Integer) 54.27/26.34 new_esEs9(x0, x1, ty_Int) 54.27/26.34 new_compare10(x0, x1, False, x2) 54.27/26.34 new_esEs5(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 54.27/26.34 new_primCmpNat0(Zero, Zero) 54.27/26.34 new_ltEs9(GT, LT) 54.27/26.34 new_ltEs9(LT, GT) 54.27/26.34 new_ltEs4(x0, x1) 54.27/26.34 new_esEs12(Just(x0), Just(x1), ty_Int) 54.27/26.34 new_ltEs18(x0, x1) 54.27/26.34 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 54.27/26.34 new_compare19(Nothing, Just(x0), x1) 54.27/26.34 new_ltEs19(x0, x1, ty_Ordering) 54.27/26.34 54.27/26.34 We have to consider all minimal (P,Q,R)-chains. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (39) QDPSizeChangeProof (EQUIVALENT) 54.27/26.34 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. 54.27/26.34 54.27/26.34 From the DPs we obtained the following set of size-change graphs: 54.27/26.34 *new_addToFM_C10(zwu61, zwu62, zwu63, zwu64, zwu400, zwu401, zwu41, GT, bb, bc) -> new_addToFM_C(zwu64, :(zwu400, zwu401), zwu41, bb, bc) 54.27/26.34 The graph contains the following edges 4 >= 1, 7 >= 3, 9 >= 4, 10 >= 5 54.27/26.34 54.27/26.34 54.27/26.34 *new_addToFM_C(Branch([], zwu61, zwu62, zwu63, zwu64), :(zwu400, zwu401), zwu41, bb, bc) -> new_addToFM_C10(zwu61, zwu62, zwu63, zwu64, zwu400, zwu401, zwu41, GT, bb, bc) 54.27/26.34 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 2 > 5, 2 > 6, 3 >= 7, 4 >= 9, 5 >= 10 54.27/26.34 54.27/26.34 54.27/26.34 *new_addToFM_C(Branch(:(zwu600, zwu601), zwu61, zwu62, zwu63, zwu64), :(zwu400, zwu401), zwu41, bb, bc) -> new_addToFM_C2(zwu600, zwu601, zwu61, zwu62, zwu63, zwu64, zwu400, zwu401, zwu41, new_primCompAux1(zwu400, zwu600, zwu401, zwu601, bb), bb, bc) 54.27/26.34 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 1 > 6, 2 > 7, 2 > 8, 3 >= 9, 4 >= 11, 5 >= 12 54.27/26.34 54.27/26.34 54.27/26.34 *new_addToFM_C2(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, LT, h, ba) -> new_addToFM_C(zwu25, :(zwu27, zwu28), zwu29, h, ba) 54.27/26.34 The graph contains the following edges 5 >= 1, 9 >= 3, 11 >= 4, 12 >= 5 54.27/26.34 54.27/26.34 54.27/26.34 *new_addToFM_C1(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, GT, h, ba) -> new_addToFM_C(zwu26, :(zwu27, zwu28), zwu29, h, ba) 54.27/26.34 The graph contains the following edges 6 >= 1, 9 >= 3, 11 >= 4, 12 >= 5 54.27/26.34 54.27/26.34 54.27/26.34 *new_addToFM_C20(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, h, ba) -> new_addToFM_C1(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, new_compare17(:(zwu27, zwu28), :(zwu21, zwu22), h), h, ba) 54.27/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11, 11 >= 12 54.27/26.34 54.27/26.34 54.27/26.34 *new_addToFM_C2(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, EQ, h, ba) -> new_addToFM_C1(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, new_compare17(:(zwu27, zwu28), :(zwu21, zwu22), h), h, ba) 54.27/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11, 12 >= 12 54.27/26.34 54.27/26.34 54.27/26.34 *new_addToFM_C2(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, GT, h, ba) -> new_addToFM_C20(zwu21, zwu22, zwu23, zwu24, zwu25, zwu26, zwu27, zwu28, zwu29, h, ba) 54.27/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10, 12 >= 11 54.27/26.34 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (40) 54.27/26.34 YES 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (41) 54.27/26.34 Obligation: 54.27/26.34 Q DP problem: 54.27/26.34 The TRS P consists of the following rules: 54.27/26.34 54.27/26.34 new_glueBal2Mid_elt20(zwu613, zwu614, zwu615, zwu616, zwu617, zwu618, zwu619, zwu620, zwu621, zwu622, zwu623, zwu624, Branch(zwu6250, zwu6251, zwu6252, zwu6253, zwu6254), zwu626, h, ba) -> new_glueBal2Mid_elt20(zwu613, zwu614, zwu615, zwu616, zwu617, zwu618, zwu619, zwu620, zwu621, zwu6250, zwu6251, zwu6252, zwu6253, zwu6254, h, ba) 54.27/26.34 54.27/26.34 R is empty. 54.27/26.34 Q is empty. 54.27/26.34 We have to consider all minimal (P,Q,R)-chains. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (42) QDPSizeChangeProof (EQUIVALENT) 54.27/26.34 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. 54.27/26.34 54.27/26.34 From the DPs we obtained the following set of size-change graphs: 54.27/26.34 *new_glueBal2Mid_elt20(zwu613, zwu614, zwu615, zwu616, zwu617, zwu618, zwu619, zwu620, zwu621, zwu622, zwu623, zwu624, Branch(zwu6250, zwu6251, zwu6252, zwu6253, zwu6254), zwu626, h, ba) -> new_glueBal2Mid_elt20(zwu613, zwu614, zwu615, zwu616, zwu617, zwu618, zwu619, zwu620, zwu621, zwu6250, zwu6251, zwu6252, zwu6253, zwu6254, h, ba) 54.27/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 13 > 14, 15 >= 15, 16 >= 16 54.27/26.34 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (43) 54.27/26.34 YES 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (44) 54.27/26.34 Obligation: 54.27/26.34 Q DP problem: 54.27/26.34 The TRS P consists of the following rules: 54.27/26.34 54.27/26.34 new_glueBal2Mid_elt102(zwu644, zwu645, zwu646, zwu647, zwu648, zwu649, zwu650, zwu651, zwu652, zwu653, zwu654, zwu655, zwu656, zwu657, Branch(zwu6580, zwu6581, zwu6582, zwu6583, zwu6584), h, ba) -> new_glueBal2Mid_elt102(zwu644, zwu645, zwu646, zwu647, zwu648, zwu649, zwu650, zwu651, zwu652, zwu653, zwu6580, zwu6581, zwu6582, zwu6583, zwu6584, h, ba) 54.27/26.34 54.27/26.34 R is empty. 54.27/26.34 Q is empty. 54.27/26.34 We have to consider all minimal (P,Q,R)-chains. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (45) QDPSizeChangeProof (EQUIVALENT) 54.27/26.34 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. 54.27/26.34 54.27/26.34 From the DPs we obtained the following set of size-change graphs: 54.27/26.34 *new_glueBal2Mid_elt102(zwu644, zwu645, zwu646, zwu647, zwu648, zwu649, zwu650, zwu651, zwu652, zwu653, zwu654, zwu655, zwu656, zwu657, Branch(zwu6580, zwu6581, zwu6582, zwu6583, zwu6584), h, ba) -> new_glueBal2Mid_elt102(zwu644, zwu645, zwu646, zwu647, zwu648, zwu649, zwu650, zwu651, zwu652, zwu653, zwu6580, zwu6581, zwu6582, zwu6583, zwu6584, h, ba) 54.27/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 54.27/26.34 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (46) 54.27/26.34 YES 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (47) 54.27/26.34 Obligation: 54.27/26.34 Q DP problem: 54.27/26.34 The TRS P consists of the following rules: 54.27/26.34 54.27/26.34 new_primMinusNat(Succ(zwu51200), Succ(zwu64200)) -> new_primMinusNat(zwu51200, zwu64200) 54.27/26.34 54.27/26.34 R is empty. 54.27/26.34 Q is empty. 54.27/26.34 We have to consider all minimal (P,Q,R)-chains. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (48) QDPSizeChangeProof (EQUIVALENT) 54.27/26.34 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. 54.27/26.34 54.27/26.34 From the DPs we obtained the following set of size-change graphs: 54.27/26.34 *new_primMinusNat(Succ(zwu51200), Succ(zwu64200)) -> new_primMinusNat(zwu51200, zwu64200) 54.27/26.34 The graph contains the following edges 1 > 1, 2 > 2 54.27/26.34 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (49) 54.27/26.34 YES 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (50) 54.27/26.34 Obligation: 54.27/26.34 Q DP problem: 54.27/26.34 The TRS P consists of the following rules: 54.27/26.34 54.27/26.34 new_primPlusNat(Succ(zwu39400), Succ(zwu6001000)) -> new_primPlusNat(zwu39400, zwu6001000) 54.27/26.34 54.27/26.34 R is empty. 54.27/26.34 Q is empty. 54.27/26.34 We have to consider all minimal (P,Q,R)-chains. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (51) QDPSizeChangeProof (EQUIVALENT) 54.27/26.34 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. 54.27/26.34 54.27/26.34 From the DPs we obtained the following set of size-change graphs: 54.27/26.34 *new_primPlusNat(Succ(zwu39400), Succ(zwu6001000)) -> new_primPlusNat(zwu39400, zwu6001000) 54.27/26.34 The graph contains the following edges 1 > 1, 2 > 2 54.27/26.34 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (52) 54.27/26.34 YES 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (53) 54.27/26.34 Obligation: 54.27/26.34 Q DP problem: 54.27/26.34 The TRS P consists of the following rules: 54.27/26.34 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74), Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu7200)), zwu7200)), new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch16(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, zwu53, h, ba) -> new_mkVBalBranch3MkVBalBranch17(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_compare18(new_sr(new_sIZE_RATIO, zwu53), new_sizeFM(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch23(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_primCmpNat0(Succ(zwu6200), Zero), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, EQ, h, ba) -> new_mkVBalBranch3MkVBalBranch15(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt33(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, EQ, h, ba) -> new_mkVBalBranch3MkVBalBranch16(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch17(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch10(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch23(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74), Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu7200)), zwu7200)), new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch24(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, h, ba) -> new_mkVBalBranch3MkVBalBranch15(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt33(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch20(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, EQ, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch10(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt28(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch25(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) -> new_mkVBalBranch3MkVBalBranch16(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch13(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch19(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch15(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch23(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, GT, h, ba) -> new_mkVBalBranch3MkVBalBranch26(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, GT, h, ba) -> new_mkVBalBranch3MkVBalBranch20(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch14(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt32(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch11(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch26(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, h, ba) -> new_mkVBalBranch3MkVBalBranch18(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt34(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch12(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, GT, h, ba) -> new_mkVBalBranch3MkVBalBranch25(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch12(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt30(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch23(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, EQ, h, ba) -> new_mkVBalBranch3MkVBalBranch18(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt34(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch1(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, zwu52, h, ba) -> new_mkVBalBranch3MkVBalBranch19(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_compare18(new_sr(new_sIZE_RATIO, zwu52), new_sizeFM(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch13(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt31(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, GT, h, ba) -> new_mkVBalBranch3MkVBalBranch24(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch18(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch14(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_primCmpNat0(Zero, Succ(zwu6200)), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch11(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt29(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 54.27/26.34 The TRS R consists of the following rules: 54.27/26.34 54.27/26.34 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.34 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.34 new_esEs19(EQ, EQ) -> True 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.34 new_lt30(zwu191, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu191, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.34 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.34 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.34 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.34 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.34 new_lt28(zwu183, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu183, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_esEs19(LT, EQ) -> False 54.27/26.34 new_esEs19(EQ, LT) -> False 54.27/26.34 new_esEs19(EQ, GT) -> False 54.27/26.34 new_esEs19(GT, EQ) -> False 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.34 new_esEs19(GT, GT) -> True 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.34 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.34 new_lt34(zwu273, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu273, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.34 new_esEs19(LT, GT) -> False 54.27/26.34 new_esEs19(GT, LT) -> False 54.27/26.34 new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_lt33(zwu269, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu269, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_lt32(zwu201, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu201, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.34 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.34 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_esEs19(LT, LT) -> True 54.27/26.34 new_lt29(zwu187, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu187, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.34 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.34 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.34 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.34 new_lt31(zwu195, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu195, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.34 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.34 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.34 54.27/26.34 The set Q consists of the following terms: 54.27/26.34 54.27/26.34 new_lt31(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.34 new_lt29(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat1(Succ(x0), Zero) 54.27/26.34 new_sIZE_RATIO 54.27/26.34 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.34 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.34 new_primPlusNat0(Zero, x0) 54.27/26.34 new_esEs19(LT, GT) 54.27/26.34 new_esEs19(GT, LT) 54.27/26.34 new_lt28(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.34 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.34 new_esEs19(GT, GT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.34 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(LT, EQ) 54.27/26.34 new_esEs19(EQ, LT) 54.27/26.34 new_lt33(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat0(Succ(x0), x1) 54.27/26.34 new_sr(x0, x1) 54.27/26.34 new_primMulNat0(Zero, Zero) 54.27/26.34 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.34 new_primPlusNat1(Zero, Zero) 54.27/26.34 new_esEs19(EQ, GT) 54.27/26.34 new_esEs19(GT, EQ) 54.27/26.34 new_compare18(x0, x1) 54.27/26.34 new_esEs19(LT, LT) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(EQ, EQ) 54.27/26.34 new_primCmpNat0(Succ(x0), Zero) 54.27/26.34 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.34 new_primMulNat0(Zero, Succ(x0)) 54.27/26.34 new_lt32(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.34 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulNat0(Succ(x0), Zero) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.34 new_lt34(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.34 new_primCmpNat0(Zero, Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.34 new_lt30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 54.27/26.34 We have to consider all minimal (P,Q,R)-chains. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (54) DependencyGraphProof (EQUIVALENT) 54.27/26.34 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 6 less nodes. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (55) 54.27/26.34 Obligation: 54.27/26.34 Q DP problem: 54.27/26.34 The TRS P consists of the following rules: 54.27/26.34 54.27/26.34 new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74), Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu7200)), zwu7200)), new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, EQ, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch1(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, zwu52, h, ba) -> new_mkVBalBranch3MkVBalBranch19(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_compare18(new_sr(new_sIZE_RATIO, zwu52), new_sizeFM(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch19(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch23(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_primCmpNat0(Succ(zwu6200), Zero), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch23(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, GT, h, ba) -> new_mkVBalBranch3MkVBalBranch26(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch26(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, h, ba) -> new_mkVBalBranch3MkVBalBranch18(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt34(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch18(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74), Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu7200)), zwu7200)), new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, EQ, h, ba) -> new_mkVBalBranch3MkVBalBranch16(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch16(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, zwu53, h, ba) -> new_mkVBalBranch3MkVBalBranch17(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_compare18(new_sr(new_sIZE_RATIO, zwu53), new_sizeFM(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch17(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch10(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt28(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch10(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch13(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt31(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch13(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch14(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt32(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch14(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch12(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt30(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch12(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_primCmpNat0(Zero, Succ(zwu6200)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch11(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt29(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch11(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, GT, h, ba) -> new_mkVBalBranch3MkVBalBranch25(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch25(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) -> new_mkVBalBranch3MkVBalBranch16(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, GT, h, ba) -> new_mkVBalBranch3MkVBalBranch20(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch20(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 54.27/26.34 The TRS R consists of the following rules: 54.27/26.34 54.27/26.34 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.34 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.34 new_esEs19(EQ, EQ) -> True 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.34 new_lt30(zwu191, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu191, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.34 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.34 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.34 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.34 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.34 new_lt28(zwu183, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu183, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_esEs19(LT, EQ) -> False 54.27/26.34 new_esEs19(EQ, LT) -> False 54.27/26.34 new_esEs19(EQ, GT) -> False 54.27/26.34 new_esEs19(GT, EQ) -> False 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.34 new_esEs19(GT, GT) -> True 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.34 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.34 new_lt34(zwu273, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu273, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.34 new_esEs19(LT, GT) -> False 54.27/26.34 new_esEs19(GT, LT) -> False 54.27/26.34 new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_lt33(zwu269, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu269, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_lt32(zwu201, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu201, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.34 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.34 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_esEs19(LT, LT) -> True 54.27/26.34 new_lt29(zwu187, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu187, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.34 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.34 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.34 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.34 new_lt31(zwu195, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu195, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.34 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.34 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.34 54.27/26.34 The set Q consists of the following terms: 54.27/26.34 54.27/26.34 new_lt31(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.34 new_lt29(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat1(Succ(x0), Zero) 54.27/26.34 new_sIZE_RATIO 54.27/26.34 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.34 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.34 new_primPlusNat0(Zero, x0) 54.27/26.34 new_esEs19(LT, GT) 54.27/26.34 new_esEs19(GT, LT) 54.27/26.34 new_lt28(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.34 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.34 new_esEs19(GT, GT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.34 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(LT, EQ) 54.27/26.34 new_esEs19(EQ, LT) 54.27/26.34 new_lt33(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat0(Succ(x0), x1) 54.27/26.34 new_sr(x0, x1) 54.27/26.34 new_primMulNat0(Zero, Zero) 54.27/26.34 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.34 new_primPlusNat1(Zero, Zero) 54.27/26.34 new_esEs19(EQ, GT) 54.27/26.34 new_esEs19(GT, EQ) 54.27/26.34 new_compare18(x0, x1) 54.27/26.34 new_esEs19(LT, LT) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(EQ, EQ) 54.27/26.34 new_primCmpNat0(Succ(x0), Zero) 54.27/26.34 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.34 new_primMulNat0(Zero, Succ(x0)) 54.27/26.34 new_lt32(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.34 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulNat0(Succ(x0), Zero) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.34 new_lt34(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.34 new_primCmpNat0(Zero, Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.34 new_lt30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 54.27/26.34 We have to consider all minimal (P,Q,R)-chains. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (56) QDPOrderProof (EQUIVALENT) 54.27/26.34 We use the reduction pair processor [LPAR04,JAR06]. 54.27/26.34 54.27/26.34 54.27/26.34 The following pairs can be oriented strictly and are deleted. 54.27/26.34 54.27/26.34 new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, EQ, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch23(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_primCmpNat0(Succ(zwu6200), Zero), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch16(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, zwu53, h, ba) -> new_mkVBalBranch3MkVBalBranch17(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_compare18(new_sr(new_sIZE_RATIO, zwu53), new_sizeFM(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch10(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt28(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch13(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt31(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch14(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt32(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch12(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt30(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch11(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt29(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, GT, h, ba) -> new_mkVBalBranch3MkVBalBranch20(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch20(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 The remaining pairs can at least be oriented weakly. 54.27/26.34 Used ordering: Polynomial interpretation [POLO]: 54.27/26.34 54.27/26.34 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_2 + x_3 + x_4 + x_5 54.27/26.34 POL(EQ) = 0 54.27/26.34 POL(False) = 1 54.27/26.34 POL(GT) = 1 54.27/26.34 POL(LT) = 1 54.27/26.34 POL(Neg(x_1)) = 0 54.27/26.34 POL(Pos(x_1)) = 1 54.27/26.34 POL(Succ(x_1)) = 0 54.27/26.34 POL(True) = 0 54.27/26.34 POL(Zero) = 0 54.27/26.34 POL(new_compare18(x_1, x_2)) = 0 54.27/26.34 POL(new_esEs19(x_1, x_2)) = 0 54.27/26.34 POL(new_lt28(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.34 POL(new_lt29(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.34 POL(new_lt30(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.34 POL(new_lt31(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.34 POL(new_lt32(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.34 POL(new_lt34(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.34 POL(new_mkVBalBranch(x_1, x_2, x_3, x_4, x_5, x_6)) = x_3 + x_5 + x_6 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_14 + x_15 + x_6 + x_7 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch10(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_12 + x_13 + x_5 + x_6 + x_7 + x_8 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch11(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_13 + x_14 + x_6 + x_7 + x_8 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch12(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_12 + x_13 + x_5 + x_6 + x_7 + x_8 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch13(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_12 + x_13 + x_5 + x_6 + x_7 + x_8 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch14(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_12 + x_13 + x_5 + x_6 + x_7 + x_8 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch16(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_10 + x_14 + x_15 + x_6 + x_7 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch17(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_14 + x_15 + x_6 + x_7 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch18(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_13 + x_14 + x_7 + x_8 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch19(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_14 + x_15 + x_6 + x_7 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_10 + x_13 + x_14 + x_15 + x_6 + x_7 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch20(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_13 + x_14 + x_6 + x_7 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch21(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_12 + x_13 + x_14 + x_6 + x_7 + x_8 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch22(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_10 + x_14 + x_15 + x_6 + x_7 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch23(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_13 + x_14 + x_7 + x_8 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch25(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_13 + x_14 + x_6 + x_7 + x_9 54.27/26.34 POL(new_mkVBalBranch3MkVBalBranch26(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_12 + x_13 + x_7 + x_8 + x_9 54.27/26.34 POL(new_mkVBalBranch3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.34 POL(new_mkVBalBranch3Size_r0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.34 POL(new_primCmpInt(x_1, x_2)) = 1 54.27/26.34 POL(new_primCmpNat0(x_1, x_2)) = 1 54.27/26.34 POL(new_primMulInt(x_1, x_2)) = 0 54.27/26.34 POL(new_primMulNat0(x_1, x_2)) = 0 54.27/26.34 POL(new_primPlusNat0(x_1, x_2)) = x_2 54.27/26.34 POL(new_primPlusNat1(x_1, x_2)) = 0 54.27/26.34 POL(new_sIZE_RATIO) = 0 54.27/26.34 POL(new_sizeFM(x_1, x_2, x_3, x_4, x_5, x_6, x_7)) = x_1 + x_3 + x_4 + x_5 + x_6 + x_7 54.27/26.34 POL(new_sizeFM0(x_1, x_2, x_3)) = x_2 + x_3 54.27/26.34 POL(new_sr(x_1, x_2)) = 0 54.27/26.34 54.27/26.34 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 54.27/26.34 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.34 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.34 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.34 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (57) 54.27/26.34 Obligation: 54.27/26.34 Q DP problem: 54.27/26.34 The TRS P consists of the following rules: 54.27/26.34 54.27/26.34 new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74), Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu7200)), zwu7200)), new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch1(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, zwu52, h, ba) -> new_mkVBalBranch3MkVBalBranch19(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_compare18(new_sr(new_sIZE_RATIO, zwu52), new_sizeFM(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch19(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch23(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, GT, h, ba) -> new_mkVBalBranch3MkVBalBranch26(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch26(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, h, ba) -> new_mkVBalBranch3MkVBalBranch18(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_lt34(new_sr(new_sIZE_RATIO, new_sizeFM0(Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba)), zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch18(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74), Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu7200)), zwu7200)), new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, EQ, h, ba) -> new_mkVBalBranch3MkVBalBranch16(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch17(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch10(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch13(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Pos(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch14(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch12(zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Zero), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_primCmpNat0(Zero, Succ(zwu6200)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch11(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, True, h, ba) -> new_mkVBalBranch(zwu40, zwu41, zwu74, Branch(zwu60, zwu61, Neg(Succ(zwu6200)), zwu63, zwu64), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, GT, h, ba) -> new_mkVBalBranch3MkVBalBranch25(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch25(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, h, ba) -> new_mkVBalBranch3MkVBalBranch16(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 54.27/26.34 The TRS R consists of the following rules: 54.27/26.34 54.27/26.34 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.34 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.34 new_esEs19(EQ, EQ) -> True 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.34 new_lt30(zwu191, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu191, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.34 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.34 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.34 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.34 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.34 new_lt28(zwu183, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu183, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_esEs19(LT, EQ) -> False 54.27/26.34 new_esEs19(EQ, LT) -> False 54.27/26.34 new_esEs19(EQ, GT) -> False 54.27/26.34 new_esEs19(GT, EQ) -> False 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.34 new_esEs19(GT, GT) -> True 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.34 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.34 new_lt34(zwu273, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu273, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.34 new_esEs19(LT, GT) -> False 54.27/26.34 new_esEs19(GT, LT) -> False 54.27/26.34 new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_lt33(zwu269, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu269, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_lt32(zwu201, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu201, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.34 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.34 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_esEs19(LT, LT) -> True 54.27/26.34 new_lt29(zwu187, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu187, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.34 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.34 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.34 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.34 new_lt31(zwu195, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu195, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.34 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.34 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.34 54.27/26.34 The set Q consists of the following terms: 54.27/26.34 54.27/26.34 new_lt31(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.34 new_lt29(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat1(Succ(x0), Zero) 54.27/26.34 new_sIZE_RATIO 54.27/26.34 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.34 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.34 new_primPlusNat0(Zero, x0) 54.27/26.34 new_esEs19(LT, GT) 54.27/26.34 new_esEs19(GT, LT) 54.27/26.34 new_lt28(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.34 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.34 new_esEs19(GT, GT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.34 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(LT, EQ) 54.27/26.34 new_esEs19(EQ, LT) 54.27/26.34 new_lt33(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat0(Succ(x0), x1) 54.27/26.34 new_sr(x0, x1) 54.27/26.34 new_primMulNat0(Zero, Zero) 54.27/26.34 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.34 new_primPlusNat1(Zero, Zero) 54.27/26.34 new_esEs19(EQ, GT) 54.27/26.34 new_esEs19(GT, EQ) 54.27/26.34 new_compare18(x0, x1) 54.27/26.34 new_esEs19(LT, LT) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(EQ, EQ) 54.27/26.34 new_primCmpNat0(Succ(x0), Zero) 54.27/26.34 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.34 new_primMulNat0(Zero, Succ(x0)) 54.27/26.34 new_lt32(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.34 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulNat0(Succ(x0), Zero) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.34 new_lt34(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.34 new_primCmpNat0(Zero, Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.34 new_lt30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 54.27/26.34 We have to consider all minimal (P,Q,R)-chains. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (58) DependencyGraphProof (EQUIVALENT) 54.27/26.34 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 4 SCCs with 14 less nodes. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (59) 54.27/26.34 Complex Obligation (AND) 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (60) 54.27/26.34 Obligation: 54.27/26.34 Q DP problem: 54.27/26.34 The TRS P consists of the following rules: 54.27/26.34 54.27/26.34 new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_primCmpNat0(Zero, Succ(zwu6200)), h, ba) 54.27/26.34 54.27/26.34 The TRS R consists of the following rules: 54.27/26.34 54.27/26.34 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.34 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.34 new_esEs19(EQ, EQ) -> True 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.34 new_lt30(zwu191, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu191, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.34 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.34 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.34 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.34 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.34 new_lt28(zwu183, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu183, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_esEs19(LT, EQ) -> False 54.27/26.34 new_esEs19(EQ, LT) -> False 54.27/26.34 new_esEs19(EQ, GT) -> False 54.27/26.34 new_esEs19(GT, EQ) -> False 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.34 new_esEs19(GT, GT) -> True 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.34 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.34 new_lt34(zwu273, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu273, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.34 new_esEs19(LT, GT) -> False 54.27/26.34 new_esEs19(GT, LT) -> False 54.27/26.34 new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_lt33(zwu269, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu269, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_lt32(zwu201, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu201, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.34 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.34 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_esEs19(LT, LT) -> True 54.27/26.34 new_lt29(zwu187, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu187, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.34 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.34 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.34 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.34 new_lt31(zwu195, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu195, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.34 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.34 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.34 54.27/26.34 The set Q consists of the following terms: 54.27/26.34 54.27/26.34 new_lt31(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.34 new_lt29(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat1(Succ(x0), Zero) 54.27/26.34 new_sIZE_RATIO 54.27/26.34 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.34 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.34 new_primPlusNat0(Zero, x0) 54.27/26.34 new_esEs19(LT, GT) 54.27/26.34 new_esEs19(GT, LT) 54.27/26.34 new_lt28(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.34 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.34 new_esEs19(GT, GT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.34 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(LT, EQ) 54.27/26.34 new_esEs19(EQ, LT) 54.27/26.34 new_lt33(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat0(Succ(x0), x1) 54.27/26.34 new_sr(x0, x1) 54.27/26.34 new_primMulNat0(Zero, Zero) 54.27/26.34 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.34 new_primPlusNat1(Zero, Zero) 54.27/26.34 new_esEs19(EQ, GT) 54.27/26.34 new_esEs19(GT, EQ) 54.27/26.34 new_compare18(x0, x1) 54.27/26.34 new_esEs19(LT, LT) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(EQ, EQ) 54.27/26.34 new_primCmpNat0(Succ(x0), Zero) 54.27/26.34 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.34 new_primMulNat0(Zero, Succ(x0)) 54.27/26.34 new_lt32(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.34 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulNat0(Succ(x0), Zero) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.34 new_lt34(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.34 new_primCmpNat0(Zero, Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.34 new_lt30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 54.27/26.34 We have to consider all minimal (P,Q,R)-chains. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (61) QDPSizeChangeProof (EQUIVALENT) 54.27/26.34 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. 54.27/26.34 54.27/26.34 From the DPs we obtained the following set of size-change graphs: 54.27/26.34 *new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, new_primCmpNat0(Zero, Succ(zwu6200)), h, ba) 54.27/26.34 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 1 >= 10, 2 >= 11, 5 >= 13, 6 >= 14 54.27/26.34 54.27/26.34 54.27/26.34 *new_mkVBalBranch3MkVBalBranch21(zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 The graph contains the following edges 10 >= 1, 11 >= 2, 4 >= 4, 13 >= 5, 14 >= 6 54.27/26.34 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (62) 54.27/26.34 YES 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (63) 54.27/26.34 Obligation: 54.27/26.34 Q DP problem: 54.27/26.34 The TRS P consists of the following rules: 54.27/26.34 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 54.27/26.34 The TRS R consists of the following rules: 54.27/26.34 54.27/26.34 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.34 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.34 new_esEs19(EQ, EQ) -> True 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.34 new_lt30(zwu191, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu191, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.34 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.34 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.34 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.34 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.34 new_lt28(zwu183, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu183, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_esEs19(LT, EQ) -> False 54.27/26.34 new_esEs19(EQ, LT) -> False 54.27/26.34 new_esEs19(EQ, GT) -> False 54.27/26.34 new_esEs19(GT, EQ) -> False 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.34 new_esEs19(GT, GT) -> True 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.34 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.34 new_lt34(zwu273, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu273, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.34 new_esEs19(LT, GT) -> False 54.27/26.34 new_esEs19(GT, LT) -> False 54.27/26.34 new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_lt33(zwu269, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu269, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_lt32(zwu201, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu201, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.34 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.34 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_esEs19(LT, LT) -> True 54.27/26.34 new_lt29(zwu187, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu187, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.34 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.34 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.34 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.34 new_lt31(zwu195, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu195, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.34 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.34 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.34 54.27/26.34 The set Q consists of the following terms: 54.27/26.34 54.27/26.34 new_lt31(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.34 new_lt29(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat1(Succ(x0), Zero) 54.27/26.34 new_sIZE_RATIO 54.27/26.34 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.34 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.34 new_primPlusNat0(Zero, x0) 54.27/26.34 new_esEs19(LT, GT) 54.27/26.34 new_esEs19(GT, LT) 54.27/26.34 new_lt28(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.34 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.34 new_esEs19(GT, GT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.34 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(LT, EQ) 54.27/26.34 new_esEs19(EQ, LT) 54.27/26.34 new_lt33(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat0(Succ(x0), x1) 54.27/26.34 new_sr(x0, x1) 54.27/26.34 new_primMulNat0(Zero, Zero) 54.27/26.34 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.34 new_primPlusNat1(Zero, Zero) 54.27/26.34 new_esEs19(EQ, GT) 54.27/26.34 new_esEs19(GT, EQ) 54.27/26.34 new_compare18(x0, x1) 54.27/26.34 new_esEs19(LT, LT) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(EQ, EQ) 54.27/26.34 new_primCmpNat0(Succ(x0), Zero) 54.27/26.34 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.34 new_primMulNat0(Zero, Succ(x0)) 54.27/26.34 new_lt32(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.34 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulNat0(Succ(x0), Zero) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.34 new_lt34(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.34 new_primCmpNat0(Zero, Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.34 new_lt30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 54.27/26.34 We have to consider all minimal (P,Q,R)-chains. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (64) QDPSizeChangeProof (EQUIVALENT) 54.27/26.34 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. 54.27/26.34 54.27/26.34 From the DPs we obtained the following set of size-change graphs: 54.27/26.34 *new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), Branch(zwu60, zwu61, Pos(Succ(zwu6200)), zwu63, zwu64), h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 >= 5, 6 >= 6 54.27/26.34 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (65) 54.27/26.34 YES 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (66) 54.27/26.34 Obligation: 54.27/26.34 Q DP problem: 54.27/26.34 The TRS P consists of the following rules: 54.27/26.34 54.27/26.34 new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74), Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu7200)), zwu7200)), new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 54.27/26.34 The TRS R consists of the following rules: 54.27/26.34 54.27/26.34 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.34 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.34 new_esEs19(EQ, EQ) -> True 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.34 new_lt30(zwu191, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu191, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.34 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.34 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.34 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.34 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.34 new_lt28(zwu183, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu183, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_esEs19(LT, EQ) -> False 54.27/26.34 new_esEs19(EQ, LT) -> False 54.27/26.34 new_esEs19(EQ, GT) -> False 54.27/26.34 new_esEs19(GT, EQ) -> False 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.34 new_esEs19(GT, GT) -> True 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.34 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.34 new_lt34(zwu273, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu273, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.34 new_esEs19(LT, GT) -> False 54.27/26.34 new_esEs19(GT, LT) -> False 54.27/26.34 new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_lt33(zwu269, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu269, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_lt32(zwu201, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu201, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.34 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.34 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_esEs19(LT, LT) -> True 54.27/26.34 new_lt29(zwu187, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu187, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.34 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.34 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.34 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.34 new_lt31(zwu195, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu195, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.34 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.34 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.34 54.27/26.34 The set Q consists of the following terms: 54.27/26.34 54.27/26.34 new_lt31(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.34 new_lt29(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat1(Succ(x0), Zero) 54.27/26.34 new_sIZE_RATIO 54.27/26.34 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.34 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.34 new_primPlusNat0(Zero, x0) 54.27/26.34 new_esEs19(LT, GT) 54.27/26.34 new_esEs19(GT, LT) 54.27/26.34 new_lt28(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.34 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.34 new_esEs19(GT, GT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.34 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(LT, EQ) 54.27/26.34 new_esEs19(EQ, LT) 54.27/26.34 new_lt33(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat0(Succ(x0), x1) 54.27/26.34 new_sr(x0, x1) 54.27/26.34 new_primMulNat0(Zero, Zero) 54.27/26.34 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.34 new_primPlusNat1(Zero, Zero) 54.27/26.34 new_esEs19(EQ, GT) 54.27/26.34 new_esEs19(GT, EQ) 54.27/26.34 new_compare18(x0, x1) 54.27/26.34 new_esEs19(LT, LT) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(EQ, EQ) 54.27/26.34 new_primCmpNat0(Succ(x0), Zero) 54.27/26.34 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.34 new_primMulNat0(Zero, Succ(x0)) 54.27/26.34 new_lt32(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.34 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulNat0(Succ(x0), Zero) 54.27/26.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.34 new_lt34(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.34 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.34 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.34 new_primCmpNat0(Zero, Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.34 new_lt30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 54.27/26.34 We have to consider all minimal (P,Q,R)-chains. 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (67) QDPSizeChangeProof (EQUIVALENT) 54.27/26.34 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. 54.27/26.34 54.27/26.34 From the DPs we obtained the following set of size-change graphs: 54.27/26.34 *new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74), Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu7200)), zwu7200)), new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 3 > 10, 1 >= 11, 2 >= 12, 5 >= 14, 6 >= 15 54.27/26.34 54.27/26.34 54.27/26.34 *new_mkVBalBranch3MkVBalBranch22(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Neg(Succ(zwu7200)), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 The graph contains the following edges 11 >= 1, 12 >= 2, 4 >= 4, 14 >= 5, 15 >= 6 54.27/26.34 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (68) 54.27/26.34 YES 54.27/26.34 54.27/26.34 ---------------------------------------- 54.27/26.34 54.27/26.34 (69) 54.27/26.34 Obligation: 54.27/26.34 Q DP problem: 54.27/26.34 The TRS P consists of the following rules: 54.27/26.34 54.27/26.34 new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74), Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu7200)), zwu7200)), new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba)), h, ba) 54.27/26.34 new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74), zwu63, h, ba) 54.27/26.34 54.27/26.34 The TRS R consists of the following rules: 54.27/26.34 54.27/26.34 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.34 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.34 new_esEs19(EQ, EQ) -> True 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.34 new_lt30(zwu191, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu191, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.34 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.34 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.34 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.34 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.34 new_lt28(zwu183, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu183, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_esEs19(LT, EQ) -> False 54.27/26.34 new_esEs19(EQ, LT) -> False 54.27/26.34 new_esEs19(EQ, GT) -> False 54.27/26.34 new_esEs19(GT, EQ) -> False 54.27/26.34 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.34 new_esEs19(GT, GT) -> True 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.34 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.34 new_lt34(zwu273, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu273, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.34 new_esEs19(LT, GT) -> False 54.27/26.34 new_esEs19(GT, LT) -> False 54.27/26.34 new_mkVBalBranch3Size_r0(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba) -> new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) 54.27/26.34 new_lt33(zwu269, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu269, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_lt32(zwu201, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu201, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.34 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.34 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.34 new_esEs19(LT, LT) -> True 54.27/26.34 new_lt29(zwu187, zwu60, zwu61, zwu6200, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu187, new_sizeFM0(Branch(zwu70, zwu71, Pos(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.34 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.34 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.34 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.34 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.34 new_lt31(zwu195, zwu60, zwu61, zwu63, zwu64, zwu70, zwu71, zwu73, zwu74, h, ba) -> new_esEs19(new_compare18(zwu195, new_sizeFM0(Branch(zwu70, zwu71, Neg(Zero), zwu73, zwu74), h, ba)), LT) 54.27/26.34 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.34 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.34 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.34 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.34 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.34 54.27/26.34 The set Q consists of the following terms: 54.27/26.34 54.27/26.34 new_lt31(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.34 new_lt29(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat1(Succ(x0), Zero) 54.27/26.34 new_sIZE_RATIO 54.27/26.34 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.34 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.34 new_primPlusNat0(Zero, x0) 54.27/26.34 new_esEs19(LT, GT) 54.27/26.34 new_esEs19(GT, LT) 54.27/26.34 new_lt28(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.34 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.34 new_esEs19(GT, GT) 54.27/26.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.34 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_esEs19(LT, EQ) 54.27/26.34 new_esEs19(EQ, LT) 54.27/26.34 new_lt33(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.34 new_primPlusNat0(Succ(x0), x1) 54.27/26.34 new_sr(x0, x1) 54.27/26.34 new_primMulNat0(Zero, Zero) 54.27/26.34 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.34 new_primPlusNat1(Zero, Zero) 54.27/26.34 new_esEs19(EQ, GT) 54.27/26.34 new_esEs19(GT, EQ) 54.27/26.34 new_compare18(x0, x1) 54.27/26.34 new_esEs19(LT, LT) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.35 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_esEs19(EQ, EQ) 54.27/26.35 new_primCmpNat0(Succ(x0), Zero) 54.27/26.35 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.35 new_primMulNat0(Zero, Succ(x0)) 54.27/26.35 new_lt32(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.35 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Zero) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.35 new_lt34(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.35 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.35 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.35 new_primCmpNat0(Zero, Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.35 new_lt30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (70) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, LT, h, ba) -> new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74), zwu63, h, ba) 54.27/26.35 The graph contains the following edges 11 >= 1, 12 >= 2, 4 >= 4, 14 >= 5, 15 >= 6 54.27/26.35 54.27/26.35 54.27/26.35 *new_mkVBalBranch(zwu40, zwu41, Branch(zwu70, zwu71, Pos(Succ(zwu7200)), zwu73, zwu74), Branch(zwu60, zwu61, zwu62, zwu63, zwu64), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, zwu40, zwu41, new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu7200)), zwu7200)), new_mkVBalBranch3Size_r(zwu60, zwu61, zwu62, zwu63, zwu64, zwu70, zwu71, zwu7200, zwu73, zwu74, h, ba)), h, ba) 54.27/26.35 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 3 > 10, 1 >= 11, 2 >= 12, 5 >= 14, 6 >= 15 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (71) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (72) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_deleteMax(zwu940, zwu941, zwu942, zwu943, Branch(zwu9440, zwu9441, zwu9442, zwu9443, zwu9444), h, ba) -> new_deleteMax(zwu9440, zwu9441, zwu9442, zwu9443, zwu9444, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (73) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_deleteMax(zwu940, zwu941, zwu942, zwu943, Branch(zwu9440, zwu9441, zwu9442, zwu9443, zwu9444), h, ba) -> new_deleteMax(zwu9440, zwu9441, zwu9442, zwu9443, zwu9444, h, ba) 54.27/26.35 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (74) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (75) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueBal2Mid_key200(zwu566, zwu567, zwu568, zwu569, zwu570, zwu571, zwu572, zwu573, zwu574, zwu575, zwu576, zwu577, zwu578, Branch(zwu5790, zwu5791, zwu5792, zwu5793, zwu5794), zwu580, h, ba) -> new_glueBal2Mid_key200(zwu566, zwu567, zwu568, zwu569, zwu570, zwu571, zwu572, zwu573, zwu574, zwu575, zwu5790, zwu5791, zwu5792, zwu5793, zwu5794, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (76) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueBal2Mid_key200(zwu566, zwu567, zwu568, zwu569, zwu570, zwu571, zwu572, zwu573, zwu574, zwu575, zwu576, zwu577, zwu578, Branch(zwu5790, zwu5791, zwu5792, zwu5793, zwu5794), zwu580, h, ba) -> new_glueBal2Mid_key200(zwu566, zwu567, zwu568, zwu569, zwu570, zwu571, zwu572, zwu573, zwu574, zwu575, zwu5790, zwu5791, zwu5792, zwu5793, zwu5794, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (77) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (78) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_filterFM1(zwu3, zwu40, zwu41, zwu42, zwu43, zwu44, h, ba) -> new_filterFM(zwu3, zwu44, h, ba) 54.27/26.35 new_filterFM1(zwu3, zwu40, zwu41, zwu42, zwu43, zwu44, h, ba) -> new_filterFM(zwu3, zwu43, h, ba) 54.27/26.35 new_filterFM(zwu3, Branch(zwu40, zwu41, zwu42, zwu43, zwu44), h, ba) -> new_filterFM1(zwu3, zwu40, zwu41, zwu42, zwu43, zwu44, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (79) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_filterFM(zwu3, Branch(zwu40, zwu41, zwu42, zwu43, zwu44), h, ba) -> new_filterFM1(zwu3, zwu40, zwu41, zwu42, zwu43, zwu44, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 7, 4 >= 8 54.27/26.35 54.27/26.35 54.27/26.35 *new_filterFM1(zwu3, zwu40, zwu41, zwu42, zwu43, zwu44, h, ba) -> new_filterFM(zwu3, zwu44, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 3, 8 >= 4 54.27/26.35 54.27/26.35 54.27/26.35 *new_filterFM1(zwu3, zwu40, zwu41, zwu42, zwu43, zwu44, h, ba) -> new_filterFM(zwu3, zwu43, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 3, 8 >= 4 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (80) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (81) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_primEqNat(Succ(zwu400000), Succ(zwu600000)) -> new_primEqNat(zwu400000, zwu600000) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (82) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_primEqNat(Succ(zwu400000), Succ(zwu600000)) -> new_primEqNat(zwu400000, zwu600000) 54.27/26.35 The graph contains the following edges 1 > 1, 2 > 2 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (83) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (84) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_primCmpNat(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat(zwu40000, zwu60000) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (85) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_primCmpNat(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat(zwu40000, zwu60000) 54.27/26.35 The graph contains the following edges 1 > 1, 2 > 2 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (86) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (87) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueBal2Mid_key101(zwu660, zwu661, zwu662, zwu663, zwu664, zwu665, zwu666, zwu667, zwu668, zwu669, zwu670, zwu671, zwu672, Branch(zwu6730, zwu6731, zwu6732, zwu6733, zwu6734), h, ba) -> new_glueBal2Mid_key101(zwu660, zwu661, zwu662, zwu663, zwu664, zwu665, zwu666, zwu667, zwu668, zwu6730, zwu6731, zwu6732, zwu6733, zwu6734, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (88) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueBal2Mid_key101(zwu660, zwu661, zwu662, zwu663, zwu664, zwu665, zwu666, zwu667, zwu668, zwu669, zwu670, zwu671, zwu672, Branch(zwu6730, zwu6731, zwu6732, zwu6733, zwu6734), h, ba) -> new_glueBal2Mid_key101(zwu660, zwu661, zwu662, zwu663, zwu664, zwu665, zwu666, zwu667, zwu668, zwu6730, zwu6731, zwu6732, zwu6733, zwu6734, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 14 > 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 15 >= 15, 16 >= 16 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (89) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (90) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueBal2Mid_elt10(zwu737, zwu738, zwu739, zwu740, zwu741, zwu742, zwu743, zwu744, zwu745, zwu746, zwu747, zwu748, zwu749, Branch(zwu7500, zwu7501, zwu7502, zwu7503, zwu7504), h, ba) -> new_glueBal2Mid_elt10(zwu737, zwu738, zwu739, zwu740, zwu741, zwu742, zwu743, zwu744, zwu745, zwu7500, zwu7501, zwu7502, zwu7503, zwu7504, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (91) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueBal2Mid_elt10(zwu737, zwu738, zwu739, zwu740, zwu741, zwu742, zwu743, zwu744, zwu745, zwu746, zwu747, zwu748, zwu749, Branch(zwu7500, zwu7501, zwu7502, zwu7503, zwu7504), h, ba) -> new_glueBal2Mid_elt10(zwu737, zwu738, zwu739, zwu740, zwu741, zwu742, zwu743, zwu744, zwu745, zwu7500, zwu7501, zwu7502, zwu7503, zwu7504, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 14 > 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 15 >= 15, 16 >= 16 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (92) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (93) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu9200)), zwu9200)), new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal3GlueVBal20(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt24(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt25(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal26(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt27(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt27(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal25(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt26(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal20(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(Zero), new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu9200)), zwu9200)), new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt24(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt26(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal25(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal26(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal24(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Pos(Zero), new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal3GlueVBal24(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt25(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 54.27/26.35 The TRS R consists of the following rules: 54.27/26.35 54.27/26.35 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.35 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.35 new_esEs19(EQ, EQ) -> True 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.35 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.35 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.35 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.35 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.35 new_esEs19(LT, EQ) -> False 54.27/26.35 new_esEs19(EQ, LT) -> False 54.27/26.35 new_esEs19(EQ, GT) -> False 54.27/26.35 new_esEs19(GT, EQ) -> False 54.27/26.35 new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.35 new_esEs19(GT, GT) -> True 54.27/26.35 new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.35 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.35 new_esEs19(LT, GT) -> False 54.27/26.35 new_esEs19(GT, LT) -> False 54.27/26.35 new_lt26(zwu135, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu135, new_sizeFM0(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.35 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.35 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_lt25(zwu131, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu131, new_sizeFM0(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_esEs19(LT, LT) -> True 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.35 new_lt24(zwu127, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu127, new_sizeFM0(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.35 new_lt27(zwu139, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu139, new_sizeFM0(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.35 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.35 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.35 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.35 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.35 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.35 54.27/26.35 The set Q consists of the following terms: 54.27/26.35 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.35 new_primPlusNat1(Succ(x0), Zero) 54.27/26.35 new_sIZE_RATIO 54.27/26.35 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.35 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.35 new_primPlusNat0(Zero, x0) 54.27/26.35 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_esEs19(LT, GT) 54.27/26.35 new_esEs19(GT, LT) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.35 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.35 new_esEs19(GT, GT) 54.27/26.35 new_lt25(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.35 new_esEs19(LT, EQ) 54.27/26.35 new_esEs19(EQ, LT) 54.27/26.35 new_primPlusNat0(Succ(x0), x1) 54.27/26.35 new_sr(x0, x1) 54.27/26.35 new_primMulNat0(Zero, Zero) 54.27/26.35 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.35 new_primPlusNat1(Zero, Zero) 54.27/26.35 new_esEs19(EQ, GT) 54.27/26.35 new_esEs19(GT, EQ) 54.27/26.35 new_compare18(x0, x1) 54.27/26.35 new_esEs19(LT, LT) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.35 new_glueVBal3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_esEs19(EQ, EQ) 54.27/26.35 new_primCmpNat0(Succ(x0), Zero) 54.27/26.35 new_lt26(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.35 new_glueVBal3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_lt24(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primMulNat0(Zero, Succ(x0)) 54.27/26.35 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_lt27(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.35 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Zero) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.35 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.35 new_glueVBal3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.35 new_primCmpNat0(Zero, Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.35 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (94) QDPOrderProof (EQUIVALENT) 54.27/26.35 We use the reduction pair processor [LPAR04,JAR06]. 54.27/26.35 54.27/26.35 54.27/26.35 The following pairs can be oriented strictly and are deleted. 54.27/26.35 54.27/26.35 new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal20(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt24(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 The remaining pairs can at least be oriented weakly. 54.27/26.35 Used ordering: Polynomial interpretation [POLO]: 54.27/26.35 54.27/26.35 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_3 + x_4 + x_5 54.27/26.35 POL(EQ) = 0 54.27/26.35 POL(False) = 1 54.27/26.35 POL(GT) = 0 54.27/26.35 POL(LT) = 0 54.27/26.35 POL(Neg(x_1)) = 0 54.27/26.35 POL(Pos(x_1)) = x_1 54.27/26.35 POL(Succ(x_1)) = 1 54.27/26.35 POL(True) = 0 54.27/26.35 POL(Zero) = 0 54.27/26.35 POL(new_compare18(x_1, x_2)) = x_1 54.27/26.35 POL(new_esEs19(x_1, x_2)) = 0 54.27/26.35 POL(new_glueVBal(x_1, x_2, x_3, x_4)) = x_1 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_12 + x_13 + x_2 + x_4 + x_5 54.27/26.35 POL(new_glueVBal3GlueVBal10(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_11 + x_12 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal11(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_12 + x_13 + x_2 + x_4 + x_5 54.27/26.35 POL(new_glueVBal3GlueVBal12(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_11 + x_12 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_12 + x_13 + x_2 + x_4 + x_5 54.27/26.35 POL(new_glueVBal3GlueVBal20(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_11 + x_12 + x_2 + x_4 + x_5 54.27/26.35 POL(new_glueVBal3GlueVBal21(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_11 + x_12 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal22(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_12 + x_13 + x_2 + x_4 + x_5 54.27/26.35 POL(new_glueVBal3GlueVBal23(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_11 + x_12 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal24(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = x_1 + x_10 + x_11 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal25(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_11 + x_12 + x_2 + x_4 + x_5 54.27/26.35 POL(new_glueVBal3GlueVBal26(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = x_1 + x_10 + x_11 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_glueVBal3Size_r0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_glueVBal3Size_r1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_glueVBal3Size_r2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_lt24(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_11 + x_12 + x_13 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_lt25(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_lt26(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_11 + x_12 + x_13 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_lt27(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_primCmpInt(x_1, x_2)) = 0 54.27/26.35 POL(new_primCmpNat0(x_1, x_2)) = 0 54.27/26.35 POL(new_primMulInt(x_1, x_2)) = 0 54.27/26.35 POL(new_primMulNat0(x_1, x_2)) = 0 54.27/26.35 POL(new_primPlusNat0(x_1, x_2)) = x_2 54.27/26.35 POL(new_primPlusNat1(x_1, x_2)) = 0 54.27/26.35 POL(new_sIZE_RATIO) = 0 54.27/26.35 POL(new_sizeFM(x_1, x_2, x_3, x_4, x_5, x_6, x_7)) = x_1 + x_2 + x_3 + x_6 54.27/26.35 POL(new_sizeFM0(x_1, x_2, x_3)) = x_2 + x_3 54.27/26.35 POL(new_sr(x_1, x_2)) = 0 54.27/26.35 54.27/26.35 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 54.27/26.35 none 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (95) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu9200)), zwu9200)), new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal3GlueVBal20(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt24(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt25(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal26(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt27(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt27(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal25(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt26(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(Zero), new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu9200)), zwu9200)), new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt26(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal25(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal26(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal24(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Pos(Zero), new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal3GlueVBal24(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt25(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 54.27/26.35 The TRS R consists of the following rules: 54.27/26.35 54.27/26.35 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.35 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.35 new_esEs19(EQ, EQ) -> True 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.35 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.35 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.35 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.35 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.35 new_esEs19(LT, EQ) -> False 54.27/26.35 new_esEs19(EQ, LT) -> False 54.27/26.35 new_esEs19(EQ, GT) -> False 54.27/26.35 new_esEs19(GT, EQ) -> False 54.27/26.35 new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.35 new_esEs19(GT, GT) -> True 54.27/26.35 new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.35 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.35 new_esEs19(LT, GT) -> False 54.27/26.35 new_esEs19(GT, LT) -> False 54.27/26.35 new_lt26(zwu135, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu135, new_sizeFM0(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.35 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.35 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_lt25(zwu131, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu131, new_sizeFM0(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_esEs19(LT, LT) -> True 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.35 new_lt24(zwu127, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu127, new_sizeFM0(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.35 new_lt27(zwu139, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu139, new_sizeFM0(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.35 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.35 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.35 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.35 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.35 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.35 54.27/26.35 The set Q consists of the following terms: 54.27/26.35 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.35 new_primPlusNat1(Succ(x0), Zero) 54.27/26.35 new_sIZE_RATIO 54.27/26.35 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.35 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.35 new_primPlusNat0(Zero, x0) 54.27/26.35 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_esEs19(LT, GT) 54.27/26.35 new_esEs19(GT, LT) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.35 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.35 new_esEs19(GT, GT) 54.27/26.35 new_lt25(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.35 new_esEs19(LT, EQ) 54.27/26.35 new_esEs19(EQ, LT) 54.27/26.35 new_primPlusNat0(Succ(x0), x1) 54.27/26.35 new_sr(x0, x1) 54.27/26.35 new_primMulNat0(Zero, Zero) 54.27/26.35 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.35 new_primPlusNat1(Zero, Zero) 54.27/26.35 new_esEs19(EQ, GT) 54.27/26.35 new_esEs19(GT, EQ) 54.27/26.35 new_compare18(x0, x1) 54.27/26.35 new_esEs19(LT, LT) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.35 new_glueVBal3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_esEs19(EQ, EQ) 54.27/26.35 new_primCmpNat0(Succ(x0), Zero) 54.27/26.35 new_lt26(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.35 new_glueVBal3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_lt24(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primMulNat0(Zero, Succ(x0)) 54.27/26.35 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_lt27(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.35 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Zero) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.35 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.35 new_glueVBal3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.35 new_primCmpNat0(Zero, Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.35 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (96) DependencyGraphProof (EQUIVALENT) 54.27/26.35 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (97) 54.27/26.35 Complex Obligation (AND) 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (98) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu9200)), zwu9200)), new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 54.27/26.35 The TRS R consists of the following rules: 54.27/26.35 54.27/26.35 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.35 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.35 new_esEs19(EQ, EQ) -> True 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.35 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.35 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.35 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.35 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.35 new_esEs19(LT, EQ) -> False 54.27/26.35 new_esEs19(EQ, LT) -> False 54.27/26.35 new_esEs19(EQ, GT) -> False 54.27/26.35 new_esEs19(GT, EQ) -> False 54.27/26.35 new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.35 new_esEs19(GT, GT) -> True 54.27/26.35 new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.35 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.35 new_esEs19(LT, GT) -> False 54.27/26.35 new_esEs19(GT, LT) -> False 54.27/26.35 new_lt26(zwu135, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu135, new_sizeFM0(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.35 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.35 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_lt25(zwu131, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu131, new_sizeFM0(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_esEs19(LT, LT) -> True 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.35 new_lt24(zwu127, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu127, new_sizeFM0(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.35 new_lt27(zwu139, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu139, new_sizeFM0(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.35 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.35 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.35 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.35 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.35 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.35 54.27/26.35 The set Q consists of the following terms: 54.27/26.35 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.35 new_primPlusNat1(Succ(x0), Zero) 54.27/26.35 new_sIZE_RATIO 54.27/26.35 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.35 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.35 new_primPlusNat0(Zero, x0) 54.27/26.35 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_esEs19(LT, GT) 54.27/26.35 new_esEs19(GT, LT) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.35 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.35 new_esEs19(GT, GT) 54.27/26.35 new_lt25(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.35 new_esEs19(LT, EQ) 54.27/26.35 new_esEs19(EQ, LT) 54.27/26.35 new_primPlusNat0(Succ(x0), x1) 54.27/26.35 new_sr(x0, x1) 54.27/26.35 new_primMulNat0(Zero, Zero) 54.27/26.35 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.35 new_primPlusNat1(Zero, Zero) 54.27/26.35 new_esEs19(EQ, GT) 54.27/26.35 new_esEs19(GT, EQ) 54.27/26.35 new_compare18(x0, x1) 54.27/26.35 new_esEs19(LT, LT) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.35 new_glueVBal3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_esEs19(EQ, EQ) 54.27/26.35 new_primCmpNat0(Succ(x0), Zero) 54.27/26.35 new_lt26(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.35 new_glueVBal3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_lt24(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primMulNat0(Zero, Succ(x0)) 54.27/26.35 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_lt27(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.35 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Zero) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.35 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.35 new_glueVBal3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.35 new_primCmpNat0(Zero, Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.35 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (99) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueVBal(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu9200)), zwu9200)), new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 2 > 10, 3 >= 12, 4 >= 13 54.27/26.35 54.27/26.35 54.27/26.35 *new_glueVBal3GlueVBal2(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 The graph contains the following edges 9 >= 2, 12 >= 3, 13 >= 4 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (100) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (101) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Pos(Zero), new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt25(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(Zero), new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt27(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu9200)), zwu9200)), new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt26(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal25(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal3GlueVBal25(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt26(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal26(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal3GlueVBal26(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt27(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal24(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal3GlueVBal24(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt25(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 54.27/26.35 The TRS R consists of the following rules: 54.27/26.35 54.27/26.35 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.35 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.35 new_esEs19(EQ, EQ) -> True 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.35 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.35 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.35 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.35 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.35 new_esEs19(LT, EQ) -> False 54.27/26.35 new_esEs19(EQ, LT) -> False 54.27/26.35 new_esEs19(EQ, GT) -> False 54.27/26.35 new_esEs19(GT, EQ) -> False 54.27/26.35 new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.35 new_esEs19(GT, GT) -> True 54.27/26.35 new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.35 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.35 new_esEs19(LT, GT) -> False 54.27/26.35 new_esEs19(GT, LT) -> False 54.27/26.35 new_lt26(zwu135, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu135, new_sizeFM0(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.35 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.35 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_lt25(zwu131, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu131, new_sizeFM0(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_esEs19(LT, LT) -> True 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.35 new_lt24(zwu127, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu127, new_sizeFM0(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.35 new_lt27(zwu139, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu139, new_sizeFM0(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.35 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.35 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.35 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.35 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.35 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.35 54.27/26.35 The set Q consists of the following terms: 54.27/26.35 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.35 new_primPlusNat1(Succ(x0), Zero) 54.27/26.35 new_sIZE_RATIO 54.27/26.35 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.35 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.35 new_primPlusNat0(Zero, x0) 54.27/26.35 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_esEs19(LT, GT) 54.27/26.35 new_esEs19(GT, LT) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.35 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.35 new_esEs19(GT, GT) 54.27/26.35 new_lt25(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.35 new_esEs19(LT, EQ) 54.27/26.35 new_esEs19(EQ, LT) 54.27/26.35 new_primPlusNat0(Succ(x0), x1) 54.27/26.35 new_sr(x0, x1) 54.27/26.35 new_primMulNat0(Zero, Zero) 54.27/26.35 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.35 new_primPlusNat1(Zero, Zero) 54.27/26.35 new_esEs19(EQ, GT) 54.27/26.35 new_esEs19(GT, EQ) 54.27/26.35 new_compare18(x0, x1) 54.27/26.35 new_esEs19(LT, LT) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.35 new_glueVBal3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_esEs19(EQ, EQ) 54.27/26.35 new_primCmpNat0(Succ(x0), Zero) 54.27/26.35 new_lt26(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.35 new_glueVBal3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_lt24(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primMulNat0(Zero, Succ(x0)) 54.27/26.35 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_lt27(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.35 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Zero) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.35 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.35 new_glueVBal3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.35 new_primCmpNat0(Zero, Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.35 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (102) QDPOrderProof (EQUIVALENT) 54.27/26.35 We use the reduction pair processor [LPAR04,JAR06]. 54.27/26.35 54.27/26.35 54.27/26.35 The following pairs can be oriented strictly and are deleted. 54.27/26.35 54.27/26.35 new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt27(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt26(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal25(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt26(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal26(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal3GlueVBal26(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt27(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 The remaining pairs can at least be oriented weakly. 54.27/26.35 Used ordering: Polynomial interpretation [POLO]: 54.27/26.35 54.27/26.35 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_3 + x_4 + x_5 54.27/26.35 POL(EQ) = 0 54.27/26.35 POL(False) = 1 54.27/26.35 POL(GT) = 1 54.27/26.35 POL(LT) = 1 54.27/26.35 POL(Neg(x_1)) = 1 + x_1 54.27/26.35 POL(Pos(x_1)) = 1 54.27/26.35 POL(Succ(x_1)) = 0 54.27/26.35 POL(True) = 0 54.27/26.35 POL(Zero) = 1 54.27/26.35 POL(new_compare18(x_1, x_2)) = x_1 54.27/26.35 POL(new_esEs19(x_1, x_2)) = 0 54.27/26.35 POL(new_glueVBal(x_1, x_2, x_3, x_4)) = x_1 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal10(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_11 + x_12 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal11(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_12 + x_13 + x_2 + x_4 + x_5 54.27/26.35 POL(new_glueVBal3GlueVBal12(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_11 + x_12 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal21(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_11 + x_12 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal22(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_12 + x_13 + x_2 + x_4 + x_5 54.27/26.35 POL(new_glueVBal3GlueVBal23(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal24(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3GlueVBal25(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_11 + x_12 + x_2 + x_4 + x_5 54.27/26.35 POL(new_glueVBal3GlueVBal26(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 54.27/26.35 POL(new_glueVBal3Size_r0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_glueVBal3Size_r1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_glueVBal3Size_r2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_lt25(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_lt26(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_11 + x_12 + x_13 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_lt27(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_10 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 54.27/26.35 POL(new_primCmpInt(x_1, x_2)) = 1 54.27/26.35 POL(new_primCmpNat0(x_1, x_2)) = 1 54.27/26.35 POL(new_primMulInt(x_1, x_2)) = 0 54.27/26.35 POL(new_primMulNat0(x_1, x_2)) = 0 54.27/26.35 POL(new_primPlusNat0(x_1, x_2)) = x_2 54.27/26.35 POL(new_primPlusNat1(x_1, x_2)) = 0 54.27/26.35 POL(new_sIZE_RATIO) = 0 54.27/26.35 POL(new_sizeFM(x_1, x_2, x_3, x_4, x_5, x_6, x_7)) = x_3 54.27/26.35 POL(new_sizeFM0(x_1, x_2, x_3)) = x_2 + x_3 54.27/26.35 POL(new_sr(x_1, x_2)) = 0 54.27/26.35 54.27/26.35 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 54.27/26.35 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (103) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Pos(Zero), new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, EQ, h, ba) -> new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt25(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(Zero), new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal12(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu9200)), zwu9200)), new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal3GlueVBal11(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, True, h, ba) -> new_glueVBal(zwu94, Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal25(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, GT, h, ba) -> new_glueVBal3GlueVBal24(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_glueVBal3GlueVBal24(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_glueVBal3GlueVBal10(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_lt25(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba), h, ba) 54.27/26.35 54.27/26.35 The TRS R consists of the following rules: 54.27/26.35 54.27/26.35 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.35 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.35 new_esEs19(EQ, EQ) -> True 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.35 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.35 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.35 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.35 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.35 new_esEs19(LT, EQ) -> False 54.27/26.35 new_esEs19(EQ, LT) -> False 54.27/26.35 new_esEs19(EQ, GT) -> False 54.27/26.35 new_esEs19(GT, EQ) -> False 54.27/26.35 new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.35 new_esEs19(GT, GT) -> True 54.27/26.35 new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.35 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.35 new_esEs19(LT, GT) -> False 54.27/26.35 new_esEs19(GT, LT) -> False 54.27/26.35 new_lt26(zwu135, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu135, new_sizeFM0(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.35 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.35 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_lt25(zwu131, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu131, new_sizeFM0(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_esEs19(LT, LT) -> True 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.35 new_lt24(zwu127, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu127, new_sizeFM0(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.35 new_lt27(zwu139, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu139, new_sizeFM0(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.35 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.35 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.35 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.35 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.35 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.35 54.27/26.35 The set Q consists of the following terms: 54.27/26.35 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.35 new_primPlusNat1(Succ(x0), Zero) 54.27/26.35 new_sIZE_RATIO 54.27/26.35 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.35 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.35 new_primPlusNat0(Zero, x0) 54.27/26.35 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_esEs19(LT, GT) 54.27/26.35 new_esEs19(GT, LT) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.35 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.35 new_esEs19(GT, GT) 54.27/26.35 new_lt25(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.35 new_esEs19(LT, EQ) 54.27/26.35 new_esEs19(EQ, LT) 54.27/26.35 new_primPlusNat0(Succ(x0), x1) 54.27/26.35 new_sr(x0, x1) 54.27/26.35 new_primMulNat0(Zero, Zero) 54.27/26.35 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.35 new_primPlusNat1(Zero, Zero) 54.27/26.35 new_esEs19(EQ, GT) 54.27/26.35 new_esEs19(GT, EQ) 54.27/26.35 new_compare18(x0, x1) 54.27/26.35 new_esEs19(LT, LT) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.35 new_glueVBal3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_esEs19(EQ, EQ) 54.27/26.35 new_primCmpNat0(Succ(x0), Zero) 54.27/26.35 new_lt26(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.35 new_glueVBal3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_lt24(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primMulNat0(Zero, Succ(x0)) 54.27/26.35 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_lt27(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.35 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Zero) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.35 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.35 new_glueVBal3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.35 new_primCmpNat0(Zero, Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.35 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (104) DependencyGraphProof (EQUIVALENT) 54.27/26.35 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 6 less nodes. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (105) 54.27/26.35 Complex Obligation (AND) 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (106) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu9200)), zwu9200)), new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 54.27/26.35 The TRS R consists of the following rules: 54.27/26.35 54.27/26.35 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.35 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.35 new_esEs19(EQ, EQ) -> True 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.35 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.35 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.35 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.35 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.35 new_esEs19(LT, EQ) -> False 54.27/26.35 new_esEs19(EQ, LT) -> False 54.27/26.35 new_esEs19(EQ, GT) -> False 54.27/26.35 new_esEs19(GT, EQ) -> False 54.27/26.35 new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.35 new_esEs19(GT, GT) -> True 54.27/26.35 new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.35 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.35 new_esEs19(LT, GT) -> False 54.27/26.35 new_esEs19(GT, LT) -> False 54.27/26.35 new_lt26(zwu135, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu135, new_sizeFM0(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.35 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.35 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_lt25(zwu131, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu131, new_sizeFM0(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_esEs19(LT, LT) -> True 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.35 new_lt24(zwu127, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu127, new_sizeFM0(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.35 new_lt27(zwu139, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu139, new_sizeFM0(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.35 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.35 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.35 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.35 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.35 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.35 54.27/26.35 The set Q consists of the following terms: 54.27/26.35 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.35 new_primPlusNat1(Succ(x0), Zero) 54.27/26.35 new_sIZE_RATIO 54.27/26.35 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.35 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.35 new_primPlusNat0(Zero, x0) 54.27/26.35 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_esEs19(LT, GT) 54.27/26.35 new_esEs19(GT, LT) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.35 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.35 new_esEs19(GT, GT) 54.27/26.35 new_lt25(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.35 new_esEs19(LT, EQ) 54.27/26.35 new_esEs19(EQ, LT) 54.27/26.35 new_primPlusNat0(Succ(x0), x1) 54.27/26.35 new_sr(x0, x1) 54.27/26.35 new_primMulNat0(Zero, Zero) 54.27/26.35 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.35 new_primPlusNat1(Zero, Zero) 54.27/26.35 new_esEs19(EQ, GT) 54.27/26.35 new_esEs19(GT, EQ) 54.27/26.35 new_compare18(x0, x1) 54.27/26.35 new_esEs19(LT, LT) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.35 new_glueVBal3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_esEs19(EQ, EQ) 54.27/26.35 new_primCmpNat0(Succ(x0), Zero) 54.27/26.35 new_lt26(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.35 new_glueVBal3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_lt24(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primMulNat0(Zero, Succ(x0)) 54.27/26.35 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_lt27(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.35 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Zero) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.35 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.35 new_glueVBal3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.35 new_primCmpNat0(Zero, Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.35 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (107) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(zwu9200)), zwu9200)), new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 2 > 10, 3 >= 12, 4 >= 13 54.27/26.35 54.27/26.35 54.27/26.35 *new_glueVBal3GlueVBal22(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 The graph contains the following edges 9 >= 2, 12 >= 3, 13 >= 4 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (108) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (109) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(Zero), new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 54.27/26.35 The TRS R consists of the following rules: 54.27/26.35 54.27/26.35 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.35 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.35 new_esEs19(EQ, EQ) -> True 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.35 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.35 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.35 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.35 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.35 new_esEs19(LT, EQ) -> False 54.27/26.35 new_esEs19(EQ, LT) -> False 54.27/26.35 new_esEs19(EQ, GT) -> False 54.27/26.35 new_esEs19(GT, EQ) -> False 54.27/26.35 new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.35 new_esEs19(GT, GT) -> True 54.27/26.35 new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.35 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.35 new_esEs19(LT, GT) -> False 54.27/26.35 new_esEs19(GT, LT) -> False 54.27/26.35 new_lt26(zwu135, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu135, new_sizeFM0(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.35 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.35 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_lt25(zwu131, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu131, new_sizeFM0(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_esEs19(LT, LT) -> True 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.35 new_lt24(zwu127, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu127, new_sizeFM0(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.35 new_lt27(zwu139, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu139, new_sizeFM0(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.35 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.35 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.35 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.35 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.35 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.35 54.27/26.35 The set Q consists of the following terms: 54.27/26.35 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.35 new_primPlusNat1(Succ(x0), Zero) 54.27/26.35 new_sIZE_RATIO 54.27/26.35 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.35 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.35 new_primPlusNat0(Zero, x0) 54.27/26.35 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_esEs19(LT, GT) 54.27/26.35 new_esEs19(GT, LT) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.35 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.35 new_esEs19(GT, GT) 54.27/26.35 new_lt25(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.35 new_esEs19(LT, EQ) 54.27/26.35 new_esEs19(EQ, LT) 54.27/26.35 new_primPlusNat0(Succ(x0), x1) 54.27/26.35 new_sr(x0, x1) 54.27/26.35 new_primMulNat0(Zero, Zero) 54.27/26.35 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.35 new_primPlusNat1(Zero, Zero) 54.27/26.35 new_esEs19(EQ, GT) 54.27/26.35 new_esEs19(GT, EQ) 54.27/26.35 new_compare18(x0, x1) 54.27/26.35 new_esEs19(LT, LT) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.35 new_glueVBal3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_esEs19(EQ, EQ) 54.27/26.35 new_primCmpNat0(Succ(x0), Zero) 54.27/26.35 new_lt26(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.35 new_glueVBal3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_lt24(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primMulNat0(Zero, Succ(x0)) 54.27/26.35 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_lt27(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.35 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Zero) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.35 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.35 new_glueVBal3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.35 new_primCmpNat0(Zero, Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.35 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (110) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Neg(Zero), new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 2 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 3 >= 11, 4 >= 12 54.27/26.35 54.27/26.35 54.27/26.35 *new_glueVBal3GlueVBal23(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 The graph contains the following edges 8 >= 2, 11 >= 3, 12 >= 4 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (111) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (112) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Pos(Zero), new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 54.27/26.35 The TRS R consists of the following rules: 54.27/26.35 54.27/26.35 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 54.27/26.35 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.27/26.35 new_esEs19(EQ, EQ) -> True 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.27/26.35 new_primCmpNat0(Zero, Zero) -> EQ 54.27/26.35 new_primMulNat0(Zero, Zero) -> Zero 54.27/26.35 new_sizeFM0(Branch(zwu510, zwu511, zwu512, zwu513, zwu514), h, ba) -> zwu512 54.27/26.35 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.27/26.35 new_esEs19(LT, EQ) -> False 54.27/26.35 new_esEs19(EQ, LT) -> False 54.27/26.35 new_esEs19(EQ, GT) -> False 54.27/26.35 new_esEs19(GT, EQ) -> False 54.27/26.35 new_glueVBal3Size_r2(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.27/26.35 new_esEs19(GT, GT) -> True 54.27/26.35 new_glueVBal3Size_r(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.35 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.35 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.27/26.35 new_esEs19(LT, GT) -> False 54.27/26.35 new_esEs19(GT, LT) -> False 54.27/26.35 new_lt26(zwu135, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu135, new_sizeFM0(Branch(zwu90, zwu91, Neg(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.35 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.27/26.35 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.35 new_glueVBal3Size_r1(zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_lt25(zwu131, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu131, new_sizeFM0(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_sizeFM(zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) 54.27/26.35 new_esEs19(LT, LT) -> True 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sizeFM(zwu60, zwu61, zwu62, zwu63, zwu64, h, ba) -> zwu62 54.27/26.35 new_lt24(zwu127, zwu90, zwu91, zwu9200, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu127, new_sizeFM0(Branch(zwu90, zwu91, Pos(Succ(zwu9200)), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.35 new_lt27(zwu139, zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba) -> new_esEs19(new_compare18(zwu139, new_sizeFM0(Branch(zwu90, zwu91, Neg(Zero), zwu93, zwu94), h, ba)), LT) 54.27/26.35 new_primPlusNat1(Zero, Zero) -> Zero 54.27/26.35 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.35 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.35 new_sizeFM0(EmptyFM, h, ba) -> Pos(Zero) 54.27/26.35 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.27/26.35 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.27/26.35 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.27/26.35 54.27/26.35 The set Q consists of the following terms: 54.27/26.35 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.27/26.35 new_primPlusNat1(Succ(x0), Zero) 54.27/26.35 new_sIZE_RATIO 54.27/26.35 new_sizeFM0(EmptyFM, x0, x1) 54.27/26.35 new_primCmpNat0(Zero, Succ(x0)) 54.27/26.35 new_primPlusNat0(Zero, x0) 54.27/26.35 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_esEs19(LT, GT) 54.27/26.35 new_esEs19(GT, LT) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.27/26.35 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 54.27/26.35 new_esEs19(GT, GT) 54.27/26.35 new_lt25(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.27/26.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.27/26.35 new_esEs19(LT, EQ) 54.27/26.35 new_esEs19(EQ, LT) 54.27/26.35 new_primPlusNat0(Succ(x0), x1) 54.27/26.35 new_sr(x0, x1) 54.27/26.35 new_primMulNat0(Zero, Zero) 54.27/26.35 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 54.27/26.35 new_primPlusNat1(Zero, Zero) 54.27/26.35 new_esEs19(EQ, GT) 54.27/26.35 new_esEs19(GT, EQ) 54.27/26.35 new_compare18(x0, x1) 54.27/26.35 new_esEs19(LT, LT) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.27/26.35 new_glueVBal3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_esEs19(EQ, EQ) 54.27/26.35 new_primCmpNat0(Succ(x0), Zero) 54.27/26.35 new_lt26(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primPlusNat1(Zero, Succ(x0)) 54.27/26.35 new_glueVBal3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 54.27/26.35 new_lt24(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 54.27/26.35 new_primMulNat0(Zero, Succ(x0)) 54.27/26.35 new_primCmpNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_lt27(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Neg(x0), Neg(x1)) 54.27/26.35 new_primPlusNat1(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Zero) 54.27/26.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.27/26.35 new_primMulNat0(Succ(x0), Succ(x1)) 54.27/26.35 new_primMulInt(Pos(x0), Neg(x1)) 54.27/26.35 new_primMulInt(Neg(x0), Pos(x1)) 54.27/26.35 new_glueVBal3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 54.27/26.35 new_primMulInt(Pos(x0), Pos(x1)) 54.27/26.35 new_primCmpNat0(Zero, Zero) 54.27/26.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.27/26.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.27/26.35 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (113) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), Branch(zwu80, zwu81, zwu82, zwu83, zwu84), h, ba) -> new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, new_primCmpInt(Pos(Zero), new_glueVBal3Size_r0(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, h, ba)), h, ba) 54.27/26.35 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 2 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 3 >= 11, 4 >= 12 54.27/26.35 54.27/26.35 54.27/26.35 *new_glueVBal3GlueVBal21(zwu90, zwu91, zwu93, zwu94, zwu80, zwu81, zwu82, zwu83, zwu84, LT, h, ba) -> new_glueVBal(Branch(zwu90, zwu91, Pos(Zero), zwu93, zwu94), zwu83, h, ba) 54.27/26.35 The graph contains the following edges 8 >= 2, 11 >= 3, 12 >= 4 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (114) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (115) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueBal2Mid_key100(zwu690, zwu691, zwu692, zwu693, zwu694, zwu695, zwu696, zwu697, zwu698, zwu699, zwu700, zwu701, zwu702, zwu703, Branch(zwu7040, zwu7041, zwu7042, zwu7043, zwu7044), h, ba) -> new_glueBal2Mid_key100(zwu690, zwu691, zwu692, zwu693, zwu694, zwu695, zwu696, zwu697, zwu698, zwu699, zwu7040, zwu7041, zwu7042, zwu7043, zwu7044, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (116) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueBal2Mid_key100(zwu690, zwu691, zwu692, zwu693, zwu694, zwu695, zwu696, zwu697, zwu698, zwu699, zwu700, zwu701, zwu702, zwu703, Branch(zwu7040, zwu7041, zwu7042, zwu7043, zwu7044), h, ba) -> new_glueBal2Mid_key100(zwu690, zwu691, zwu692, zwu693, zwu694, zwu695, zwu696, zwu697, zwu698, zwu699, zwu7040, zwu7041, zwu7042, zwu7043, zwu7044, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (117) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (118) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueBal2Mid_key102(zwu628, zwu629, zwu630, zwu631, zwu632, zwu633, zwu634, zwu635, zwu636, zwu637, zwu638, zwu639, zwu640, zwu641, Branch(zwu6420, zwu6421, zwu6422, zwu6423, zwu6424), h, ba) -> new_glueBal2Mid_key102(zwu628, zwu629, zwu630, zwu631, zwu632, zwu633, zwu634, zwu635, zwu636, zwu637, zwu6420, zwu6421, zwu6422, zwu6423, zwu6424, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (119) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueBal2Mid_key102(zwu628, zwu629, zwu630, zwu631, zwu632, zwu633, zwu634, zwu635, zwu636, zwu637, zwu638, zwu639, zwu640, zwu641, Branch(zwu6420, zwu6421, zwu6422, zwu6423, zwu6424), h, ba) -> new_glueBal2Mid_key102(zwu628, zwu629, zwu630, zwu631, zwu632, zwu633, zwu634, zwu635, zwu636, zwu637, zwu6420, zwu6421, zwu6422, zwu6423, zwu6424, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (120) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (121) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueBal2Mid_key201(zwu536, zwu537, zwu538, zwu539, zwu540, zwu541, zwu542, zwu543, zwu544, zwu545, zwu546, zwu547, Branch(zwu5480, zwu5481, zwu5482, zwu5483, zwu5484), zwu549, h, ba) -> new_glueBal2Mid_key201(zwu536, zwu537, zwu538, zwu539, zwu540, zwu541, zwu542, zwu543, zwu544, zwu5480, zwu5481, zwu5482, zwu5483, zwu5484, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (122) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueBal2Mid_key201(zwu536, zwu537, zwu538, zwu539, zwu540, zwu541, zwu542, zwu543, zwu544, zwu545, zwu546, zwu547, Branch(zwu5480, zwu5481, zwu5482, zwu5483, zwu5484), zwu549, h, ba) -> new_glueBal2Mid_key201(zwu536, zwu537, zwu538, zwu539, zwu540, zwu541, zwu542, zwu543, zwu544, zwu5480, zwu5481, zwu5482, zwu5483, zwu5484, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 13 > 14, 15 >= 15, 16 >= 16 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (123) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (124) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueBal2Mid_key202(zwu503, zwu504, zwu505, zwu506, zwu507, zwu508, zwu509, zwu510, zwu511, zwu512, zwu513, zwu514, zwu515, Branch(zwu5160, zwu5161, zwu5162, zwu5163, zwu5164), zwu517, h, ba) -> new_glueBal2Mid_key202(zwu503, zwu504, zwu505, zwu506, zwu507, zwu508, zwu509, zwu510, zwu511, zwu512, zwu5160, zwu5161, zwu5162, zwu5163, zwu5164, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (125) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueBal2Mid_key202(zwu503, zwu504, zwu505, zwu506, zwu507, zwu508, zwu509, zwu510, zwu511, zwu512, zwu513, zwu514, zwu515, Branch(zwu5160, zwu5161, zwu5162, zwu5163, zwu5164), zwu517, h, ba) -> new_glueBal2Mid_key202(zwu503, zwu504, zwu505, zwu506, zwu507, zwu508, zwu509, zwu510, zwu511, zwu512, zwu5160, zwu5161, zwu5162, zwu5163, zwu5164, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (126) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (127) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueBal2Mid_key20(zwu598, zwu599, zwu600, zwu601, zwu602, zwu603, zwu604, zwu605, zwu606, zwu607, zwu608, zwu609, Branch(zwu6100, zwu6101, zwu6102, zwu6103, zwu6104), zwu611, h, ba) -> new_glueBal2Mid_key20(zwu598, zwu599, zwu600, zwu601, zwu602, zwu603, zwu604, zwu605, zwu606, zwu6100, zwu6101, zwu6102, zwu6103, zwu6104, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (128) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueBal2Mid_key20(zwu598, zwu599, zwu600, zwu601, zwu602, zwu603, zwu604, zwu605, zwu606, zwu607, zwu608, zwu609, Branch(zwu6100, zwu6101, zwu6102, zwu6103, zwu6104), zwu611, h, ba) -> new_glueBal2Mid_key20(zwu598, zwu599, zwu600, zwu601, zwu602, zwu603, zwu604, zwu605, zwu606, zwu6100, zwu6101, zwu6102, zwu6103, zwu6104, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 13 > 14, 15 >= 15, 16 >= 16 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (129) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (130) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_deleteMin(zwu80, zwu81, zwu82, Branch(zwu830, zwu831, zwu832, zwu833, zwu834), zwu84, h, ba) -> new_deleteMin(zwu830, zwu831, zwu832, zwu833, zwu834, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (131) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_deleteMin(zwu80, zwu81, zwu82, Branch(zwu830, zwu831, zwu832, zwu833, zwu834), zwu84, h, ba) -> new_deleteMin(zwu830, zwu831, zwu832, zwu833, zwu834, h, ba) 54.27/26.35 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (132) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (133) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_glueBal2Mid_key10(zwu722, zwu723, zwu724, zwu725, zwu726, zwu727, zwu728, zwu729, zwu730, zwu731, zwu732, zwu733, zwu734, Branch(zwu7350, zwu7351, zwu7352, zwu7353, zwu7354), h, ba) -> new_glueBal2Mid_key10(zwu722, zwu723, zwu724, zwu725, zwu726, zwu727, zwu728, zwu729, zwu730, zwu7350, zwu7351, zwu7352, zwu7353, zwu7354, h, ba) 54.27/26.35 54.27/26.35 R is empty. 54.27/26.35 Q is empty. 54.27/26.35 We have to consider all minimal (P,Q,R)-chains. 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (134) QDPSizeChangeProof (EQUIVALENT) 54.27/26.35 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. 54.27/26.35 54.27/26.35 From the DPs we obtained the following set of size-change graphs: 54.27/26.35 *new_glueBal2Mid_key10(zwu722, zwu723, zwu724, zwu725, zwu726, zwu727, zwu728, zwu729, zwu730, zwu731, zwu732, zwu733, zwu734, Branch(zwu7350, zwu7351, zwu7352, zwu7353, zwu7354), h, ba) -> new_glueBal2Mid_key10(zwu722, zwu723, zwu724, zwu725, zwu726, zwu727, zwu728, zwu729, zwu730, zwu7350, zwu7351, zwu7352, zwu7353, zwu7354, h, ba) 54.27/26.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 14 > 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 15 >= 15, 16 >= 16 54.27/26.35 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (135) 54.27/26.35 YES 54.27/26.35 54.27/26.35 ---------------------------------------- 54.27/26.35 54.27/26.35 (136) 54.27/26.35 Obligation: 54.27/26.35 Q DP problem: 54.27/26.35 The TRS P consists of the following rules: 54.27/26.35 54.27/26.35 new_ltEs1(zwu80, zwu81, bdh) -> new_compare1(zwu80, zwu81, bdh) 54.27/26.35 new_primCompAux0(zwu39, zwu40, EQ, app(ty_Maybe, cbc)) -> new_compare4(zwu39, zwu40, cbc) 54.27/26.35 new_lt1(zwu150, zwu153, cb) -> new_compare1(zwu150, zwu153, cb) 54.27/26.35 new_lt(zwu150, zwu153, bc, bd, be) -> new_compare(zwu150, zwu153, bc, bd, be) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(ty_Maybe, ce), bf, bg) -> new_compare4(zwu150, zwu153, ce) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(ty_[], de)) -> new_ltEs1(zwu152, zwu155, de) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(app(ty_@2, cc), cd), bf, bg) -> new_compare3(zwu150, zwu153, cc, cd) 54.27/26.35 new_primCompAux(zwu400, zwu600, zwu401, zwu601, bhg) -> new_primCompAux0(zwu401, zwu601, new_compare5(zwu400, zwu600, bhg), app(ty_[], bhg)) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(app(app(ty_@3, bc), bd), be), bf, bg) -> new_compare(zwu150, zwu153, bc, bd, be) 54.27/26.35 new_primCompAux(Right(zwu4000), Right(zwu6000), zwu401, zwu601, app(app(ty_Either, fb), fc)) -> new_compare21(zwu4000, zwu6000, new_esEs8(zwu4000, zwu6000, fc), fb, fc) 54.27/26.35 new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(app(app(ty_@3, bcg), bch), bda)), gb) -> new_ltEs(zwu800, zwu810, bcg, bch, bda) 54.27/26.35 new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(app(app(ty_@3, cbd), cbe), cbf), cbg) -> new_lt(zwu163, zwu165, cbd, cbe, cbf) 54.27/26.35 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(app(ty_Either, bfg), bfh)), bff), gb) -> new_lt0(zwu800, zwu810, bfg, bfh) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(ty_[], bah), ff, hd) -> new_lt1(zwu800, zwu810, bah) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(ty_Maybe, dh)) -> new_ltEs3(zwu152, zwu155, dh) 54.27/26.35 new_ltEs3(Just(zwu800), Just(zwu810), app(app(ty_@2, bhc), bhd)) -> new_ltEs2(zwu800, zwu810, bhc, bhd) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(ty_[], ef), bg) -> new_lt1(zwu151, zwu154, ef) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(app(ty_Either, gc), gd)), gb) -> new_ltEs0(zwu802, zwu812, gc, gd) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(app(ty_Either, he), hf)), hd), gb) -> new_lt0(zwu801, zwu811, he, hf) 54.27/26.35 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(app(app(ty_@3, beb), bec), bed)), gb) -> new_ltEs(zwu801, zwu811, beb, bec, bed) 54.27/26.35 new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(app(app(ty_@3, bge), bgf), bgg)), gb) -> new_ltEs(zwu800, zwu810, bge, bgf, bgg) 54.27/26.35 new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(ty_[], bhb)), gb) -> new_ltEs1(zwu800, zwu810, bhb) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(app(app(ty_@3, bac), bad), bae)), ff), hd), gb) -> new_lt(zwu800, zwu810, bac, bad, bae) 54.27/26.35 new_primCompAux0(zwu39, zwu40, EQ, app(app(app(ty_@3, cac), cad), cae)) -> new_compare(zwu39, zwu40, cac, cad, cae) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(ty_Maybe, fa), bg) -> new_lt3(zwu151, zwu154, fa) 54.27/26.35 new_compare21(zwu87, zwu88, False, cfa, app(ty_[], cfg)) -> new_ltEs1(zwu87, zwu88, cfg) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(app(ty_@2, bba), bbb), ff, hd) -> new_lt2(zwu800, zwu810, bba, bbb) 54.27/26.35 new_compare23(zwu105, zwu106, False, app(app(ty_Either, cec), ced)) -> new_ltEs0(zwu105, zwu106, cec, ced) 54.27/26.35 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(ty_Maybe, bfb)), gb) -> new_ltEs3(zwu801, zwu811, bfb) 54.27/26.35 new_compare21(zwu87, zwu88, False, cfa, app(ty_Maybe, cgb)) -> new_ltEs3(zwu87, zwu88, cgb) 54.27/26.35 new_primCompAux0(zwu39, zwu40, EQ, app(app(ty_Either, caf), cag)) -> new_compare0(zwu39, zwu40, caf, cag) 54.27/26.35 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(ty_[], beg)) -> new_ltEs1(zwu801, zwu811, beg) 54.27/26.35 new_lt3(zwu150, zwu153, ce) -> new_compare4(zwu150, zwu153, ce) 54.27/26.35 new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(app(ty_Either, bbh), bca)), bbg), gb) -> new_ltEs0(zwu800, zwu810, bbh, bca) 54.27/26.35 new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(app(ty_Either, bdb), bdc)), gb) -> new_ltEs0(zwu800, zwu810, bdb, bdc) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(ty_[], bah)), ff), hd), gb) -> new_lt1(zwu800, zwu810, bah) 54.27/26.35 new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(app(app(ty_@3, bcg), bch), bda)) -> new_ltEs(zwu800, zwu810, bcg, bch, bda) 54.27/26.35 new_ltEs3(Just(zwu800), Just(zwu810), app(app(ty_Either, bgh), bha)) -> new_ltEs0(zwu800, zwu810, bgh, bha) 54.27/26.35 new_compare23(zwu105, zwu106, False, app(ty_Maybe, ceh)) -> new_ltEs3(zwu105, zwu106, ceh) 54.27/26.35 new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(app(ty_@2, ccc), ccd), cbg) -> new_lt2(zwu163, zwu165, ccc, ccd) 54.27/26.35 new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(app(ty_Either, cbh), cca), cbg) -> new_lt0(zwu163, zwu165, cbh, cca) 54.27/26.35 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(ty_Maybe, bfb)) -> new_ltEs3(zwu801, zwu811, bfb) 54.27/26.35 new_compare0(Left(zwu4000), Left(zwu6000), fb, fc) -> new_compare20(zwu4000, zwu6000, new_esEs7(zwu4000, zwu6000, fb), fb, fc) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(app(ty_@2, bba), bbb)), ff), hd), gb) -> new_lt2(zwu800, zwu810, bba, bbb) 54.27/26.35 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(app(ty_Either, bee), bef)) -> new_ltEs0(zwu801, zwu811, bee, bef) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(app(app(ty_@3, fg), fh), ga)) -> new_ltEs(zwu802, zwu812, fg, fh, ga) 54.27/26.35 new_compare23(zwu105, zwu106, False, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs(zwu105, zwu106, cdh, cea, ceb) 54.27/26.35 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(ty_Maybe, bgd), bff) -> new_lt3(zwu800, zwu810, bgd) 54.27/26.35 new_primCompAux(@3(zwu4000, zwu4001, zwu4002), @3(zwu6000, zwu6001, zwu6002), zwu401, zwu601, app(app(app(ty_@3, h), ba), bb)) -> new_compare2(zwu4000, zwu4001, zwu4002, zwu6000, zwu6001, zwu6002, new_asAs(new_esEs6(zwu4000, zwu6000, h), new_asAs(new_esEs5(zwu4001, zwu6001, ba), new_esEs4(zwu4002, zwu6002, bb))), h, ba, bb) 54.27/26.35 new_ltEs3(Just(zwu800), Just(zwu810), app(ty_[], bhb)) -> new_ltEs1(zwu800, zwu810, bhb) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(app(ty_@2, gf), gg)), gb) -> new_ltEs2(zwu802, zwu812, gf, gg) 54.27/26.35 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(app(app(ty_@3, bfc), bfd), bfe)), bff), gb) -> new_lt(zwu800, zwu810, bfc, bfd, bfe) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(app(ty_Either, baf), bag), ff, hd) -> new_lt0(zwu800, zwu810, baf, bag) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(ty_[], cb), bf, bg) -> new_compare1(zwu150, zwu153, cb) 54.27/26.35 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(ty_Maybe, bgd)), bff), gb) -> new_lt3(zwu800, zwu810, bgd) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(app(ty_@2, hh), baa), hd) -> new_lt2(zwu801, zwu811, hh, baa) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(ty_Maybe, bbc), ff, hd) -> new_lt3(zwu800, zwu810, bbc) 54.27/26.35 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(ty_[], bga), bff) -> new_lt1(zwu800, zwu810, bga) 54.27/26.35 new_compare3(@2(zwu4000, zwu4001), @2(zwu6000, zwu6001), bhh, caa) -> new_compare22(zwu4000, zwu4001, zwu6000, zwu6001, new_asAs(new_esEs10(zwu4000, zwu6000, bhh), new_esEs9(zwu4001, zwu6001, caa)), bhh, caa) 54.27/26.35 new_compare23(zwu105, zwu106, False, app(ty_[], cee)) -> new_ltEs1(zwu105, zwu106, cee) 54.27/26.35 new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(ty_[], bdd)), gb) -> new_ltEs1(zwu800, zwu810, bdd) 54.27/26.35 new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(ty_Maybe, bhe)), gb) -> new_ltEs3(zwu800, zwu810, bhe) 54.27/26.35 new_ltEs3(Just(zwu800), Just(zwu810), app(app(app(ty_@3, bge), bgf), bgg)) -> new_ltEs(zwu800, zwu810, bge, bgf, bgg) 54.27/26.35 new_compare21(zwu87, zwu88, False, cfa, app(app(ty_@2, cfh), cga)) -> new_ltEs2(zwu87, zwu88, cfh, cga) 54.27/26.35 new_primCompAux0(zwu39, zwu40, EQ, app(ty_[], cah)) -> new_compare1(zwu39, zwu40, cah) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(ty_[], hg)), hd), gb) -> new_lt1(zwu801, zwu811, hg) 54.27/26.35 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(app(ty_@2, beh), bfa)), gb) -> new_ltEs2(zwu801, zwu811, beh, bfa) 54.27/26.35 new_ltEs0(Left(zwu800), Left(zwu810), app(ty_Maybe, bce), bbg) -> new_ltEs3(zwu800, zwu810, bce) 54.27/26.35 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(app(ty_Either, bfg), bfh), bff) -> new_lt0(zwu800, zwu810, bfg, bfh) 54.27/26.35 new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(ty_Maybe, bce)), bbg), gb) -> new_ltEs3(zwu800, zwu810, bce) 54.27/26.35 new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(app(ty_@2, bcc), bcd)), bbg), gb) -> new_ltEs2(zwu800, zwu810, bcc, bcd) 54.27/26.35 new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(ty_[], ccb), cbg) -> new_lt1(zwu163, zwu165, ccb) 54.27/26.35 new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(ty_Maybe, cdg)) -> new_ltEs3(zwu164, zwu166, cdg) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(ty_Maybe, bab), hd) -> new_lt3(zwu801, zwu811, bab) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(app(ty_Either, dc), dd)) -> new_ltEs0(zwu152, zwu155, dc, dd) 54.27/26.35 new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(app(app(ty_@3, ccg), cch), cda)) -> new_ltEs(zwu164, zwu166, ccg, cch, cda) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(app(app(ty_@3, cg), da), db)) -> new_ltEs(zwu152, zwu155, cg, da, db) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(app(ty_@2, df), dg)) -> new_ltEs2(zwu152, zwu155, df, dg) 54.27/26.35 new_compare0(Right(zwu4000), Right(zwu6000), fb, fc) -> new_compare21(zwu4000, zwu6000, new_esEs8(zwu4000, zwu6000, fc), fb, fc) 54.27/26.35 new_ltEs3(Just(zwu800), Just(zwu810), app(ty_Maybe, bhe)) -> new_ltEs3(zwu800, zwu810, bhe) 54.27/26.35 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(ty_[], bga)), bff), gb) -> new_lt1(zwu800, zwu810, bga) 54.27/26.35 new_ltEs0(Left(zwu800), Left(zwu810), app(ty_[], bcb), bbg) -> new_ltEs1(zwu800, zwu810, bcb) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(app(ty_@2, eg), eh), bg) -> new_lt2(zwu151, zwu154, eg, eh) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(ty_[], hg), hd) -> new_lt1(zwu801, zwu811, hg) 54.27/26.35 new_ltEs0(Left(zwu800), Left(zwu810), app(app(ty_@2, bcc), bcd), bbg) -> new_ltEs2(zwu800, zwu810, bcc, bcd) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(app(app(ty_@3, bac), bad), bae), ff, hd) -> new_lt(zwu800, zwu810, bac, bad, bae) 54.27/26.35 new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(app(ty_Either, bdb), bdc)) -> new_ltEs0(zwu800, zwu810, bdb, bdc) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(ty_Maybe, gh)) -> new_ltEs3(zwu802, zwu812, gh) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(ty_Maybe, bbc)), ff), hd), gb) -> new_lt3(zwu800, zwu810, bbc) 54.27/26.35 new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(ty_Maybe, bdg)), gb) -> new_ltEs3(zwu800, zwu810, bdg) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(app(ty_@2, hh), baa)), hd), gb) -> new_lt2(zwu801, zwu811, hh, baa) 54.27/26.35 new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(app(ty_@2, bhc), bhd)), gb) -> new_ltEs2(zwu800, zwu810, bhc, bhd) 54.27/26.35 new_compare21(zwu87, zwu88, False, cfa, app(app(ty_Either, cfe), cff)) -> new_ltEs0(zwu87, zwu88, cfe, cff) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(app(ty_Either, bh), ca), bf, bg) -> new_compare0(zwu150, zwu153, bh, ca) 54.27/26.35 new_primCompAux(@2(zwu4000, zwu4001), @2(zwu6000, zwu6001), zwu401, zwu601, app(app(ty_@2, bhh), caa)) -> new_compare22(zwu4000, zwu4001, zwu6000, zwu6001, new_asAs(new_esEs10(zwu4000, zwu6000, bhh), new_esEs9(zwu4001, zwu6001, caa)), bhh, caa) 54.27/26.35 new_primCompAux(Left(zwu4000), Left(zwu6000), zwu401, zwu601, app(app(ty_Either, fb), fc)) -> new_compare20(zwu4000, zwu6000, new_esEs7(zwu4000, zwu6000, fb), fb, fc) 54.27/26.35 new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(app(ty_Either, cdb), cdc)) -> new_ltEs0(zwu164, zwu166, cdb, cdc) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(ty_[], ge)) -> new_ltEs1(zwu802, zwu812, ge) 54.27/26.35 new_ltEs0(Left(zwu800), Left(zwu810), app(app(ty_Either, bbh), bca), bbg) -> new_ltEs0(zwu800, zwu810, bbh, bca) 54.27/26.35 new_lt2(zwu150, zwu153, cc, cd) -> new_compare3(zwu150, zwu153, cc, cd) 54.27/26.35 new_compare21(zwu87, zwu88, False, cfa, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs(zwu87, zwu88, cfb, cfc, cfd) 54.27/26.35 new_primCompAux0(zwu39, zwu40, EQ, app(app(ty_@2, cba), cbb)) -> new_compare3(zwu39, zwu40, cba, cbb) 54.27/26.35 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(app(ty_@2, bgb), bgc), bff) -> new_lt2(zwu800, zwu810, bgb, bgc) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(app(ty_Either, he), hf), hd) -> new_lt0(zwu801, zwu811, he, hf) 54.27/26.35 new_compare4(Just(zwu4000), Just(zwu6000), cab) -> new_compare23(zwu4000, zwu6000, new_esEs11(zwu4000, zwu6000, cab), cab) 54.27/26.35 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(app(ty_@2, bgb), bgc)), bff), gb) -> new_lt2(zwu800, zwu810, bgb, bgc) 54.27/26.35 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(app(ty_@2, beh), bfa)) -> new_ltEs2(zwu801, zwu811, beh, bfa) 54.27/26.35 new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(ty_Maybe, cce), cbg) -> new_lt3(zwu163, zwu165, cce) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(app(app(ty_@3, ha), hb), hc)), hd), gb) -> new_lt(zwu801, zwu811, ha, hb, hc) 54.27/26.35 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(app(ty_Either, bee), bef)), gb) -> new_ltEs0(zwu801, zwu811, bee, bef) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(app(ty_Either, gc), gd)) -> new_ltEs0(zwu802, zwu812, gc, gd) 54.27/26.35 new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(app(ty_@2, bde), bdf)), gb) -> new_ltEs2(zwu800, zwu810, bde, bdf) 54.27/26.35 new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(ty_[], cdd)) -> new_ltEs1(zwu164, zwu166, cdd) 54.27/26.35 new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(app(app(ty_@3, bbd), bbe), bbf)), bbg), gb) -> new_ltEs(zwu800, zwu810, bbd, bbe, bbf) 54.27/26.35 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(app(app(ty_@3, beb), bec), bed)) -> new_ltEs(zwu801, zwu811, beb, bec, bed) 54.27/26.35 new_ltEs0(Left(zwu800), Left(zwu810), app(app(app(ty_@3, bbd), bbe), bbf), bbg) -> new_ltEs(zwu800, zwu810, bbd, bbe, bbf) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(app(ty_Either, ed), ee), bg) -> new_lt0(zwu151, zwu154, ed, ee) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(ty_Maybe, bab)), hd), gb) -> new_lt3(zwu801, zwu811, bab) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(app(app(ty_@3, ha), hb), hc), hd) -> new_lt(zwu801, zwu811, ha, hb, hc) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(ty_[], ge)), gb) -> new_ltEs1(zwu802, zwu812, ge) 54.27/26.35 new_compare1(:(zwu4000, zwu4001), :(zwu6000, zwu6001), bhf) -> new_primCompAux(zwu4000, zwu6000, zwu4001, zwu6001, bhf) 54.27/26.35 new_compare(@3(zwu4000, zwu4001, zwu4002), @3(zwu6000, zwu6001, zwu6002), h, ba, bb) -> new_compare2(zwu4000, zwu4001, zwu4002, zwu6000, zwu6001, zwu6002, new_asAs(new_esEs6(zwu4000, zwu6000, h), new_asAs(new_esEs5(zwu4001, zwu6001, ba), new_esEs4(zwu4002, zwu6002, bb))), h, ba, bb) 54.27/26.35 new_primCompAux(:(zwu4000, zwu4001), :(zwu6000, zwu6001), zwu401, zwu601, app(ty_[], bhf)) -> new_primCompAux(zwu4000, zwu6000, zwu4001, zwu6001, bhf) 54.27/26.35 new_compare23(zwu105, zwu106, False, app(app(ty_@2, cef), ceg)) -> new_ltEs2(zwu105, zwu106, cef, ceg) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(app(ty_Either, baf), bag)), ff), hd), gb) -> new_lt0(zwu800, zwu810, baf, bag) 54.27/26.35 new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(ty_[], bcb)), bbg), gb) -> new_ltEs1(zwu800, zwu810, bcb) 54.27/26.35 new_primCompAux(Just(zwu4000), Just(zwu6000), zwu401, zwu601, app(ty_Maybe, cab)) -> new_compare23(zwu4000, zwu6000, new_esEs11(zwu4000, zwu6000, cab), cab) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(app(app(ty_@3, fg), fh), ga)), gb) -> new_ltEs(zwu802, zwu812, fg, fh, ga) 54.27/26.35 new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(ty_Maybe, bdg)) -> new_ltEs3(zwu800, zwu810, bdg) 54.27/26.35 new_compare20(zwu80, zwu81, False, app(ty_[], bdh), gb) -> new_compare1(zwu80, zwu81, bdh) 54.27/26.35 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(app(app(ty_@3, bfc), bfd), bfe), bff) -> new_lt(zwu800, zwu810, bfc, bfd, bfe) 54.27/26.35 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(ty_Maybe, gh)), gb) -> new_ltEs3(zwu802, zwu812, gh) 54.27/26.35 new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(app(ty_@2, bde), bdf)) -> new_ltEs2(zwu800, zwu810, bde, bdf) 54.27/26.35 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(ty_[], beg)), gb) -> new_ltEs1(zwu801, zwu811, beg) 54.27/26.35 new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(ty_[], bdd)) -> new_ltEs1(zwu800, zwu810, bdd) 54.27/26.35 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(app(ty_@2, gf), gg)) -> new_ltEs2(zwu802, zwu812, gf, gg) 54.27/26.35 new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(app(ty_Either, bgh), bha)), gb) -> new_ltEs0(zwu800, zwu810, bgh, bha) 54.27/26.35 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(app(app(ty_@3, ea), eb), ec), bg) -> new_lt(zwu151, zwu154, ea, eb, ec) 54.27/26.35 new_lt0(zwu150, zwu153, bh, ca) -> new_compare0(zwu150, zwu153, bh, ca) 54.27/26.35 new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(app(ty_@2, cde), cdf)) -> new_ltEs2(zwu164, zwu166, cde, cdf) 54.27/26.35 54.27/26.35 The TRS R consists of the following rules: 54.27/26.35 54.27/26.35 new_esEs27(zwu40002, zwu60002, app(ty_Ratio, dae)) -> new_esEs13(zwu40002, zwu60002, dae) 54.27/26.35 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 54.27/26.35 new_primCompAux00(zwu39, zwu40, EQ, app(app(app(ty_@3, cac), cad), cae)) -> new_compare15(zwu39, zwu40, cac, cad, cae) 54.27/26.35 new_pePe(True, zwu387) -> True 54.27/26.35 new_esEs27(zwu40002, zwu60002, ty_Float) -> new_esEs18(zwu40002, zwu60002) 54.27/26.35 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.35 new_lt6(zwu800, zwu810, app(app(ty_Either, bfg), bfh)) -> new_lt4(zwu800, zwu810, bfg, bfh) 54.27/26.35 new_esEs38(zwu40001, zwu60001, ty_Bool) -> new_esEs21(zwu40001, zwu60001) 54.27/26.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.27/26.35 new_ltEs24(zwu152, zwu155, app(app(ty_Either, dc), dd)) -> new_ltEs14(zwu152, zwu155, dc, dd) 54.27/26.35 new_compare5(zwu400, zwu600, app(app(app(ty_@3, h), ba), bb)) -> new_compare15(zwu400, zwu600, h, ba, bb) 54.27/26.35 new_esEs6(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.27/26.35 new_esEs28(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.27/26.35 new_esEs38(zwu40001, zwu60001, app(ty_[], fff)) -> new_esEs17(zwu40001, zwu60001, fff) 54.27/26.35 new_esEs31(zwu800, zwu810, ty_Char) -> new_esEs23(zwu800, zwu810) 54.27/26.35 new_esEs7(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.35 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_Maybe, cgd)) -> new_esEs12(zwu40000, zwu60000, cgd) 54.27/26.35 new_ltEs20(zwu105, zwu106, ty_Ordering) -> new_ltEs9(zwu105, zwu106) 54.27/26.35 new_compare111(zwu261, zwu262, zwu263, zwu264, False, dhf, dhg) -> GT 54.27/26.35 new_lt20(zwu800, zwu810, ty_Ordering) -> new_lt10(zwu800, zwu810) 54.27/26.35 new_lt10(zwu150, zwu153) -> new_esEs19(new_compare12(zwu150, zwu153), LT) 54.27/26.35 new_esEs26(zwu800, zwu810, ty_Ordering) -> new_esEs19(zwu800, zwu810) 54.27/26.35 new_esEs26(zwu800, zwu810, app(app(ty_@2, bgb), bgc)) -> new_esEs15(zwu800, zwu810, bgb, bgc) 54.27/26.35 new_esEs6(zwu4000, zwu6000, app(ty_Ratio, ecg)) -> new_esEs13(zwu4000, zwu6000, ecg) 54.27/26.35 new_compare12(LT, GT) -> LT 54.27/26.35 new_esEs12(Nothing, Just(zwu60000), cgc) -> False 54.27/26.35 new_esEs12(Just(zwu40000), Nothing, cgc) -> False 54.27/26.35 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_Ratio, dee), ded) -> new_esEs13(zwu40000, zwu60000, dee) 54.27/26.35 new_lt6(zwu800, zwu810, ty_Char) -> new_lt11(zwu800, zwu810) 54.27/26.35 new_esEs5(zwu4001, zwu6001, ty_Ordering) -> new_esEs19(zwu4001, zwu6001) 54.27/26.35 new_esEs37(zwu150, zwu153, app(app(ty_Either, bh), ca)) -> new_esEs22(zwu150, zwu153, bh, ca) 54.27/26.35 new_esEs12(Nothing, Nothing, cgc) -> True 54.27/26.35 new_ltEs14(Left(zwu800), Left(zwu810), ty_@0, bbg) -> new_ltEs8(zwu800, zwu810) 54.27/26.35 new_esEs5(zwu4001, zwu6001, app(app(ty_@2, fbc), fbd)) -> new_esEs15(zwu4001, zwu6001, fbc, fbd) 54.27/26.35 new_esEs9(zwu4001, zwu6001, app(app(app(ty_@3, eef), eeg), eeh)) -> new_esEs25(zwu4001, zwu6001, eef, eeg, eeh) 54.27/26.35 new_lt22(zwu150, zwu153, ty_Int) -> new_lt16(zwu150, zwu153) 54.27/26.35 new_esEs21(False, False) -> True 54.27/26.35 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Integer) -> new_ltEs18(zwu800, zwu810) 54.27/26.35 new_lt22(zwu150, zwu153, ty_Bool) -> new_lt7(zwu150, zwu153) 54.27/26.35 new_primEqNat0(Succ(zwu400000), Succ(zwu600000)) -> new_primEqNat0(zwu400000, zwu600000) 54.27/26.35 new_esEs26(zwu800, zwu810, ty_Integer) -> new_esEs14(zwu800, zwu810) 54.27/26.35 new_esEs37(zwu150, zwu153, ty_Double) -> new_esEs24(zwu150, zwu153) 54.27/26.35 new_esEs5(zwu4001, zwu6001, ty_Integer) -> new_esEs14(zwu4001, zwu6001) 54.27/26.35 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(ty_[], dgc)) -> new_esEs17(zwu40000, zwu60000, dgc) 54.27/26.35 new_compare12(LT, EQ) -> LT 54.27/26.35 new_not(True) -> False 54.27/26.35 new_lt8(zwu150, zwu153) -> new_esEs19(new_compare11(zwu150, zwu153), LT) 54.27/26.35 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(ty_Maybe, dfg)) -> new_esEs12(zwu40000, zwu60000, dfg) 54.27/26.35 new_esEs5(zwu4001, zwu6001, app(ty_Maybe, fba)) -> new_esEs12(zwu4001, zwu6001, fba) 54.27/26.35 new_esEs38(zwu40001, zwu60001, ty_@0) -> new_esEs16(zwu40001, zwu60001) 54.27/26.35 new_esEs6(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.27/26.35 new_compare5(zwu400, zwu600, ty_Ordering) -> new_compare12(zwu400, zwu600) 54.27/26.35 new_esEs7(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.27/26.35 new_esEs11(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.35 new_primCompAux00(zwu39, zwu40, EQ, ty_Bool) -> new_compare9(zwu39, zwu40) 54.27/26.35 new_ltEs24(zwu152, zwu155, ty_Integer) -> new_ltEs18(zwu152, zwu155) 54.27/26.35 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(ty_@2, def), deg), ded) -> new_esEs15(zwu40000, zwu60000, def, deg) 54.27/26.35 new_esEs26(zwu800, zwu810, ty_Char) -> new_esEs23(zwu800, zwu810) 54.27/26.35 new_compare5(zwu400, zwu600, ty_Bool) -> new_compare9(zwu400, zwu600) 54.27/26.35 new_esEs7(zwu4000, zwu6000, app(ty_[], fcg)) -> new_esEs17(zwu4000, zwu6000, fcg) 54.27/26.35 new_primEqNat0(Succ(zwu400000), Zero) -> False 54.27/26.35 new_primEqNat0(Zero, Succ(zwu600000)) -> False 54.27/26.35 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(app(app(ty_@3, bcg), bch), bda)) -> new_ltEs12(zwu800, zwu810, bcg, bch, bda) 54.27/26.35 new_esEs11(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.35 new_ltEs14(Left(zwu800), Left(zwu810), ty_Float, bbg) -> new_ltEs4(zwu800, zwu810) 54.27/26.35 new_ltEs22(zwu164, zwu166, app(ty_[], cdd)) -> new_ltEs15(zwu164, zwu166, cdd) 54.27/26.35 new_esEs11(zwu4000, zwu6000, app(app(ty_@2, eae), eaf)) -> new_esEs15(zwu4000, zwu6000, eae, eaf) 54.27/26.35 new_esEs37(zwu150, zwu153, ty_Float) -> new_esEs18(zwu150, zwu153) 54.27/26.35 new_compare26(zwu105, zwu106, False, dhh) -> new_compare10(zwu105, zwu106, new_ltEs20(zwu105, zwu106, dhh), dhh) 54.27/26.35 new_esEs8(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.27/26.35 new_ltEs20(zwu105, zwu106, ty_Bool) -> new_ltEs7(zwu105, zwu106) 54.27/26.35 new_lt20(zwu800, zwu810, app(app(app(ty_@3, bac), bad), bae)) -> new_lt13(zwu800, zwu810, bac, bad, bae) 54.27/26.35 new_esEs38(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.27/26.35 new_esEs11(zwu4000, zwu6000, app(ty_Maybe, eac)) -> new_esEs12(zwu4000, zwu6000, eac) 54.27/26.35 new_lt22(zwu150, zwu153, ty_Double) -> new_lt14(zwu150, zwu153) 54.27/26.35 new_compare17([], :(zwu6000, zwu6001), bhf) -> LT 54.27/26.35 new_compare5(zwu400, zwu600, app(ty_Maybe, cab)) -> new_compare19(zwu400, zwu600, cab) 54.27/26.35 new_lt6(zwu800, zwu810, ty_@0) -> new_lt8(zwu800, zwu810) 54.27/26.35 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.27/26.35 new_ltEs20(zwu105, zwu106, app(app(ty_@2, cef), ceg)) -> new_ltEs5(zwu105, zwu106, cef, ceg) 54.27/26.35 new_ltEs22(zwu164, zwu166, ty_@0) -> new_ltEs8(zwu164, zwu166) 54.27/26.35 new_esEs36(zwu151, zwu154, ty_Integer) -> new_esEs14(zwu151, zwu154) 54.27/26.35 new_ltEs19(zwu80, zwu81, ty_Integer) -> new_ltEs18(zwu80, zwu81) 54.27/26.35 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.27/26.35 new_primCompAux00(zwu39, zwu40, GT, dhb) -> GT 54.27/26.35 new_esEs27(zwu40002, zwu60002, app(app(ty_Either, dba), dbb)) -> new_esEs22(zwu40002, zwu60002, dba, dbb) 54.27/26.35 new_lt13(zwu150, zwu153, bc, bd, be) -> new_esEs19(new_compare15(zwu150, zwu153, bc, bd, be), LT) 54.27/26.35 new_esEs31(zwu800, zwu810, ty_Integer) -> new_esEs14(zwu800, zwu810) 54.27/26.35 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(ty_@2, cgf), cgg)) -> new_esEs15(zwu40000, zwu60000, cgf, cgg) 54.27/26.35 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.27/26.35 new_lt20(zwu800, zwu810, app(ty_[], bah)) -> new_lt15(zwu800, zwu810, bah) 54.27/26.35 new_esEs12(Just(zwu40000), Just(zwu60000), ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.27/26.35 new_ltEs19(zwu80, zwu81, app(app(app(ty_@3, fd), ff), hd)) -> new_ltEs12(zwu80, zwu81, fd, ff, hd) 54.27/26.35 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.27/26.35 new_ltEs10(zwu80, zwu81) -> new_fsEs(new_compare13(zwu80, zwu81)) 54.27/26.35 new_esEs25(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), daa, dab, dac) -> new_asAs(new_esEs29(zwu40000, zwu60000, daa), new_asAs(new_esEs28(zwu40001, zwu60001, dab), new_esEs27(zwu40002, zwu60002, dac))) 54.27/26.35 new_esEs34(zwu40000, zwu60000, app(ty_Ratio, ehh)) -> new_esEs13(zwu40000, zwu60000, ehh) 54.27/26.35 new_esEs34(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.35 new_ltEs12(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, hd) -> new_pePe(new_lt20(zwu800, zwu810, fd), new_asAs(new_esEs31(zwu800, zwu810, fd), new_pePe(new_lt19(zwu801, zwu811, ff), new_asAs(new_esEs30(zwu801, zwu811, ff), new_ltEs21(zwu802, zwu812, hd))))) 54.27/26.35 new_ltEs23(zwu87, zwu88, app(ty_Ratio, feg)) -> new_ltEs11(zwu87, zwu88, feg) 54.27/26.36 new_esEs39(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.36 new_esEs35(zwu163, zwu165, ty_Int) -> new_esEs20(zwu163, zwu165) 54.27/26.36 new_ltEs20(zwu105, zwu106, app(ty_Maybe, ceh)) -> new_ltEs17(zwu105, zwu106, ceh) 54.27/26.36 new_esEs31(zwu800, zwu810, ty_Ordering) -> new_esEs19(zwu800, zwu810) 54.27/26.36 new_compare15(@3(zwu4000, zwu4001, zwu4002), @3(zwu6000, zwu6001, zwu6002), h, ba, bb) -> new_compare28(zwu4000, zwu4001, zwu4002, zwu6000, zwu6001, zwu6002, new_asAs(new_esEs6(zwu4000, zwu6000, h), new_asAs(new_esEs5(zwu4001, zwu6001, ba), new_esEs4(zwu4002, zwu6002, bb))), h, ba, bb) 54.27/26.36 new_ltEs14(Left(zwu800), Left(zwu810), app(app(ty_@2, bcc), bcd), bbg) -> new_ltEs5(zwu800, zwu810, bcc, bcd) 54.27/26.36 new_esEs6(zwu4000, zwu6000, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs25(zwu4000, zwu6000, daa, dab, dac) 54.27/26.36 new_esEs31(zwu800, zwu810, app(app(ty_@2, bba), bbb)) -> new_esEs15(zwu800, zwu810, bba, bbb) 54.27/26.36 new_esEs19(LT, EQ) -> False 54.27/26.36 new_esEs19(EQ, LT) -> False 54.27/26.36 new_ltEs6(zwu801, zwu811, app(app(ty_@2, beh), bfa)) -> new_ltEs5(zwu801, zwu811, beh, bfa) 54.27/26.36 new_lt11(zwu150, zwu153) -> new_esEs19(new_compare13(zwu150, zwu153), LT) 54.27/26.36 new_lt22(zwu150, zwu153, ty_Char) -> new_lt11(zwu150, zwu153) 54.27/26.36 new_lt22(zwu150, zwu153, app(ty_[], cb)) -> new_lt15(zwu150, zwu153, cb) 54.27/26.36 new_lt23(zwu151, zwu154, app(app(app(ty_@3, ea), eb), ec)) -> new_lt13(zwu151, zwu154, ea, eb, ec) 54.27/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Bool, ded) -> new_esEs21(zwu40000, zwu60000) 54.27/26.36 new_esEs10(zwu4000, zwu6000, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs25(zwu4000, zwu6000, efh, ega, egb) 54.27/26.36 new_esEs30(zwu801, zwu811, ty_Bool) -> new_esEs21(zwu801, zwu811) 54.27/26.36 new_compare16(Double(zwu4000, Pos(zwu40010)), Double(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.27/26.36 new_compare16(Double(zwu4000, Neg(zwu40010)), Double(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.27/26.36 new_esEs17([], [], edb) -> True 54.27/26.36 new_ltEs6(zwu801, zwu811, ty_Ordering) -> new_ltEs9(zwu801, zwu811) 54.27/26.36 new_compare6(Left(zwu4000), Right(zwu6000), fb, fc) -> LT 54.27/26.36 new_esEs36(zwu151, zwu154, app(ty_Maybe, fa)) -> new_esEs12(zwu151, zwu154, fa) 54.27/26.36 new_ltEs21(zwu802, zwu812, app(app(ty_Either, gc), gd)) -> new_ltEs14(zwu802, zwu812, gc, gd) 54.27/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_Double) -> new_ltEs13(zwu800, zwu810) 54.27/26.36 new_esEs28(zwu40001, zwu60001, ty_@0) -> new_esEs16(zwu40001, zwu60001) 54.27/26.36 new_esEs30(zwu801, zwu811, app(ty_[], hg)) -> new_esEs17(zwu801, zwu811, hg) 54.27/26.36 new_esEs7(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.27/26.36 new_compare29(zwu87, zwu88, False, cfa, fef) -> new_compare112(zwu87, zwu88, new_ltEs23(zwu87, zwu88, fef), cfa, fef) 54.27/26.36 new_compare5(zwu400, zwu600, ty_Float) -> new_compare7(zwu400, zwu600) 54.27/26.36 new_esEs29(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.27/26.36 new_esEs33(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.27/26.36 new_esEs10(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.27/26.36 new_ltEs22(zwu164, zwu166, app(ty_Maybe, cdg)) -> new_ltEs17(zwu164, zwu166, cdg) 54.27/26.36 new_primEqInt(Neg(Succ(zwu400000)), Neg(Succ(zwu600000))) -> new_primEqNat0(zwu400000, zwu600000) 54.27/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(app(ty_Either, bdb), bdc)) -> new_ltEs14(zwu800, zwu810, bdb, bdc) 54.27/26.36 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.27/26.36 new_compare13(Char(zwu4000), Char(zwu6000)) -> new_primCmpNat0(zwu4000, zwu6000) 54.27/26.36 new_ltEs21(zwu802, zwu812, ty_Double) -> new_ltEs13(zwu802, zwu812) 54.27/26.36 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.27/26.36 new_esEs5(zwu4001, zwu6001, ty_Char) -> new_esEs23(zwu4001, zwu6001) 54.27/26.36 new_esEs34(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.27/26.36 new_esEs38(zwu40001, zwu60001, app(ty_Maybe, ffb)) -> new_esEs12(zwu40001, zwu60001, ffb) 54.27/26.36 new_primCompAux00(zwu39, zwu40, EQ, ty_Float) -> new_compare7(zwu39, zwu40) 54.27/26.36 new_esEs21(False, True) -> False 54.27/26.36 new_esEs21(True, False) -> False 54.27/26.36 new_compare10(zwu231, zwu232, True, chf) -> LT 54.27/26.36 new_esEs9(zwu4001, zwu6001, ty_Float) -> new_esEs18(zwu4001, zwu6001) 54.27/26.36 new_esEs9(zwu4001, zwu6001, app(ty_Ratio, edh)) -> new_esEs13(zwu4001, zwu6001, edh) 54.27/26.36 new_compare11(@0, @0) -> EQ 54.27/26.36 new_esEs5(zwu4001, zwu6001, ty_Bool) -> new_esEs21(zwu4001, zwu6001) 54.27/26.36 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.27/26.36 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.27/26.36 new_esEs29(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.27/26.36 new_lt19(zwu801, zwu811, ty_@0) -> new_lt8(zwu801, zwu811) 54.27/26.36 new_esEs5(zwu4001, zwu6001, ty_@0) -> new_esEs16(zwu4001, zwu6001) 54.27/26.36 new_compare5(zwu400, zwu600, app(ty_Ratio, deb)) -> new_compare14(zwu400, zwu600, deb) 54.27/26.36 new_ltEs21(zwu802, zwu812, ty_Integer) -> new_ltEs18(zwu802, zwu812) 54.27/26.36 new_compare26(zwu105, zwu106, True, dhh) -> EQ 54.27/26.36 new_ltEs6(zwu801, zwu811, app(ty_Ratio, chg)) -> new_ltEs11(zwu801, zwu811, chg) 54.27/26.36 new_primCompAux00(zwu39, zwu40, EQ, app(ty_Ratio, dhc)) -> new_compare14(zwu39, zwu40, dhc) 54.27/26.36 new_lt22(zwu150, zwu153, ty_Float) -> new_lt9(zwu150, zwu153) 54.27/26.36 new_esEs28(zwu40001, zwu60001, app(ty_[], dcb)) -> new_esEs17(zwu40001, zwu60001, dcb) 54.27/26.36 new_compare9(True, True) -> EQ 54.27/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_[], cgh)) -> new_esEs17(zwu40000, zwu60000, cgh) 54.27/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(ty_Maybe, bdg)) -> new_ltEs17(zwu800, zwu810, bdg) 54.27/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.27/26.36 new_compare27(zwu163, zwu164, zwu165, zwu166, False, ccf, cbg) -> new_compare115(zwu163, zwu164, zwu165, zwu166, new_lt21(zwu163, zwu165, ccf), new_asAs(new_esEs35(zwu163, zwu165, ccf), new_ltEs22(zwu164, zwu166, cbg)), ccf, cbg) 54.27/26.36 new_esEs29(zwu40000, zwu60000, app(app(ty_@2, ddb), ddc)) -> new_esEs15(zwu40000, zwu60000, ddb, ddc) 54.27/26.36 new_esEs38(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.27/26.36 new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, False, fdg, fdh, fea) -> GT 54.27/26.36 new_ltEs19(zwu80, zwu81, app(app(ty_Either, bcf), bbg)) -> new_ltEs14(zwu80, zwu81, bcf, bbg) 54.27/26.36 new_esEs26(zwu800, zwu810, app(ty_Maybe, bgd)) -> new_esEs12(zwu800, zwu810, bgd) 54.27/26.36 new_primCompAux00(zwu39, zwu40, EQ, app(ty_Maybe, cbc)) -> new_compare19(zwu39, zwu40, cbc) 54.27/26.36 new_esEs30(zwu801, zwu811, ty_@0) -> new_esEs16(zwu801, zwu811) 54.27/26.36 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.27/26.36 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.27/26.36 new_lt20(zwu800, zwu810, ty_Int) -> new_lt16(zwu800, zwu810) 54.27/26.36 new_esEs7(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.27/26.36 new_lt6(zwu800, zwu810, ty_Float) -> new_lt9(zwu800, zwu810) 54.27/26.36 new_lt6(zwu800, zwu810, ty_Int) -> new_lt16(zwu800, zwu810) 54.27/26.36 new_ltEs19(zwu80, zwu81, ty_Float) -> new_ltEs4(zwu80, zwu81) 54.27/26.36 new_lt19(zwu801, zwu811, ty_Char) -> new_lt11(zwu801, zwu811) 54.27/26.36 new_ltEs6(zwu801, zwu811, ty_Double) -> new_ltEs13(zwu801, zwu811) 54.27/26.36 new_esEs7(zwu4000, zwu6000, app(app(ty_@2, fce), fcf)) -> new_esEs15(zwu4000, zwu6000, fce, fcf) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.50/26.36 new_esEs31(zwu800, zwu810, ty_@0) -> new_esEs16(zwu800, zwu810) 54.50/26.36 new_ltEs21(zwu802, zwu812, app(ty_Ratio, edc)) -> new_ltEs11(zwu802, zwu812, edc) 54.50/26.36 new_esEs4(zwu4002, zwu6002, ty_Bool) -> new_esEs21(zwu4002, zwu6002) 54.50/26.36 new_esEs29(zwu40000, zwu60000, app(app(ty_Either, dde), ddf)) -> new_esEs22(zwu40000, zwu60000, dde, ddf) 54.50/26.36 new_esEs28(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.50/26.36 new_esEs9(zwu4001, zwu6001, ty_Double) -> new_esEs24(zwu4001, zwu6001) 54.50/26.36 new_esEs28(zwu40001, zwu60001, ty_Bool) -> new_esEs21(zwu40001, zwu60001) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Int) -> new_ltEs16(zwu800, zwu810) 54.50/26.36 new_ltEs19(zwu80, zwu81, ty_Double) -> new_ltEs13(zwu80, zwu81) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.50/26.36 new_esEs5(zwu4001, zwu6001, app(ty_[], fbe)) -> new_esEs17(zwu4001, zwu6001, fbe) 54.50/26.36 new_esEs6(zwu4000, zwu6000, app(app(ty_Either, dff), ded)) -> new_esEs22(zwu4000, zwu6000, dff, ded) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_Ratio, edf)) -> new_ltEs11(zwu800, zwu810, edf) 54.50/26.36 new_ltEs14(Left(zwu800), Right(zwu810), bcf, bbg) -> True 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.50/26.36 new_lt21(zwu163, zwu165, ty_@0) -> new_lt8(zwu163, zwu165) 54.50/26.36 new_esEs8(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.50/26.36 new_esEs8(zwu4000, zwu6000, app(ty_Ratio, ebf)) -> new_esEs13(zwu4000, zwu6000, ebf) 54.50/26.36 new_esEs38(zwu40001, zwu60001, ty_Char) -> new_esEs23(zwu40001, zwu60001) 54.50/26.36 new_esEs18(Float(zwu40000, zwu40001), Float(zwu60000, zwu60001)) -> new_esEs20(new_sr(zwu40000, zwu60001), new_sr(zwu40001, zwu60000)) 54.50/26.36 new_ltEs6(zwu801, zwu811, app(ty_Maybe, bfb)) -> new_ltEs17(zwu801, zwu811, bfb) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, app(app(ty_Either, caf), cag)) -> new_compare6(zwu39, zwu40, caf, cag) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_@0) -> new_ltEs8(zwu800, zwu810) 54.50/26.36 new_ltEs24(zwu152, zwu155, ty_Double) -> new_ltEs13(zwu152, zwu155) 54.50/26.36 new_esEs11(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.50/26.36 new_esEs7(zwu4000, zwu6000, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs25(zwu4000, zwu6000, fdb, fdc, fdd) 54.50/26.36 new_esEs34(zwu40000, zwu60000, app(app(app(ty_@3, faf), fag), fah)) -> new_esEs25(zwu40000, zwu60000, faf, fag, fah) 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.50/26.36 new_lt7(zwu150, zwu153) -> new_esEs19(new_compare9(zwu150, zwu153), LT) 54.50/26.36 new_esEs29(zwu40000, zwu60000, app(ty_Maybe, dch)) -> new_esEs12(zwu40000, zwu60000, dch) 54.50/26.36 new_esEs35(zwu163, zwu165, app(ty_Maybe, cce)) -> new_esEs12(zwu163, zwu165, cce) 54.50/26.36 new_esEs30(zwu801, zwu811, app(app(ty_@2, hh), baa)) -> new_esEs15(zwu801, zwu811, hh, baa) 54.50/26.36 new_esEs29(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.50/26.36 new_esEs35(zwu163, zwu165, app(app(ty_Either, cbh), cca)) -> new_esEs22(zwu163, zwu165, cbh, cca) 54.50/26.36 new_lt22(zwu150, zwu153, app(ty_Maybe, ce)) -> new_lt17(zwu150, zwu153, ce) 54.50/26.36 new_ltEs19(zwu80, zwu81, app(ty_[], bdh)) -> new_ltEs15(zwu80, zwu81, bdh) 54.50/26.36 new_esEs31(zwu800, zwu810, app(app(ty_Either, baf), bag)) -> new_esEs22(zwu800, zwu810, baf, bag) 54.50/26.36 new_ltEs18(zwu80, zwu81) -> new_fsEs(new_compare24(zwu80, zwu81)) 54.50/26.36 new_compare28(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, True, cf, bf, bg) -> EQ 54.50/26.36 new_compare111(zwu261, zwu262, zwu263, zwu264, True, dhf, dhg) -> LT 54.50/26.36 new_esEs4(zwu4002, zwu6002, app(app(ty_Either, ehb), ehc)) -> new_esEs22(zwu4002, zwu6002, ehb, ehc) 54.50/26.36 new_esEs30(zwu801, zwu811, app(ty_Maybe, bab)) -> new_esEs12(zwu801, zwu811, bab) 54.50/26.36 new_esEs30(zwu801, zwu811, ty_Integer) -> new_esEs14(zwu801, zwu811) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Float, ded) -> new_esEs18(zwu40000, zwu60000) 54.50/26.36 new_ltEs16(zwu80, zwu81) -> new_fsEs(new_compare18(zwu80, zwu81)) 54.50/26.36 new_esEs16(@0, @0) -> True 54.50/26.36 new_esEs19(LT, LT) -> True 54.50/26.36 new_esEs4(zwu4002, zwu6002, ty_Float) -> new_esEs18(zwu4002, zwu6002) 54.50/26.36 new_lt21(zwu163, zwu165, app(app(ty_Either, cbh), cca)) -> new_lt4(zwu163, zwu165, cbh, cca) 54.50/26.36 new_esEs31(zwu800, zwu810, app(ty_Ratio, ede)) -> new_esEs13(zwu800, zwu810, ede) 54.50/26.36 new_ltEs22(zwu164, zwu166, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zwu164, zwu166, cde, cdf) 54.50/26.36 new_compare17(:(zwu4000, zwu4001), :(zwu6000, zwu6001), bhf) -> new_primCompAux1(zwu4000, zwu6000, zwu4001, zwu6001, bhf) 54.50/26.36 new_esEs35(zwu163, zwu165, ty_@0) -> new_esEs16(zwu163, zwu165) 54.50/26.36 new_esEs39(zwu40000, zwu60000, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_esEs25(zwu40000, zwu60000, fhc, fhd, fhe) 54.50/26.36 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.50/26.36 new_esEs9(zwu4001, zwu6001, app(ty_[], eec)) -> new_esEs17(zwu4001, zwu6001, eec) 54.50/26.36 new_esEs10(zwu4000, zwu6000, app(ty_Maybe, efa)) -> new_esEs12(zwu4000, zwu6000, efa) 54.50/26.36 new_ltEs20(zwu105, zwu106, app(ty_[], cee)) -> new_ltEs15(zwu105, zwu106, cee) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_Bool, bbg) -> new_ltEs7(zwu800, zwu810) 54.50/26.36 new_esEs31(zwu800, zwu810, ty_Int) -> new_esEs20(zwu800, zwu810) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(ty_[], bdd)) -> new_ltEs15(zwu800, zwu810, bdd) 54.50/26.36 new_esEs8(zwu4000, zwu6000, app(ty_[], eca)) -> new_esEs17(zwu4000, zwu6000, eca) 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.50/26.36 new_lt19(zwu801, zwu811, ty_Integer) -> new_lt18(zwu801, zwu811) 54.50/26.36 new_esEs8(zwu4000, zwu6000, app(app(ty_@2, ebg), ebh)) -> new_esEs15(zwu4000, zwu6000, ebg, ebh) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_[], bcb), bbg) -> new_ltEs15(zwu800, zwu810, bcb) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_Ordering) -> new_ltEs9(zwu800, zwu810) 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_@0, ded) -> new_esEs16(zwu40000, zwu60000) 54.50/26.36 new_compare5(zwu400, zwu600, ty_@0) -> new_compare11(zwu400, zwu600) 54.50/26.36 new_lt23(zwu151, zwu154, ty_Bool) -> new_lt7(zwu151, zwu154) 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.50/26.36 new_esEs30(zwu801, zwu811, app(ty_Ratio, edd)) -> new_esEs13(zwu801, zwu811, edd) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Ordering, ded) -> new_esEs19(zwu40000, zwu60000) 54.50/26.36 new_esEs28(zwu40001, zwu60001, app(app(ty_@2, dbh), dca)) -> new_esEs15(zwu40001, zwu60001, dbh, dca) 54.50/26.36 new_esEs39(zwu40000, zwu60000, app(app(ty_Either, fha), fhb)) -> new_esEs22(zwu40000, zwu60000, fha, fhb) 54.50/26.36 new_compare5(zwu400, zwu600, ty_Int) -> new_compare18(zwu400, zwu600) 54.50/26.36 new_ltEs9(GT, LT) -> False 54.50/26.36 new_esEs31(zwu800, zwu810, ty_Bool) -> new_esEs21(zwu800, zwu810) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(app(ty_@2, bde), bdf)) -> new_ltEs5(zwu800, zwu810, bde, bdf) 54.50/26.36 new_lt12(zwu150, zwu153, eab) -> new_esEs19(new_compare14(zwu150, zwu153, eab), LT) 54.50/26.36 new_esEs34(zwu40000, zwu60000, app(ty_Maybe, ehg)) -> new_esEs12(zwu40000, zwu60000, ehg) 54.50/26.36 new_esEs35(zwu163, zwu165, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs25(zwu163, zwu165, cbd, cbe, cbf) 54.50/26.36 new_esEs29(zwu40000, zwu60000, app(ty_Ratio, dda)) -> new_esEs13(zwu40000, zwu60000, dda) 54.50/26.36 new_esEs30(zwu801, zwu811, ty_Double) -> new_esEs24(zwu801, zwu811) 54.50/26.36 new_ltEs21(zwu802, zwu812, app(ty_[], ge)) -> new_ltEs15(zwu802, zwu812, ge) 54.50/26.36 new_ltEs7(True, True) -> True 54.50/26.36 new_esEs36(zwu151, zwu154, ty_Bool) -> new_esEs21(zwu151, zwu154) 54.50/26.36 new_esEs4(zwu4002, zwu6002, ty_@0) -> new_esEs16(zwu4002, zwu6002) 54.50/26.36 new_lt23(zwu151, zwu154, app(ty_Maybe, fa)) -> new_lt17(zwu151, zwu154, fa) 54.50/26.36 new_esEs32(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), app(app(app(ty_@3, bbd), bbe), bbf), bbg) -> new_ltEs12(zwu800, zwu810, bbd, bbe, bbf) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Float) -> new_ltEs4(zwu800, zwu810) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.50/26.36 new_ltEs24(zwu152, zwu155, app(ty_Ratio, feh)) -> new_ltEs11(zwu152, zwu155, feh) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.50/26.36 new_lt4(zwu150, zwu153, bh, ca) -> new_esEs19(new_compare6(zwu150, zwu153, bh, ca), LT) 54.50/26.36 new_esEs28(zwu40001, zwu60001, app(ty_Maybe, dbf)) -> new_esEs12(zwu40001, zwu60001, dbf) 54.50/26.36 new_esEs26(zwu800, zwu810, app(ty_[], bga)) -> new_esEs17(zwu800, zwu810, bga) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_Ordering, bbg) -> new_ltEs9(zwu800, zwu810) 54.50/26.36 new_esEs26(zwu800, zwu810, ty_Int) -> new_esEs20(zwu800, zwu810) 54.50/26.36 new_compare12(GT, GT) -> EQ 54.50/26.36 new_esEs10(zwu4000, zwu6000, app(app(ty_Either, eff), efg)) -> new_esEs22(zwu4000, zwu6000, eff, efg) 54.50/26.36 new_lt22(zwu150, zwu153, app(app(ty_Either, bh), ca)) -> new_lt4(zwu150, zwu153, bh, ca) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_Ratio, egc), bbg) -> new_ltEs11(zwu800, zwu810, egc) 54.50/26.36 new_lt22(zwu150, zwu153, ty_Integer) -> new_lt18(zwu150, zwu153) 54.50/26.36 new_lt19(zwu801, zwu811, ty_Bool) -> new_lt7(zwu801, zwu811) 54.50/26.36 new_ltEs23(zwu87, zwu88, ty_Double) -> new_ltEs13(zwu87, zwu88) 54.50/26.36 new_esEs33(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.50/26.36 new_esEs7(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.50/26.36 new_esEs24(Double(zwu40000, zwu40001), Double(zwu60000, zwu60001)) -> new_esEs20(new_sr(zwu40000, zwu60001), new_sr(zwu40001, zwu60000)) 54.50/26.36 new_compare14(:%(zwu4000, zwu4001), :%(zwu6000, zwu6001), ty_Int) -> new_compare18(new_sr(zwu4000, zwu6001), new_sr(zwu6000, zwu4001)) 54.50/26.36 new_esEs29(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_Char) -> new_ltEs10(zwu800, zwu810) 54.50/26.36 new_esEs34(zwu40000, zwu60000, app(app(ty_Either, fad), fae)) -> new_esEs22(zwu40000, zwu60000, fad, fae) 54.50/26.36 new_lt21(zwu163, zwu165, app(ty_Maybe, cce)) -> new_lt17(zwu163, zwu165, cce) 54.50/26.36 new_esEs11(zwu4000, zwu6000, app(app(ty_Either, eah), eba)) -> new_esEs22(zwu4000, zwu6000, eah, eba) 54.50/26.36 new_lt22(zwu150, zwu153, ty_@0) -> new_lt8(zwu150, zwu153) 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.50/26.36 new_esEs11(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.50/26.36 new_esEs28(zwu40001, zwu60001, app(ty_Ratio, dbg)) -> new_esEs13(zwu40001, zwu60001, dbg) 54.50/26.36 new_esEs22(Left(zwu40000), Right(zwu60000), dff, ded) -> False 54.50/26.36 new_esEs22(Right(zwu40000), Left(zwu60000), dff, ded) -> False 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.50/26.36 new_lt5(zwu150, zwu153, cc, cd) -> new_esEs19(new_compare8(zwu150, zwu153, cc, cd), LT) 54.50/26.36 new_esEs19(LT, GT) -> False 54.50/26.36 new_esEs19(GT, LT) -> False 54.50/26.36 new_esEs35(zwu163, zwu165, ty_Integer) -> new_esEs14(zwu163, zwu165) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, ty_Ordering) -> new_compare12(zwu39, zwu40) 54.50/26.36 new_compare16(Double(zwu4000, Neg(zwu40010)), Double(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.50/26.36 new_esEs28(zwu40001, zwu60001, ty_Double) -> new_esEs24(zwu40001, zwu60001) 54.50/26.36 new_esEs38(zwu40001, zwu60001, ty_Ordering) -> new_esEs19(zwu40001, zwu60001) 54.50/26.36 new_lt20(zwu800, zwu810, ty_Integer) -> new_lt18(zwu800, zwu810) 54.50/26.36 new_esEs4(zwu4002, zwu6002, app(app(app(ty_@3, ehd), ehe), ehf)) -> new_esEs25(zwu4002, zwu6002, ehd, ehe, ehf) 54.50/26.36 new_ltEs11(zwu80, zwu81, dha) -> new_fsEs(new_compare14(zwu80, zwu81, dha)) 54.50/26.36 new_esEs27(zwu40002, zwu60002, ty_Int) -> new_esEs20(zwu40002, zwu60002) 54.50/26.36 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.50/26.36 new_ltEs9(LT, EQ) -> True 54.50/26.36 new_ltEs15(zwu80, zwu81, bdh) -> new_fsEs(new_compare17(zwu80, zwu81, bdh)) 54.50/26.36 new_primPlusNat1(Zero, Zero) -> Zero 54.50/26.36 new_esEs37(zwu150, zwu153, ty_Char) -> new_esEs23(zwu150, zwu153) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.50/26.36 new_esEs21(True, True) -> True 54.50/26.36 new_ltEs9(LT, GT) -> True 54.50/26.36 new_lt6(zwu800, zwu810, app(ty_Maybe, bgd)) -> new_lt17(zwu800, zwu810, bgd) 54.50/26.36 new_esEs35(zwu163, zwu165, ty_Bool) -> new_esEs21(zwu163, zwu165) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_Char, bbg) -> new_ltEs10(zwu800, zwu810) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_Int, bbg) -> new_ltEs16(zwu800, zwu810) 54.50/26.36 new_esEs26(zwu800, zwu810, ty_Double) -> new_esEs24(zwu800, zwu810) 54.50/26.36 new_ltEs23(zwu87, zwu88, app(app(ty_@2, cfh), cga)) -> new_ltEs5(zwu87, zwu88, cfh, cga) 54.50/26.36 new_esEs35(zwu163, zwu165, ty_Ordering) -> new_esEs19(zwu163, zwu165) 54.50/26.36 new_esEs37(zwu150, zwu153, app(app(app(ty_@3, bc), bd), be)) -> new_esEs25(zwu150, zwu153, bc, bd, be) 54.50/26.36 new_lt21(zwu163, zwu165, ty_Bool) -> new_lt7(zwu163, zwu165) 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.50/26.36 new_compare19(Nothing, Nothing, cab) -> EQ 54.50/26.36 new_compare29(zwu87, zwu88, True, cfa, fef) -> EQ 54.50/26.36 new_lt19(zwu801, zwu811, app(ty_Maybe, bab)) -> new_lt17(zwu801, zwu811, bab) 54.50/26.36 new_ltEs23(zwu87, zwu88, app(ty_[], cfg)) -> new_ltEs15(zwu87, zwu88, cfg) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, ty_@0) -> new_compare11(zwu39, zwu40) 54.50/26.36 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.50/26.36 new_esEs35(zwu163, zwu165, ty_Char) -> new_esEs23(zwu163, zwu165) 54.50/26.36 new_esEs37(zwu150, zwu153, ty_@0) -> new_esEs16(zwu150, zwu153) 54.50/26.36 new_esEs31(zwu800, zwu810, app(ty_Maybe, bbc)) -> new_esEs12(zwu800, zwu810, bbc) 54.50/26.36 new_esEs30(zwu801, zwu811, ty_Int) -> new_esEs20(zwu801, zwu811) 54.50/26.36 new_lt6(zwu800, zwu810, ty_Bool) -> new_lt7(zwu800, zwu810) 54.50/26.36 new_esEs38(zwu40001, zwu60001, app(app(app(ty_@3, fga), fgb), fgc)) -> new_esEs25(zwu40001, zwu60001, fga, fgb, fgc) 54.50/26.36 new_lt20(zwu800, zwu810, ty_Bool) -> new_lt7(zwu800, zwu810) 54.50/26.36 new_ltEs24(zwu152, zwu155, app(app(ty_@2, df), dg)) -> new_ltEs5(zwu152, zwu155, df, dg) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), app(app(app(ty_@3, bge), bgf), bgg)) -> new_ltEs12(zwu800, zwu810, bge, bgf, bgg) 54.50/26.36 new_esEs37(zwu150, zwu153, ty_Ordering) -> new_esEs19(zwu150, zwu153) 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.50/26.36 new_ltEs9(EQ, LT) -> False 54.50/26.36 new_esEs36(zwu151, zwu154, ty_Char) -> new_esEs23(zwu151, zwu154) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_Bool) -> new_ltEs7(zwu800, zwu810) 54.50/26.36 new_lt20(zwu800, zwu810, app(app(ty_Either, baf), bag)) -> new_lt4(zwu800, zwu810, baf, bag) 54.50/26.36 new_esEs5(zwu4001, zwu6001, ty_Float) -> new_esEs18(zwu4001, zwu6001) 54.50/26.36 new_compare5(zwu400, zwu600, app(app(ty_Either, fb), fc)) -> new_compare6(zwu400, zwu600, fb, fc) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.50/26.36 new_esEs36(zwu151, zwu154, ty_@0) -> new_esEs16(zwu151, zwu154) 54.50/26.36 new_esEs11(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.50/26.36 new_esEs36(zwu151, zwu154, app(app(ty_Either, ed), ee)) -> new_esEs22(zwu151, zwu154, ed, ee) 54.50/26.36 new_esEs26(zwu800, zwu810, app(ty_Ratio, chh)) -> new_esEs13(zwu800, zwu810, chh) 54.50/26.36 new_esEs11(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.50/26.36 new_lt20(zwu800, zwu810, app(ty_Maybe, bbc)) -> new_lt17(zwu800, zwu810, bbc) 54.50/26.36 new_esEs27(zwu40002, zwu60002, ty_Double) -> new_esEs24(zwu40002, zwu60002) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, ty_Char) -> new_compare13(zwu39, zwu40) 54.50/26.36 new_lt6(zwu800, zwu810, ty_Integer) -> new_lt18(zwu800, zwu810) 54.50/26.36 new_esEs14(Integer(zwu40000), Integer(zwu60000)) -> new_primEqInt(zwu40000, zwu60000) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, ty_Int) -> new_compare18(zwu39, zwu40) 54.50/26.36 new_lt21(zwu163, zwu165, ty_Integer) -> new_lt18(zwu163, zwu165) 54.50/26.36 new_esEs36(zwu151, zwu154, ty_Ordering) -> new_esEs19(zwu151, zwu154) 54.50/26.36 new_lt19(zwu801, zwu811, app(app(ty_Either, he), hf)) -> new_lt4(zwu801, zwu811, he, hf) 54.50/26.36 new_primCompAux1(zwu400, zwu600, zwu401, zwu601, bhg) -> new_primCompAux00(zwu401, zwu601, new_compare5(zwu400, zwu600, bhg), app(ty_[], bhg)) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_Int) -> new_ltEs16(zwu800, zwu810) 54.50/26.36 new_compare9(False, True) -> LT 54.50/26.36 new_ltEs24(zwu152, zwu155, app(ty_[], de)) -> new_ltEs15(zwu152, zwu155, de) 54.50/26.36 new_ltEs24(zwu152, zwu155, ty_Char) -> new_ltEs10(zwu152, zwu155) 54.50/26.36 new_lt9(zwu150, zwu153) -> new_esEs19(new_compare7(zwu150, zwu153), LT) 54.50/26.36 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.50/26.36 new_lt21(zwu163, zwu165, app(ty_[], ccb)) -> new_lt15(zwu163, zwu165, ccb) 54.50/26.36 new_esEs37(zwu150, zwu153, app(ty_Maybe, ce)) -> new_esEs12(zwu150, zwu153, ce) 54.50/26.36 new_esEs32(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.50/26.36 new_ltEs23(zwu87, zwu88, ty_Float) -> new_ltEs4(zwu87, zwu88) 54.50/26.36 new_esEs27(zwu40002, zwu60002, ty_@0) -> new_esEs16(zwu40002, zwu60002) 54.50/26.36 new_esEs6(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.50/26.36 new_compare9(False, False) -> EQ 54.50/26.36 new_ltEs19(zwu80, zwu81, ty_Bool) -> new_ltEs7(zwu80, zwu81) 54.50/26.36 new_ltEs20(zwu105, zwu106, ty_Integer) -> new_ltEs18(zwu105, zwu106) 54.50/26.36 new_lt19(zwu801, zwu811, ty_Ordering) -> new_lt10(zwu801, zwu811) 54.50/26.36 new_ltEs14(Right(zwu800), Left(zwu810), bcf, bbg) -> False 54.50/26.36 new_ltEs19(zwu80, zwu81, ty_Ordering) -> new_ltEs9(zwu80, zwu81) 54.50/26.36 new_lt23(zwu151, zwu154, ty_Integer) -> new_lt18(zwu151, zwu154) 54.50/26.36 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.50/26.36 new_lt23(zwu151, zwu154, app(app(ty_Either, ed), ee)) -> new_lt4(zwu151, zwu154, ed, ee) 54.50/26.36 new_lt21(zwu163, zwu165, ty_Double) -> new_lt14(zwu163, zwu165) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(ty_Either, cha), chb)) -> new_esEs22(zwu40000, zwu60000, cha, chb) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_[], deh), ded) -> new_esEs17(zwu40000, zwu60000, deh) 54.50/26.36 new_ltEs19(zwu80, zwu81, app(app(ty_@2, bea), bff)) -> new_ltEs5(zwu80, zwu81, bea, bff) 54.50/26.36 new_compare7(Float(zwu4000, Neg(zwu40010)), Float(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.50/26.36 new_ltEs22(zwu164, zwu166, app(ty_Ratio, fec)) -> new_ltEs11(zwu164, zwu166, fec) 54.50/26.36 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.50/26.36 new_ltEs9(LT, LT) -> True 54.50/26.36 new_esEs4(zwu4002, zwu6002, ty_Char) -> new_esEs23(zwu4002, zwu6002) 54.50/26.36 new_lt23(zwu151, zwu154, ty_@0) -> new_lt8(zwu151, zwu154) 54.50/26.36 new_esEs6(zwu4000, zwu6000, app(ty_[], edb)) -> new_esEs17(zwu4000, zwu6000, edb) 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(ty_Ratio, dfh)) -> new_esEs13(zwu40000, zwu60000, dfh) 54.50/26.36 new_esEs11(zwu4000, zwu6000, app(app(app(ty_@3, ebb), ebc), ebd)) -> new_esEs25(zwu4000, zwu6000, ebb, ebc, ebd) 54.50/26.36 new_esEs27(zwu40002, zwu60002, app(ty_Maybe, dad)) -> new_esEs12(zwu40002, zwu60002, dad) 54.50/26.36 new_ltEs4(zwu80, zwu81) -> new_fsEs(new_compare7(zwu80, zwu81)) 54.50/26.36 new_ltEs20(zwu105, zwu106, app(app(ty_Either, cec), ced)) -> new_ltEs14(zwu105, zwu106, cec, ced) 54.50/26.36 new_primEqInt(Pos(Succ(zwu400000)), Pos(Zero)) -> False 54.50/26.36 new_primEqInt(Pos(Zero), Pos(Succ(zwu600000))) -> False 54.50/26.36 new_lt21(zwu163, zwu165, app(app(ty_@2, ccc), ccd)) -> new_lt5(zwu163, zwu165, ccc, ccd) 54.50/26.36 new_esEs37(zwu150, zwu153, app(app(ty_@2, cc), cd)) -> new_esEs15(zwu150, zwu153, cc, cd) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_Double, bbg) -> new_ltEs13(zwu800, zwu810) 54.50/26.36 new_lt23(zwu151, zwu154, ty_Float) -> new_lt9(zwu151, zwu154) 54.50/26.36 new_ltEs23(zwu87, zwu88, ty_Int) -> new_ltEs16(zwu87, zwu88) 54.50/26.36 new_compare17(:(zwu4000, zwu4001), [], bhf) -> GT 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.50/26.36 new_esEs27(zwu40002, zwu60002, app(ty_[], dah)) -> new_esEs17(zwu40002, zwu60002, dah) 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.50/26.36 new_compare6(Right(zwu4000), Right(zwu6000), fb, fc) -> new_compare29(zwu4000, zwu6000, new_esEs8(zwu4000, zwu6000, fc), fb, fc) 54.50/26.36 new_esEs36(zwu151, zwu154, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs25(zwu151, zwu154, ea, eb, ec) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_Ratio, cge)) -> new_esEs13(zwu40000, zwu60000, cge) 54.50/26.36 new_compare115(zwu261, zwu262, zwu263, zwu264, False, zwu266, dhf, dhg) -> new_compare111(zwu261, zwu262, zwu263, zwu264, zwu266, dhf, dhg) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.50/26.36 new_lt14(zwu150, zwu153) -> new_esEs19(new_compare16(zwu150, zwu153), LT) 54.50/26.36 new_ltEs6(zwu801, zwu811, ty_Float) -> new_ltEs4(zwu801, zwu811) 54.50/26.36 new_compare12(GT, EQ) -> GT 54.50/26.36 new_esEs38(zwu40001, zwu60001, app(app(ty_Either, ffg), ffh)) -> new_esEs22(zwu40001, zwu60001, ffg, ffh) 54.50/26.36 new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, fdg, fdh, fea) -> LT 54.50/26.36 new_primCmpNat0(Zero, Zero) -> EQ 54.50/26.36 new_esEs37(zwu150, zwu153, ty_Integer) -> new_esEs14(zwu150, zwu153) 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.50/26.36 new_lt19(zwu801, zwu811, app(ty_[], hg)) -> new_lt15(zwu801, zwu811, hg) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_[], bhb)) -> new_ltEs15(zwu800, zwu810, bhb) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_Maybe, dec), ded) -> new_esEs12(zwu40000, zwu60000, dec) 54.50/26.36 new_esEs38(zwu40001, zwu60001, ty_Float) -> new_esEs18(zwu40001, zwu60001) 54.50/26.36 new_esEs27(zwu40002, zwu60002, ty_Ordering) -> new_esEs19(zwu40002, zwu60002) 54.50/26.36 new_esEs5(zwu4001, zwu6001, ty_Double) -> new_esEs24(zwu4001, zwu6001) 54.50/26.36 new_esEs6(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.50/26.36 new_ltEs21(zwu802, zwu812, app(app(ty_@2, gf), gg)) -> new_ltEs5(zwu802, zwu812, gf, gg) 54.50/26.36 new_compare12(EQ, LT) -> GT 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Ordering) -> new_ltEs9(zwu800, zwu810) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_@0) -> new_ltEs8(zwu800, zwu810) 54.50/26.36 new_compare5(zwu400, zwu600, ty_Char) -> new_compare13(zwu400, zwu600) 54.50/26.36 new_esEs5(zwu4001, zwu6001, app(ty_Ratio, fbb)) -> new_esEs13(zwu4001, zwu6001, fbb) 54.50/26.36 new_lt19(zwu801, zwu811, app(app(ty_@2, hh), baa)) -> new_lt5(zwu801, zwu811, hh, baa) 54.50/26.36 new_esEs36(zwu151, zwu154, ty_Double) -> new_esEs24(zwu151, zwu154) 54.50/26.36 new_ltEs21(zwu802, zwu812, ty_Ordering) -> new_ltEs9(zwu802, zwu812) 54.50/26.36 new_esEs9(zwu4001, zwu6001, ty_Char) -> new_esEs23(zwu4001, zwu6001) 54.50/26.36 new_lt21(zwu163, zwu165, ty_Ordering) -> new_lt10(zwu163, zwu165) 54.50/26.36 new_ltEs20(zwu105, zwu106, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs12(zwu105, zwu106, cdh, cea, ceb) 54.50/26.36 new_lt19(zwu801, zwu811, app(app(app(ty_@3, ha), hb), hc)) -> new_lt13(zwu801, zwu811, ha, hb, hc) 54.50/26.36 new_compare110(zwu214, zwu215, True, fed, fee) -> LT 54.50/26.36 new_esEs37(zwu150, zwu153, app(ty_[], cb)) -> new_esEs17(zwu150, zwu153, cb) 54.50/26.36 new_esEs27(zwu40002, zwu60002, app(app(ty_@2, daf), dag)) -> new_esEs15(zwu40002, zwu60002, daf, dag) 54.50/26.36 new_compare6(Left(zwu4000), Left(zwu6000), fb, fc) -> new_compare25(zwu4000, zwu6000, new_esEs7(zwu4000, zwu6000, fb), fb, fc) 54.50/26.36 new_ltEs22(zwu164, zwu166, ty_Double) -> new_ltEs13(zwu164, zwu166) 54.50/26.36 new_compare5(zwu400, zwu600, ty_Integer) -> new_compare24(zwu400, zwu600) 54.50/26.36 new_esEs26(zwu800, zwu810, ty_Float) -> new_esEs18(zwu800, zwu810) 54.50/26.36 new_esEs9(zwu4001, zwu6001, ty_Ordering) -> new_esEs19(zwu4001, zwu6001) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_Float) -> new_ltEs4(zwu800, zwu810) 54.50/26.36 new_esEs9(zwu4001, zwu6001, app(app(ty_@2, eea), eeb)) -> new_esEs15(zwu4001, zwu6001, eea, eeb) 54.50/26.36 new_esEs13(:%(zwu40000, zwu40001), :%(zwu60000, zwu60001), ecg) -> new_asAs(new_esEs33(zwu40000, zwu60000, ecg), new_esEs32(zwu40001, zwu60001, ecg)) 54.50/26.36 new_esEs5(zwu4001, zwu6001, app(app(app(ty_@3, fbh), fca), fcb)) -> new_esEs25(zwu4001, zwu6001, fbh, fca, fcb) 54.50/26.36 new_lt23(zwu151, zwu154, ty_Char) -> new_lt11(zwu151, zwu154) 54.50/26.36 new_esEs4(zwu4002, zwu6002, app(app(ty_@2, egg), egh)) -> new_esEs15(zwu4002, zwu6002, egg, egh) 54.50/26.36 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.50/26.36 new_esEs11(zwu4000, zwu6000, app(ty_Ratio, ead)) -> new_esEs13(zwu4000, zwu6000, ead) 54.50/26.36 new_ltEs6(zwu801, zwu811, app(ty_[], beg)) -> new_ltEs15(zwu801, zwu811, beg) 54.50/26.36 new_lt19(zwu801, zwu811, ty_Int) -> new_lt16(zwu801, zwu811) 54.50/26.36 new_ltEs17(Nothing, Nothing, dhe) -> True 54.50/26.36 new_pePe(False, zwu387) -> zwu387 54.50/26.36 new_esEs6(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.50/26.36 new_ltEs17(Nothing, Just(zwu810), dhe) -> True 54.50/26.36 new_esEs7(zwu4000, zwu6000, app(app(ty_Either, fch), fda)) -> new_esEs22(zwu4000, zwu6000, fch, fda) 54.50/26.36 new_ltEs17(Just(zwu800), Nothing, dhe) -> False 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), app(app(ty_Either, bgh), bha)) -> new_ltEs14(zwu800, zwu810, bgh, bha) 54.50/26.36 new_ltEs13(zwu80, zwu81) -> new_fsEs(new_compare16(zwu80, zwu81)) 54.50/26.36 new_esEs39(zwu40000, zwu60000, app(ty_[], fgh)) -> new_esEs17(zwu40000, zwu60000, fgh) 54.50/26.36 new_compare25(zwu80, zwu81, True, dhd, gb) -> EQ 54.50/26.36 new_lt20(zwu800, zwu810, ty_@0) -> new_lt8(zwu800, zwu810) 54.50/26.36 new_esEs8(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.50/26.36 new_esEs30(zwu801, zwu811, ty_Char) -> new_esEs23(zwu801, zwu811) 54.50/26.36 new_lt20(zwu800, zwu810, ty_Char) -> new_lt11(zwu800, zwu810) 54.50/26.36 new_esEs4(zwu4002, zwu6002, ty_Ordering) -> new_esEs19(zwu4002, zwu6002) 54.50/26.36 new_compare112(zwu221, zwu222, True, fde, fdf) -> LT 54.50/26.36 new_esEs11(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.50/26.36 new_compare10(zwu231, zwu232, False, chf) -> GT 54.50/26.36 new_ltEs6(zwu801, zwu811, ty_Integer) -> new_ltEs18(zwu801, zwu811) 54.50/26.36 new_esEs37(zwu150, zwu153, ty_Int) -> new_esEs20(zwu150, zwu153) 54.50/26.36 new_esEs27(zwu40002, zwu60002, ty_Integer) -> new_esEs14(zwu40002, zwu60002) 54.50/26.36 new_esEs5(zwu4001, zwu6001, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zwu4001, zwu6001, fbf, fbg) 54.50/26.36 new_primEqInt(Pos(Zero), Neg(Succ(zwu600000))) -> False 54.50/26.36 new_primEqInt(Neg(Zero), Pos(Succ(zwu600000))) -> False 54.50/26.36 new_ltEs6(zwu801, zwu811, ty_@0) -> new_ltEs8(zwu801, zwu811) 54.50/26.36 new_esEs7(zwu4000, zwu6000, app(ty_Ratio, fcd)) -> new_esEs13(zwu4000, zwu6000, fcd) 54.50/26.36 new_compare9(True, False) -> GT 54.50/26.36 new_lt6(zwu800, zwu810, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_lt13(zwu800, zwu810, bfc, bfd, bfe) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(ty_Either, dfa), dfb), ded) -> new_esEs22(zwu40000, zwu60000, dfa, dfb) 54.50/26.36 new_esEs37(zwu150, zwu153, ty_Bool) -> new_esEs21(zwu150, zwu153) 54.50/26.36 new_esEs31(zwu800, zwu810, ty_Double) -> new_esEs24(zwu800, zwu810) 54.50/26.36 new_ltEs20(zwu105, zwu106, ty_Float) -> new_ltEs4(zwu105, zwu106) 54.50/26.36 new_ltEs19(zwu80, zwu81, app(ty_Maybe, dhe)) -> new_ltEs17(zwu80, zwu81, dhe) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Char, ded) -> new_esEs23(zwu40000, zwu60000) 54.50/26.36 new_esEs28(zwu40001, zwu60001, app(app(ty_Either, dcc), dcd)) -> new_esEs22(zwu40001, zwu60001, dcc, dcd) 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(app(ty_@2, dga), dgb)) -> new_esEs15(zwu40000, zwu60000, dga, dgb) 54.50/26.36 new_esEs31(zwu800, zwu810, app(app(app(ty_@3, bac), bad), bae)) -> new_esEs25(zwu800, zwu810, bac, bad, bae) 54.50/26.36 new_esEs36(zwu151, zwu154, ty_Float) -> new_esEs18(zwu151, zwu154) 54.50/26.36 new_lt21(zwu163, zwu165, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_lt13(zwu163, zwu165, cbd, cbe, cbf) 54.50/26.36 new_compare5(zwu400, zwu600, app(app(ty_@2, bhh), caa)) -> new_compare8(zwu400, zwu600, bhh, caa) 54.50/26.36 new_esEs11(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(ty_Ratio, egd)) -> new_ltEs11(zwu800, zwu810, egd) 54.50/26.36 new_esEs7(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.50/26.36 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.50/26.36 new_ltEs9(GT, EQ) -> False 54.50/26.36 new_ltEs21(zwu802, zwu812, ty_@0) -> new_ltEs8(zwu802, zwu812) 54.50/26.36 new_esEs29(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.50/26.36 new_esEs7(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.50/26.36 new_ltEs5(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, bff) -> new_pePe(new_lt6(zwu800, zwu810, bea), new_asAs(new_esEs26(zwu800, zwu810, bea), new_ltEs6(zwu801, zwu811, bff))) 54.50/26.36 new_compare7(Float(zwu4000, Pos(zwu40010)), Float(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.50/26.36 new_compare7(Float(zwu4000, Neg(zwu40010)), Float(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.50/26.36 new_lt21(zwu163, zwu165, ty_Int) -> new_lt16(zwu163, zwu165) 54.50/26.36 new_esEs19(EQ, EQ) -> True 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Bool) -> new_ltEs7(zwu800, zwu810) 54.50/26.36 new_compare28(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, bg) -> new_compare113(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, new_lt22(zwu150, zwu153, cf), new_asAs(new_esEs37(zwu150, zwu153, cf), new_pePe(new_lt23(zwu151, zwu154, bf), new_asAs(new_esEs36(zwu151, zwu154, bf), new_ltEs24(zwu152, zwu155, bg)))), cf, bf, bg) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Integer, ded) -> new_esEs14(zwu40000, zwu60000) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), app(app(ty_Either, bbh), bca), bbg) -> new_ltEs14(zwu800, zwu810, bbh, bca) 54.50/26.36 new_ltEs6(zwu801, zwu811, app(app(ty_Either, bee), bef)) -> new_ltEs14(zwu801, zwu811, bee, bef) 54.50/26.36 new_ltEs7(False, True) -> True 54.50/26.36 new_esEs29(zwu40000, zwu60000, app(ty_[], ddd)) -> new_esEs17(zwu40000, zwu60000, ddd) 54.50/26.36 new_compare12(GT, LT) -> GT 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_Maybe, bhe)) -> new_ltEs17(zwu800, zwu810, bhe) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_Integer) -> new_ltEs18(zwu800, zwu810) 54.50/26.36 new_lt15(zwu150, zwu153, cb) -> new_esEs19(new_compare17(zwu150, zwu153, cb), LT) 54.50/26.36 new_esEs8(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.50/26.36 new_ltEs23(zwu87, zwu88, ty_Integer) -> new_ltEs18(zwu87, zwu88) 54.50/26.36 new_esEs27(zwu40002, zwu60002, ty_Bool) -> new_esEs21(zwu40002, zwu60002) 54.50/26.36 new_ltEs20(zwu105, zwu106, ty_Double) -> new_ltEs13(zwu105, zwu106) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Char) -> new_ltEs10(zwu800, zwu810) 54.50/26.36 new_esEs15(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), ech, eda) -> new_asAs(new_esEs39(zwu40000, zwu60000, ech), new_esEs38(zwu40001, zwu60001, eda)) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, ty_Integer) -> new_compare24(zwu39, zwu40) 54.50/26.36 new_lt21(zwu163, zwu165, ty_Float) -> new_lt9(zwu163, zwu165) 54.50/26.36 new_ltEs9(GT, GT) -> True 54.50/26.36 new_ltEs7(True, False) -> False 54.50/26.36 new_esEs6(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.50/26.36 new_esEs8(zwu4000, zwu6000, app(app(app(ty_@3, ecd), ece), ecf)) -> new_esEs25(zwu4000, zwu6000, ecd, ece, ecf) 54.50/26.36 new_esEs6(zwu4000, zwu6000, app(app(ty_@2, ech), eda)) -> new_esEs15(zwu4000, zwu6000, ech, eda) 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.50/26.36 new_lt23(zwu151, zwu154, app(ty_[], ef)) -> new_lt15(zwu151, zwu154, ef) 54.50/26.36 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.50/26.36 new_ltEs7(False, False) -> True 54.50/26.36 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.50/26.36 new_esEs4(zwu4002, zwu6002, ty_Integer) -> new_esEs14(zwu4002, zwu6002) 54.50/26.36 new_ltEs22(zwu164, zwu166, ty_Integer) -> new_ltEs18(zwu164, zwu166) 54.50/26.36 new_compare8(@2(zwu4000, zwu4001), @2(zwu6000, zwu6001), bhh, caa) -> new_compare27(zwu4000, zwu4001, zwu6000, zwu6001, new_asAs(new_esEs10(zwu4000, zwu6000, bhh), new_esEs9(zwu4001, zwu6001, caa)), bhh, caa) 54.50/26.36 new_ltEs19(zwu80, zwu81, ty_@0) -> new_ltEs8(zwu80, zwu81) 54.50/26.36 new_ltEs21(zwu802, zwu812, app(ty_Maybe, gh)) -> new_ltEs17(zwu802, zwu812, gh) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, app(app(ty_@2, cba), cbb)) -> new_compare8(zwu39, zwu40, cba, cbb) 54.50/26.36 new_fsEs(zwu388) -> new_not(new_esEs19(zwu388, GT)) 54.50/26.36 new_esEs30(zwu801, zwu811, app(app(ty_Either, he), hf)) -> new_esEs22(zwu801, zwu811, he, hf) 54.50/26.36 new_esEs35(zwu163, zwu165, ty_Float) -> new_esEs18(zwu163, zwu165) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.50/26.36 new_esEs6(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.50/26.36 new_lt22(zwu150, zwu153, app(app(app(ty_@3, bc), bd), be)) -> new_lt13(zwu150, zwu153, bc, bd, be) 54.50/26.36 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.50/26.36 new_esEs9(zwu4001, zwu6001, ty_Int) -> new_esEs20(zwu4001, zwu6001) 54.50/26.36 new_esEs36(zwu151, zwu154, ty_Int) -> new_esEs20(zwu151, zwu154) 54.50/26.36 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.50/26.36 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(app(ty_Either, dgd), dge)) -> new_esEs22(zwu40000, zwu60000, dgd, dge) 54.50/26.36 new_esEs4(zwu4002, zwu6002, app(ty_[], eha)) -> new_esEs17(zwu4002, zwu6002, eha) 54.50/26.36 new_ltEs20(zwu105, zwu106, ty_@0) -> new_ltEs8(zwu105, zwu106) 54.50/26.36 new_esEs31(zwu800, zwu810, app(ty_[], bah)) -> new_esEs17(zwu800, zwu810, bah) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_Integer, bbg) -> new_ltEs18(zwu800, zwu810) 54.50/26.36 new_ltEs21(zwu802, zwu812, ty_Float) -> new_ltEs4(zwu802, zwu812) 54.50/26.36 new_sr0(Integer(zwu40000), Integer(zwu60010)) -> Integer(new_primMulInt(zwu40000, zwu60010)) 54.50/26.36 new_esEs8(zwu4000, zwu6000, app(app(ty_Either, ecb), ecc)) -> new_esEs22(zwu4000, zwu6000, ecb, ecc) 54.50/26.36 new_esEs7(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.50/26.36 new_compare113(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, False, zwu253, fdg, fdh, fea) -> new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, zwu253, fdg, fdh, fea) 54.50/26.36 new_lt18(zwu150, zwu153) -> new_esEs19(new_compare24(zwu150, zwu153), LT) 54.50/26.36 new_lt19(zwu801, zwu811, ty_Float) -> new_lt9(zwu801, zwu811) 54.50/26.36 new_ltEs19(zwu80, zwu81, ty_Int) -> new_ltEs16(zwu80, zwu81) 54.50/26.36 new_esEs10(zwu4000, zwu6000, app(ty_Ratio, efb)) -> new_esEs13(zwu4000, zwu6000, efb) 54.50/26.36 new_esEs30(zwu801, zwu811, ty_Ordering) -> new_esEs19(zwu801, zwu811) 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.50/26.36 new_lt17(zwu150, zwu153, ce) -> new_esEs19(new_compare19(zwu150, zwu153, ce), LT) 54.50/26.36 new_lt21(zwu163, zwu165, ty_Char) -> new_lt11(zwu163, zwu165) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.50/26.36 new_esEs28(zwu40001, zwu60001, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs25(zwu40001, zwu60001, dce, dcf, dcg) 54.50/26.36 new_esEs29(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.50/26.36 new_lt6(zwu800, zwu810, app(ty_[], bga)) -> new_lt15(zwu800, zwu810, bga) 54.50/26.36 new_esEs8(zwu4000, zwu6000, app(ty_Maybe, ebe)) -> new_esEs12(zwu4000, zwu6000, ebe) 54.50/26.36 new_asAs(True, zwu209) -> zwu209 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Double) -> new_ltEs13(zwu800, zwu810) 54.50/26.36 new_esEs10(zwu4000, zwu6000, app(ty_[], efe)) -> new_esEs17(zwu4000, zwu6000, efe) 54.50/26.36 new_lt20(zwu800, zwu810, ty_Float) -> new_lt9(zwu800, zwu810) 54.50/26.36 new_ltEs23(zwu87, zwu88, ty_Bool) -> new_ltEs7(zwu87, zwu88) 54.50/26.36 new_esEs4(zwu4002, zwu6002, app(ty_Ratio, egf)) -> new_esEs13(zwu4002, zwu6002, egf) 54.50/26.36 new_esEs8(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.50/26.36 new_lt23(zwu151, zwu154, ty_Double) -> new_lt14(zwu151, zwu154) 54.50/26.36 new_esEs29(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Double, ded) -> new_esEs24(zwu40000, zwu60000) 54.50/26.36 new_ltEs20(zwu105, zwu106, app(ty_Ratio, eaa)) -> new_ltEs11(zwu105, zwu106, eaa) 54.50/26.36 new_esEs31(zwu800, zwu810, ty_Float) -> new_esEs18(zwu800, zwu810) 54.50/26.36 new_ltEs22(zwu164, zwu166, ty_Ordering) -> new_ltEs9(zwu164, zwu166) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(app(ty_@3, dfc), dfd), dfe), ded) -> new_esEs25(zwu40000, zwu60000, dfc, dfd, dfe) 54.50/26.36 new_compare6(Right(zwu4000), Left(zwu6000), fb, fc) -> GT 54.50/26.36 new_ltEs22(zwu164, zwu166, ty_Char) -> new_ltEs10(zwu164, zwu166) 54.50/26.36 new_esEs36(zwu151, zwu154, app(ty_[], ef)) -> new_esEs17(zwu151, zwu154, ef) 54.50/26.36 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.50/26.36 new_esEs39(zwu40000, zwu60000, app(ty_Ratio, fge)) -> new_esEs13(zwu40000, zwu60000, fge) 54.50/26.36 new_esEs28(zwu40001, zwu60001, ty_Ordering) -> new_esEs19(zwu40001, zwu60001) 54.50/26.36 new_esEs26(zwu800, zwu810, ty_Bool) -> new_esEs21(zwu800, zwu810) 54.50/26.36 new_primMulNat0(Zero, Zero) -> Zero 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, ty_Double) -> new_compare16(zwu39, zwu40) 54.50/26.36 new_ltEs24(zwu152, zwu155, app(ty_Maybe, dh)) -> new_ltEs17(zwu152, zwu155, dh) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), app(app(ty_@2, bhc), bhd)) -> new_ltEs5(zwu800, zwu810, bhc, bhd) 54.50/26.36 new_esEs8(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.50/26.36 new_compare16(Double(zwu4000, Pos(zwu40010)), Double(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.50/26.36 new_ltEs20(zwu105, zwu106, ty_Int) -> new_ltEs16(zwu105, zwu106) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.50/26.36 new_compare5(zwu400, zwu600, ty_Double) -> new_compare16(zwu400, zwu600) 54.50/26.36 new_esEs28(zwu40001, zwu60001, ty_Char) -> new_esEs23(zwu40001, zwu60001) 54.50/26.36 new_esEs4(zwu4002, zwu6002, app(ty_Maybe, ege)) -> new_esEs12(zwu4002, zwu6002, ege) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, app(ty_[], cah)) -> new_compare17(zwu39, zwu40, cah) 54.50/26.36 new_lt23(zwu151, zwu154, app(ty_Ratio, ffa)) -> new_lt12(zwu151, zwu154, ffa) 54.50/26.36 new_lt6(zwu800, zwu810, ty_Double) -> new_lt14(zwu800, zwu810) 54.50/26.36 new_ltEs19(zwu80, zwu81, app(ty_Ratio, dha)) -> new_ltEs11(zwu80, zwu81, dha) 54.50/26.36 new_ltEs23(zwu87, zwu88, app(ty_Maybe, cgb)) -> new_ltEs17(zwu87, zwu88, cgb) 54.50/26.36 new_compare12(EQ, EQ) -> EQ 54.50/26.36 new_lt22(zwu150, zwu153, ty_Ordering) -> new_lt10(zwu150, zwu153) 54.50/26.36 new_esEs34(zwu40000, zwu60000, app(app(ty_@2, faa), fab)) -> new_esEs15(zwu40000, zwu60000, faa, fab) 54.50/26.36 new_esEs35(zwu163, zwu165, ty_Double) -> new_esEs24(zwu163, zwu165) 54.50/26.36 new_esEs9(zwu4001, zwu6001, ty_@0) -> new_esEs16(zwu4001, zwu6001) 54.50/26.36 new_esEs9(zwu4001, zwu6001, app(app(ty_Either, eed), eee)) -> new_esEs22(zwu4001, zwu6001, eed, eee) 54.50/26.36 new_compare19(Just(zwu4000), Just(zwu6000), cab) -> new_compare26(zwu4000, zwu6000, new_esEs11(zwu4000, zwu6000, cab), cab) 54.50/26.36 new_esEs30(zwu801, zwu811, app(app(app(ty_@3, ha), hb), hc)) -> new_esEs25(zwu801, zwu811, ha, hb, hc) 54.50/26.36 new_esEs39(zwu40000, zwu60000, app(ty_Maybe, fgd)) -> new_esEs12(zwu40000, zwu60000, fgd) 54.50/26.36 new_compare27(zwu163, zwu164, zwu165, zwu166, True, ccf, cbg) -> EQ 54.50/26.36 new_primEqInt(Neg(Succ(zwu400000)), Neg(Zero)) -> False 54.50/26.36 new_primEqInt(Neg(Zero), Neg(Succ(zwu600000))) -> False 54.50/26.36 new_esEs10(zwu4000, zwu6000, app(app(ty_@2, efc), efd)) -> new_esEs15(zwu4000, zwu6000, efc, efd) 54.50/26.36 new_primEqInt(Pos(Succ(zwu400000)), Pos(Succ(zwu600000))) -> new_primEqNat0(zwu400000, zwu600000) 54.50/26.36 new_ltEs9(EQ, GT) -> True 54.50/26.36 new_compare113(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, zwu253, fdg, fdh, fea) -> new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, fdg, fdh, fea) 54.50/26.36 new_esEs29(zwu40000, zwu60000, app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs25(zwu40000, zwu60000, ddg, ddh, dea) 54.50/26.36 new_esEs39(zwu40000, zwu60000, app(app(ty_@2, fgf), fgg)) -> new_esEs15(zwu40000, zwu60000, fgf, fgg) 54.50/26.36 new_esEs23(Char(zwu40000), Char(zwu60000)) -> new_primEqNat0(zwu40000, zwu60000) 54.50/26.36 new_esEs35(zwu163, zwu165, app(ty_Ratio, feb)) -> new_esEs13(zwu163, zwu165, feb) 54.50/26.36 new_esEs20(zwu4000, zwu6000) -> new_primEqInt(zwu4000, zwu6000) 54.50/26.36 new_primEqInt(Pos(Succ(zwu400000)), Neg(zwu60000)) -> False 54.50/26.36 new_primEqInt(Neg(Succ(zwu400000)), Pos(zwu60000)) -> False 54.50/26.36 new_ltEs22(zwu164, zwu166, app(app(ty_Either, cdb), cdc)) -> new_ltEs14(zwu164, zwu166, cdb, cdc) 54.50/26.36 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.50/26.36 new_lt23(zwu151, zwu154, ty_Int) -> new_lt16(zwu151, zwu154) 54.50/26.36 new_lt6(zwu800, zwu810, ty_Ordering) -> new_lt10(zwu800, zwu810) 54.50/26.36 new_esEs27(zwu40002, zwu60002, ty_Char) -> new_esEs23(zwu40002, zwu60002) 54.50/26.36 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.50/26.36 new_lt20(zwu800, zwu810, app(ty_Ratio, ede)) -> new_lt12(zwu800, zwu810, ede) 54.50/26.36 new_primCompAux00(zwu39, zwu40, LT, dhb) -> LT 54.50/26.36 new_esEs26(zwu800, zwu810, app(app(ty_Either, bfg), bfh)) -> new_esEs22(zwu800, zwu810, bfg, bfh) 54.50/26.36 new_compare19(Nothing, Just(zwu6000), cab) -> LT 54.50/26.36 new_ltEs23(zwu87, zwu88, app(app(ty_Either, cfe), cff)) -> new_ltEs14(zwu87, zwu88, cfe, cff) 54.50/26.36 new_ltEs22(zwu164, zwu166, ty_Float) -> new_ltEs4(zwu164, zwu166) 54.50/26.36 new_ltEs6(zwu801, zwu811, app(app(app(ty_@3, beb), bec), bed)) -> new_ltEs12(zwu801, zwu811, beb, bec, bed) 54.50/26.36 new_lt20(zwu800, zwu810, ty_Double) -> new_lt14(zwu800, zwu810) 54.50/26.36 new_compare112(zwu221, zwu222, False, fde, fdf) -> GT 54.50/26.36 new_esEs38(zwu40001, zwu60001, ty_Double) -> new_esEs24(zwu40001, zwu60001) 54.50/26.36 new_ltEs24(zwu152, zwu155, ty_Int) -> new_ltEs16(zwu152, zwu155) 54.50/26.36 new_ltEs23(zwu87, zwu88, ty_Char) -> new_ltEs10(zwu87, zwu88) 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Int, ded) -> new_esEs20(zwu40000, zwu60000) 54.50/26.36 new_not(False) -> True 54.50/26.36 new_compare7(Float(zwu4000, Pos(zwu40010)), Float(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.50/26.36 new_esEs28(zwu40001, zwu60001, ty_Float) -> new_esEs18(zwu40001, zwu60001) 54.50/26.36 new_esEs9(zwu4001, zwu6001, app(ty_Maybe, edg)) -> new_esEs12(zwu4001, zwu6001, edg) 54.50/26.36 new_lt20(zwu800, zwu810, app(app(ty_@2, bba), bbb)) -> new_lt5(zwu800, zwu810, bba, bbb) 54.50/26.36 new_compare12(EQ, GT) -> LT 54.50/26.36 new_esEs38(zwu40001, zwu60001, app(app(ty_@2, ffd), ffe)) -> new_esEs15(zwu40001, zwu60001, ffd, ffe) 54.50/26.36 new_ltEs24(zwu152, zwu155, ty_Bool) -> new_ltEs7(zwu152, zwu155) 54.50/26.36 new_compare25(zwu80, zwu81, False, dhd, gb) -> new_compare110(zwu80, zwu81, new_ltEs19(zwu80, zwu81, dhd), dhd, gb) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(app(ty_@3, chc), chd), che)) -> new_esEs25(zwu40000, zwu60000, chc, chd, che) 54.50/26.36 new_ltEs23(zwu87, zwu88, ty_@0) -> new_ltEs8(zwu87, zwu88) 54.50/26.36 new_ltEs6(zwu801, zwu811, ty_Bool) -> new_ltEs7(zwu801, zwu811) 54.50/26.36 new_compare24(Integer(zwu4000), Integer(zwu6000)) -> new_primCmpInt(zwu4000, zwu6000) 54.50/26.36 new_lt22(zwu150, zwu153, app(ty_Ratio, eab)) -> new_lt12(zwu150, zwu153, eab) 54.50/26.36 new_esEs4(zwu4002, zwu6002, ty_Double) -> new_esEs24(zwu4002, zwu6002) 54.50/26.36 new_esEs8(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.50/26.36 new_esEs36(zwu151, zwu154, app(ty_Ratio, ffa)) -> new_esEs13(zwu151, zwu154, ffa) 54.50/26.36 new_esEs6(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.50/26.36 new_esEs27(zwu40002, zwu60002, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_esEs25(zwu40002, zwu60002, dbc, dbd, dbe) 54.50/26.36 new_ltEs8(zwu80, zwu81) -> new_fsEs(new_compare11(zwu80, zwu81)) 54.50/26.36 new_ltEs19(zwu80, zwu81, ty_Char) -> new_ltEs10(zwu80, zwu81) 54.50/26.36 new_esEs17(:(zwu40000, zwu40001), :(zwu60000, zwu60001), edb) -> new_asAs(new_esEs34(zwu40000, zwu60000, edb), new_esEs17(zwu40001, zwu60001, edb)) 54.50/26.36 new_esEs8(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.50/26.36 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.50/26.36 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.50/26.36 new_ltEs24(zwu152, zwu155, app(app(app(ty_@3, cg), da), db)) -> new_ltEs12(zwu152, zwu155, cg, da, db) 54.50/26.36 new_lt19(zwu801, zwu811, app(ty_Ratio, edd)) -> new_lt12(zwu801, zwu811, edd) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.50/26.36 new_compare115(zwu261, zwu262, zwu263, zwu264, True, zwu266, dhf, dhg) -> new_compare111(zwu261, zwu262, zwu263, zwu264, True, dhf, dhg) 54.50/26.36 new_ltEs6(zwu801, zwu811, ty_Int) -> new_ltEs16(zwu801, zwu811) 54.50/26.36 new_ltEs21(zwu802, zwu812, app(app(app(ty_@3, fg), fh), ga)) -> new_ltEs12(zwu802, zwu812, fg, fh, ga) 54.50/26.36 new_esEs26(zwu800, zwu810, ty_@0) -> new_esEs16(zwu800, zwu810) 54.50/26.36 new_compare12(LT, LT) -> EQ 54.50/26.36 new_esEs35(zwu163, zwu165, app(ty_[], ccb)) -> new_esEs17(zwu163, zwu165, ccb) 54.50/26.36 new_ltEs23(zwu87, zwu88, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs12(zwu87, zwu88, cfb, cfc, cfd) 54.50/26.36 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 54.50/26.36 new_esEs30(zwu801, zwu811, ty_Float) -> new_esEs18(zwu801, zwu811) 54.50/26.36 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.50/26.36 new_esEs6(zwu4000, zwu6000, app(ty_Maybe, cgc)) -> new_esEs12(zwu4000, zwu6000, cgc) 54.50/26.36 new_esEs19(EQ, GT) -> False 54.50/26.36 new_esEs19(GT, EQ) -> False 54.50/26.36 new_ltEs22(zwu164, zwu166, app(app(app(ty_@3, ccg), cch), cda)) -> new_ltEs12(zwu164, zwu166, ccg, cch, cda) 54.50/26.36 new_ltEs23(zwu87, zwu88, ty_Ordering) -> new_ltEs9(zwu87, zwu88) 54.50/26.36 new_lt23(zwu151, zwu154, app(app(ty_@2, eg), eh)) -> new_lt5(zwu151, zwu154, eg, eh) 54.50/26.36 new_ltEs21(zwu802, zwu812, ty_Bool) -> new_ltEs7(zwu802, zwu812) 54.50/26.36 new_esEs4(zwu4002, zwu6002, ty_Int) -> new_esEs20(zwu4002, zwu6002) 54.50/26.36 new_lt23(zwu151, zwu154, ty_Ordering) -> new_lt10(zwu151, zwu154) 54.50/26.36 new_compare17([], [], bhf) -> EQ 54.50/26.36 new_esEs35(zwu163, zwu165, app(app(ty_@2, ccc), ccd)) -> new_esEs15(zwu163, zwu165, ccc, ccd) 54.50/26.36 new_esEs19(GT, GT) -> True 54.50/26.36 new_ltEs24(zwu152, zwu155, ty_@0) -> new_ltEs8(zwu152, zwu155) 54.50/26.36 new_esEs38(zwu40001, zwu60001, app(ty_Ratio, ffc)) -> new_esEs13(zwu40001, zwu60001, ffc) 54.50/26.36 new_compare19(Just(zwu4000), Nothing, cab) -> GT 54.50/26.36 new_ltEs6(zwu801, zwu811, ty_Char) -> new_ltEs10(zwu801, zwu811) 54.50/26.36 new_ltEs20(zwu105, zwu106, ty_Char) -> new_ltEs10(zwu105, zwu106) 54.50/26.36 new_esEs11(zwu4000, zwu6000, app(ty_[], eag)) -> new_esEs17(zwu4000, zwu6000, eag) 54.50/26.36 new_lt19(zwu801, zwu811, ty_Double) -> new_lt14(zwu801, zwu811) 54.50/26.36 new_ltEs21(zwu802, zwu812, ty_Int) -> new_ltEs16(zwu802, zwu812) 54.50/26.36 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 54.50/26.36 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 54.50/26.36 new_lt6(zwu800, zwu810, app(app(ty_@2, bgb), bgc)) -> new_lt5(zwu800, zwu810, bgb, bgc) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_Maybe, bce), bbg) -> new_ltEs17(zwu800, zwu810, bce) 54.50/26.36 new_esEs34(zwu40000, zwu60000, app(ty_[], fac)) -> new_esEs17(zwu40000, zwu60000, fac) 54.50/26.36 new_ltEs24(zwu152, zwu155, ty_Ordering) -> new_ltEs9(zwu152, zwu155) 54.50/26.36 new_compare5(zwu400, zwu600, app(ty_[], bhf)) -> new_compare17(zwu400, zwu600, bhf) 54.50/26.36 new_compare110(zwu214, zwu215, False, fed, fee) -> GT 54.50/26.36 new_ltEs22(zwu164, zwu166, ty_Int) -> new_ltEs16(zwu164, zwu166) 54.50/26.36 new_primEqNat0(Zero, Zero) -> True 54.50/26.36 new_esEs9(zwu4001, zwu6001, ty_Bool) -> new_esEs21(zwu4001, zwu6001) 54.50/26.36 new_esEs37(zwu150, zwu153, app(ty_Ratio, eab)) -> new_esEs13(zwu150, zwu153, eab) 54.50/26.36 new_esEs17(:(zwu40000, zwu40001), [], edb) -> False 54.50/26.36 new_esEs17([], :(zwu60000, zwu60001), edb) -> False 54.50/26.36 new_asAs(False, zwu209) -> False 54.50/26.36 new_ltEs21(zwu802, zwu812, ty_Char) -> new_ltEs10(zwu802, zwu812) 54.50/26.36 new_lt21(zwu163, zwu165, app(ty_Ratio, feb)) -> new_lt12(zwu163, zwu165, feb) 54.50/26.36 new_lt22(zwu150, zwu153, app(app(ty_@2, cc), cd)) -> new_lt5(zwu150, zwu153, cc, cd) 54.50/26.36 new_lt16(zwu150, zwu153) -> new_esEs19(new_compare18(zwu150, zwu153), LT) 54.50/26.36 new_ltEs24(zwu152, zwu155, ty_Float) -> new_ltEs4(zwu152, zwu155) 54.50/26.36 new_esEs9(zwu4001, zwu6001, ty_Integer) -> new_esEs14(zwu4001, zwu6001) 54.50/26.36 new_lt6(zwu800, zwu810, app(ty_Ratio, chh)) -> new_lt12(zwu800, zwu810, chh) 54.50/26.36 new_esEs29(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.50/26.36 new_esEs36(zwu151, zwu154, app(app(ty_@2, eg), eh)) -> new_esEs15(zwu151, zwu154, eg, eh) 54.50/26.36 new_esEs26(zwu800, zwu810, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs25(zwu800, zwu810, bfc, bfd, bfe) 54.50/26.36 new_esEs7(zwu4000, zwu6000, app(ty_Maybe, fcc)) -> new_esEs12(zwu4000, zwu6000, fcc) 54.50/26.36 new_ltEs9(EQ, EQ) -> True 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs25(zwu40000, zwu60000, dgf, dgg, dgh) 54.50/26.36 new_esEs5(zwu4001, zwu6001, ty_Int) -> new_esEs20(zwu4001, zwu6001) 54.50/26.36 new_compare14(:%(zwu4000, zwu4001), :%(zwu6000, zwu6001), ty_Integer) -> new_compare24(new_sr0(zwu4000, zwu6001), new_sr0(zwu6000, zwu4001)) 54.50/26.36 new_ltEs22(zwu164, zwu166, ty_Bool) -> new_ltEs7(zwu164, zwu166) 54.50/26.36 54.50/26.36 The set Q consists of the following terms: 54.50/26.36 54.50/26.36 new_esEs7(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 54.50/26.36 new_lt6(x0, x1, app(ty_[], x2)) 54.50/26.36 new_primCompAux00(x0, x1, EQ, ty_Float) 54.50/26.36 new_esEs12(Nothing, Just(x0), x1) 54.50/26.36 new_esEs31(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs5(x0, x1, ty_Float) 54.50/26.36 new_lt6(x0, x1, ty_@0) 54.50/26.36 new_lt23(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 54.50/26.36 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 54.50/26.36 new_lt21(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs36(x0, x1, ty_Float) 54.50/26.36 new_esEs38(x0, x1, ty_Int) 54.50/26.36 new_compare11(@0, @0) 54.50/26.36 new_compare6(Left(x0), Left(x1), x2, x3) 54.50/26.36 new_esEs28(x0, x1, ty_Double) 54.50/26.36 new_lt22(x0, x1, ty_@0) 54.50/26.36 new_primPlusNat1(Zero, Zero) 54.50/26.36 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs9(x0, x1, ty_Float) 54.50/26.36 new_compare14(:%(x0, x1), :%(x2, x3), ty_Int) 54.50/26.36 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.50/26.36 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_lt23(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_lt6(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_lt6(x0, x1, ty_Bool) 54.50/26.36 new_esEs27(x0, x1, ty_Char) 54.50/26.36 new_lt22(x0, x1, ty_Bool) 54.50/26.36 new_esEs14(Integer(x0), Integer(x1)) 54.50/26.36 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_primEqInt(Pos(Zero), Pos(Zero)) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 54.50/26.36 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs25(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.50/26.36 new_esEs10(x0, x1, ty_Float) 54.50/26.36 new_compare114(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 54.50/26.36 new_primMulInt(Pos(x0), Neg(x1)) 54.50/26.36 new_primMulInt(Neg(x0), Pos(x1)) 54.50/26.36 new_esEs27(x0, x1, ty_Ordering) 54.50/26.36 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs35(x0, x1, ty_Ordering) 54.50/26.36 new_ltEs9(EQ, EQ) 54.50/26.36 new_ltEs21(x0, x1, ty_Bool) 54.50/26.36 new_primEqInt(Neg(Zero), Neg(Zero)) 54.50/26.36 new_esEs17([], [], x0) 54.50/26.36 new_esEs38(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.50/26.36 new_compare5(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs26(x0, x1, ty_Ordering) 54.50/26.36 new_esEs38(x0, x1, ty_@0) 54.50/26.36 new_lt22(x0, x1, ty_Integer) 54.50/26.36 new_lt6(x0, x1, ty_Int) 54.50/26.36 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_ltEs23(x0, x1, app(ty_[], x2)) 54.50/26.36 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 54.50/26.36 new_esEs7(x0, x1, ty_Ordering) 54.50/26.36 new_esEs29(x0, x1, ty_Ordering) 54.50/26.36 new_esEs26(x0, x1, ty_Double) 54.50/26.36 new_esEs4(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs6(x0, x1, ty_Integer) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 54.50/26.36 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 54.50/26.36 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs9(x0, x1, ty_Integer) 54.50/26.36 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 54.50/26.36 new_esEs6(x0, x1, ty_Bool) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), ty_Float) 54.50/26.36 new_esEs29(x0, x1, app(ty_[], x2)) 54.50/26.36 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_compare13(Char(x0), Char(x1)) 54.50/26.36 new_esEs11(x0, x1, ty_Double) 54.50/26.36 new_compare16(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 54.50/26.36 new_esEs27(x0, x1, ty_Double) 54.50/26.36 new_esEs24(Double(x0, x1), Double(x2, x3)) 54.50/26.36 new_esEs28(x0, x1, ty_Ordering) 54.50/26.36 new_primEqInt(Pos(Zero), Neg(Zero)) 54.50/26.36 new_primEqInt(Neg(Zero), Pos(Zero)) 54.50/26.36 new_esEs35(x0, x1, ty_Char) 54.50/26.36 new_esEs35(x0, x1, ty_Double) 54.50/26.36 new_esEs11(x0, x1, ty_Char) 54.50/26.36 new_esEs26(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs37(x0, x1, ty_@0) 54.50/26.36 new_lt19(x0, x1, ty_Ordering) 54.50/26.36 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 54.50/26.36 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.50/26.36 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.50/26.36 new_compare110(x0, x1, False, x2, x3) 54.50/26.36 new_ltEs7(False, True) 54.50/26.36 new_ltEs7(True, False) 54.50/26.36 new_esEs38(x0, x1, ty_Bool) 54.50/26.36 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 54.50/26.36 new_esEs37(x0, x1, ty_Float) 54.50/26.36 new_esEs21(True, True) 54.50/26.36 new_compare12(LT, EQ) 54.50/26.36 new_compare12(EQ, LT) 54.50/26.36 new_primMulInt(Pos(x0), Pos(x1)) 54.50/26.36 new_esEs4(x0, x1, ty_Float) 54.50/26.36 new_compare19(Nothing, Just(x0), x1) 54.50/26.36 new_ltEs21(x0, x1, ty_Integer) 54.50/26.36 new_esEs39(x0, x1, ty_Bool) 54.50/26.36 new_primCmpNat0(Zero, Succ(x0)) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 54.50/26.36 new_esEs36(x0, x1, ty_Bool) 54.50/26.36 new_esEs9(x0, x1, ty_@0) 54.50/26.36 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 54.50/26.36 new_esEs12(Just(x0), Just(x1), ty_@0) 54.50/26.36 new_esEs38(x0, x1, ty_Integer) 54.50/26.36 new_lt20(x0, x1, ty_Char) 54.50/26.36 new_compare111(x0, x1, x2, x3, True, x4, x5) 54.50/26.36 new_esEs17(:(x0, x1), [], x2) 54.50/26.36 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs23(Char(x0), Char(x1)) 54.50/26.36 new_lt23(x0, x1, ty_Ordering) 54.50/26.36 new_ltEs24(x0, x1, app(ty_[], x2)) 54.50/26.36 new_lt21(x0, x1, ty_Char) 54.50/26.36 new_esEs35(x0, x1, app(ty_[], x2)) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 54.50/26.36 new_ltEs9(LT, EQ) 54.50/26.36 new_ltEs9(EQ, LT) 54.50/26.36 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 54.50/26.36 new_esEs39(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs4(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 54.50/26.36 new_esEs6(x0, x1, ty_@0) 54.50/26.36 new_ltEs6(x0, x1, ty_@0) 54.50/26.36 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 54.50/26.36 new_primCompAux00(x0, x1, EQ, ty_Integer) 54.50/26.36 new_primMulNat0(Zero, Succ(x0)) 54.50/26.36 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_lt23(x0, x1, ty_Char) 54.50/26.36 new_esEs36(x0, x1, ty_Integer) 54.50/26.36 new_compare6(Left(x0), Right(x1), x2, x3) 54.50/26.36 new_compare6(Right(x0), Left(x1), x2, x3) 54.50/26.36 new_primCompAux00(x0, x1, EQ, ty_@0) 54.50/26.36 new_compare12(LT, LT) 54.50/26.36 new_compare113(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 54.50/26.36 new_compare15(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.50/26.36 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 54.50/26.36 new_compare28(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 54.50/26.36 new_compare5(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_compare5(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_primCompAux00(x0, x1, LT, x2) 54.50/26.36 new_ltEs20(x0, x1, ty_Int) 54.50/26.36 new_esEs10(x0, x1, ty_Int) 54.50/26.36 new_lt6(x0, x1, ty_Integer) 54.50/26.36 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 54.50/26.36 new_esEs29(x0, x1, ty_Double) 54.50/26.36 new_esEs4(x0, x1, ty_Bool) 54.50/26.36 new_esEs10(x0, x1, ty_Integer) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), ty_Double) 54.50/26.36 new_esEs38(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs19(GT, GT) 54.50/26.36 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_ltEs22(x0, x1, app(ty_[], x2)) 54.50/26.36 new_sr(x0, x1) 54.50/26.36 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 54.50/26.36 new_ltEs23(x0, x1, ty_Int) 54.50/26.36 new_compare6(Right(x0), Right(x1), x2, x3) 54.50/26.36 new_ltEs23(x0, x1, ty_Bool) 54.50/26.36 new_esEs4(x0, x1, ty_Ordering) 54.50/26.36 new_esEs11(x0, x1, ty_Ordering) 54.50/26.36 new_esEs17([], :(x0, x1), x2) 54.50/26.36 new_ltEs9(LT, LT) 54.50/26.36 new_esEs28(x0, x1, ty_Char) 54.50/26.36 new_ltEs21(x0, x1, ty_Int) 54.50/26.36 new_ltEs15(x0, x1, x2) 54.50/26.36 new_esEs28(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs39(x0, x1, ty_Int) 54.50/26.36 new_esEs34(x0, x1, ty_Char) 54.50/26.36 new_esEs10(x0, x1, ty_Bool) 54.50/26.36 new_esEs7(x0, x1, ty_Double) 54.50/26.36 new_primMulInt(Neg(x0), Neg(x1)) 54.50/26.36 new_lt20(x0, x1, ty_Ordering) 54.50/26.36 new_lt19(x0, x1, ty_Char) 54.50/26.36 new_lt21(x0, x1, ty_Ordering) 54.50/26.36 new_ltEs24(x0, x1, ty_Ordering) 54.50/26.36 new_ltEs20(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs28(x0, x1, ty_Float) 54.50/26.36 new_esEs16(@0, @0) 54.50/26.36 new_ltEs17(Just(x0), Nothing, x1) 54.50/26.36 new_lt18(x0, x1) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 54.50/26.36 new_ltEs21(x0, x1, ty_Float) 54.50/26.36 new_compare115(x0, x1, x2, x3, False, x4, x5, x6) 54.50/26.36 new_esEs4(x0, x1, ty_Integer) 54.50/26.36 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs24(x0, x1, ty_Double) 54.50/26.36 new_ltEs19(x0, x1, ty_Char) 54.50/26.36 new_esEs4(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 54.50/26.36 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 54.50/26.36 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 54.50/26.36 new_primCompAux00(x0, x1, EQ, ty_Ordering) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), ty_Char) 54.50/26.36 new_esEs4(x0, x1, ty_Char) 54.50/26.36 new_esEs31(x0, x1, ty_Char) 54.50/26.36 new_esEs21(False, True) 54.50/26.36 new_esEs21(True, False) 54.50/26.36 new_compare5(x0, x1, ty_Ordering) 54.50/26.36 new_compare113(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 54.50/26.36 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs5(x0, x1, ty_Int) 54.50/26.36 new_ltEs22(x0, x1, ty_Int) 54.50/26.36 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs36(x0, x1, ty_Double) 54.50/26.36 new_esEs4(x0, x1, ty_Int) 54.50/26.36 new_esEs26(x0, x1, ty_Integer) 54.50/26.36 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs11(x0, x1, ty_Float) 54.50/26.36 new_esEs37(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs12(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.50/26.36 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 54.50/26.36 new_lt12(x0, x1, x2) 54.50/26.36 new_sr0(Integer(x0), Integer(x1)) 54.50/26.36 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs36(x0, x1, ty_Int) 54.50/26.36 new_lt17(x0, x1, x2) 54.50/26.36 new_ltEs23(x0, x1, ty_Float) 54.50/26.36 new_primMulNat0(Succ(x0), Zero) 54.50/26.36 new_compare25(x0, x1, True, x2, x3) 54.50/26.36 new_esEs38(x0, x1, ty_Float) 54.50/26.36 new_esEs29(x0, x1, ty_Integer) 54.50/26.36 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs7(x0, x1, ty_Float) 54.50/26.36 new_ltEs10(x0, x1) 54.50/26.36 new_primCompAux00(x0, x1, EQ, app(ty_[], x2)) 54.50/26.36 new_esEs7(x0, x1, ty_Integer) 54.50/26.36 new_esEs31(x0, x1, ty_Int) 54.50/26.36 new_esEs36(x0, x1, ty_Ordering) 54.50/26.36 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), ty_Int) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), ty_@0) 54.50/26.36 new_esEs4(x0, x1, ty_Double) 54.50/26.36 new_esEs30(x0, x1, ty_Int) 54.50/26.36 new_primPlusNat1(Succ(x0), Zero) 54.50/26.36 new_lt22(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_not(True) 54.50/26.36 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 54.50/26.36 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_lt4(x0, x1, x2, x3) 54.50/26.36 new_compare12(GT, EQ) 54.50/26.36 new_compare12(EQ, GT) 54.50/26.36 new_lt20(x0, x1, ty_Double) 54.50/26.36 new_ltEs24(x0, x1, ty_Char) 54.50/26.36 new_esEs26(x0, x1, ty_Bool) 54.50/26.36 new_esEs6(x0, x1, ty_Ordering) 54.50/26.36 new_compare17(:(x0, x1), :(x2, x3), x4) 54.50/26.36 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs8(x0, x1, ty_Double) 54.50/26.36 new_primCompAux00(x0, x1, GT, x2) 54.50/26.36 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_ltEs20(x0, x1, ty_Bool) 54.50/26.36 new_esEs37(x0, x1, ty_Int) 54.50/26.36 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 54.50/26.36 new_compare26(x0, x1, True, x2) 54.50/26.36 new_esEs31(x0, x1, ty_Bool) 54.50/26.36 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs11(x0, x1, ty_Bool) 54.50/26.36 new_ltEs20(x0, x1, ty_Integer) 54.50/26.36 new_esEs30(x0, x1, ty_Bool) 54.50/26.36 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 54.50/26.36 new_ltEs22(x0, x1, ty_Double) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 54.50/26.36 new_esEs26(x0, x1, app(ty_[], x2)) 54.50/26.36 new_ltEs8(x0, x1) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 54.50/26.36 new_esEs30(x0, x1, ty_Double) 54.50/26.36 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 54.50/26.36 new_primCompAux00(x0, x1, EQ, app(app(ty_@2, x2), x3)) 54.50/26.36 new_ltEs22(x0, x1, ty_Char) 54.50/26.36 new_primCompAux1(x0, x1, x2, x3, x4) 54.50/26.36 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_lt20(x0, x1, ty_Int) 54.50/26.36 new_esEs5(x0, x1, ty_Char) 54.50/26.36 new_ltEs19(x0, x1, ty_Int) 54.50/26.36 new_esEs30(x0, x1, ty_Char) 54.50/26.36 new_ltEs22(x0, x1, ty_Bool) 54.50/26.36 new_esEs39(x0, x1, ty_Integer) 54.50/26.36 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs9(x0, x1, ty_Ordering) 54.50/26.36 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_primEqNat0(Succ(x0), Succ(x1)) 54.50/26.36 new_compare114(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 54.50/26.36 new_ltEs19(x0, x1, ty_@0) 54.50/26.36 new_ltEs24(x0, x1, ty_Int) 54.50/26.36 new_esEs29(x0, x1, ty_Char) 54.50/26.36 new_compare19(Just(x0), Nothing, x1) 54.50/26.36 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_lt13(x0, x1, x2, x3, x4) 54.50/26.36 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 54.50/26.36 new_compare12(EQ, EQ) 54.50/26.36 new_esEs19(LT, GT) 54.50/26.36 new_esEs19(GT, LT) 54.50/26.36 new_esEs5(x0, x1, ty_Bool) 54.50/26.36 new_ltEs19(x0, x1, ty_Integer) 54.50/26.36 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.50/26.36 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.50/26.36 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 54.50/26.36 new_esEs39(x0, x1, ty_@0) 54.50/26.36 new_esEs21(False, False) 54.50/26.36 new_compare9(False, False) 54.50/26.36 new_esEs26(x0, x1, ty_Char) 54.50/26.36 new_esEs37(x0, x1, ty_Char) 54.50/26.36 new_compare27(x0, x1, x2, x3, True, x4, x5) 54.50/26.36 new_lt20(x0, x1, app(ty_[], x2)) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), ty_Integer) 54.50/26.36 new_compare112(x0, x1, False, x2, x3) 54.50/26.36 new_esEs5(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs31(x0, x1, ty_Integer) 54.50/26.36 new_esEs5(x0, x1, ty_@0) 54.50/26.36 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs29(x0, x1, ty_Int) 54.50/26.36 new_lt8(x0, x1) 54.50/26.36 new_esEs5(x0, x1, ty_Integer) 54.50/26.36 new_ltEs19(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_ltEs20(x0, x1, ty_@0) 54.50/26.36 new_esEs30(x0, x1, ty_Float) 54.50/26.36 new_esEs34(x0, x1, ty_@0) 54.50/26.36 new_esEs27(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs31(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs18(Float(x0, x1), Float(x2, x3)) 54.50/26.36 new_lt22(x0, x1, app(ty_[], x2)) 54.50/26.36 new_compare29(x0, x1, False, x2, x3) 54.50/26.36 new_esEs7(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs7(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_primMulNat0(Succ(x0), Succ(x1)) 54.50/26.36 new_ltEs19(x0, x1, ty_Bool) 54.50/26.36 new_ltEs21(x0, x1, ty_Double) 54.50/26.36 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 54.50/26.36 new_compare17([], [], x0) 54.50/26.36 new_lt10(x0, x1) 54.50/26.36 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs38(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs26(x0, x1, ty_Int) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 54.50/26.36 new_esEs29(x0, x1, ty_Float) 54.50/26.36 new_esEs10(x0, x1, ty_@0) 54.50/26.36 new_esEs37(x0, x1, ty_Bool) 54.50/26.36 new_esEs36(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs30(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs9(GT, EQ) 54.50/26.36 new_ltEs9(EQ, GT) 54.50/26.36 new_primEqNat0(Zero, Zero) 54.50/26.36 new_esEs8(x0, x1, ty_Ordering) 54.50/26.36 new_not(False) 54.50/26.36 new_esEs29(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs26(x0, x1, ty_Float) 54.50/26.36 new_esEs31(x0, x1, ty_@0) 54.50/26.36 new_esEs8(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), ty_Bool) 54.50/26.36 new_compare19(Nothing, Nothing, x0) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 54.50/26.36 new_esEs7(x0, x1, ty_Int) 54.50/26.36 new_pePe(True, x0) 54.50/26.36 new_lt22(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_compare25(x0, x1, False, x2, x3) 54.50/26.36 new_esEs7(x0, x1, ty_Char) 54.50/26.36 new_esEs37(x0, x1, ty_Integer) 54.50/26.36 new_lt19(x0, x1, ty_@0) 54.50/26.36 new_esEs29(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs6(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs7(x0, x1, ty_Bool) 54.50/26.36 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 54.50/26.36 new_esEs29(x0, x1, ty_Bool) 54.50/26.36 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs23(x0, x1, ty_Double) 54.50/26.36 new_lt21(x0, x1, ty_Integer) 54.50/26.36 new_esEs12(Just(x0), Just(x1), ty_Double) 54.50/26.36 new_compare17([], :(x0, x1), x2) 54.50/26.36 new_compare111(x0, x1, x2, x3, False, x4, x5) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 54.50/26.36 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_compare28(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 54.50/26.36 new_esEs35(x0, x1, ty_Int) 54.50/26.36 new_compare8(@2(x0, x1), @2(x2, x3), x4, x5) 54.50/26.36 new_compare27(x0, x1, x2, x3, False, x4, x5) 54.50/26.36 new_esEs39(x0, x1, ty_Double) 54.50/26.36 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs27(x0, x1, ty_Int) 54.50/26.36 new_esEs33(x0, x1, ty_Int) 54.50/26.36 new_esEs39(x0, x1, ty_Ordering) 54.50/26.36 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 54.50/26.36 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 54.50/26.36 new_lt23(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs19(EQ, GT) 54.50/26.36 new_esEs19(GT, EQ) 54.50/26.36 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_lt23(x0, x1, ty_Bool) 54.50/26.36 new_esEs35(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs38(x0, x1, ty_Char) 54.50/26.36 new_ltEs24(x0, x1, ty_Float) 54.50/26.36 new_esEs8(x0, x1, app(ty_[], x2)) 54.50/26.36 new_lt20(x0, x1, ty_Integer) 54.50/26.36 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 54.50/26.36 new_esEs34(x0, x1, ty_Float) 54.50/26.36 new_esEs34(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_lt19(x0, x1, ty_Bool) 54.50/26.36 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_lt19(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_compare5(x0, x1, ty_Float) 54.50/26.36 new_compare112(x0, x1, True, x2, x3) 54.50/26.36 new_ltEs20(x0, x1, ty_Double) 54.50/26.36 new_esEs11(x0, x1, app(ty_[], x2)) 54.50/26.36 new_ltEs21(x0, x1, ty_Char) 54.50/26.36 new_esEs30(x0, x1, app(ty_[], x2)) 54.50/26.36 new_lt23(x0, x1, ty_@0) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 54.50/26.36 new_esEs9(x0, x1, app(ty_[], x2)) 54.50/26.36 new_ltEs17(Nothing, Just(x0), x1) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 54.50/26.36 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_lt22(x0, x1, ty_Char) 54.50/26.36 new_esEs38(x0, x1, ty_Ordering) 54.50/26.36 new_esEs27(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs11(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs13(x0, x1) 54.50/26.36 new_ltEs14(Left(x0), Right(x1), x2, x3) 54.50/26.36 new_ltEs14(Right(x0), Left(x1), x2, x3) 54.50/26.36 new_lt21(x0, x1, ty_Bool) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 54.50/26.36 new_compare16(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 54.50/26.36 new_compare16(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 54.50/26.36 new_ltEs22(x0, x1, ty_Float) 54.50/26.36 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 54.50/26.36 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 54.50/26.36 new_ltEs21(x0, x1, ty_Ordering) 54.50/26.36 new_ltEs20(x0, x1, ty_Ordering) 54.50/26.36 new_esEs11(x0, x1, ty_Int) 54.50/26.36 new_ltEs19(x0, x1, ty_Float) 54.50/26.36 new_lt20(x0, x1, ty_@0) 54.50/26.36 new_lt21(x0, x1, ty_@0) 54.50/26.36 new_lt20(x0, x1, ty_Float) 54.50/26.36 new_esEs28(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_ltEs6(x0, x1, ty_Ordering) 54.50/26.36 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs8(x0, x1, ty_Float) 54.50/26.36 new_lt20(x0, x1, ty_Bool) 54.50/26.36 new_esEs32(x0, x1, ty_Int) 54.50/26.36 new_esEs8(x0, x1, ty_Bool) 54.50/26.36 new_lt7(x0, x1) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 54.50/26.36 new_esEs38(x0, x1, ty_Double) 54.50/26.36 new_lt19(x0, x1, ty_Integer) 54.50/26.36 new_ltEs23(x0, x1, ty_Ordering) 54.50/26.36 new_compare19(Just(x0), Just(x1), x2) 54.50/26.36 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs10(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_pePe(False, x0) 54.50/26.36 new_esEs27(x0, x1, ty_Bool) 54.50/26.36 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 54.50/26.36 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs8(x0, x1, ty_@0) 54.50/26.36 new_esEs36(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_lt11(x0, x1) 54.50/26.36 new_compare12(GT, GT) 54.50/26.36 new_lt6(x0, x1, ty_Double) 54.50/26.36 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs12(Just(x0), Just(x1), ty_Ordering) 54.50/26.36 new_lt6(x0, x1, ty_Char) 54.50/26.36 new_primCompAux00(x0, x1, EQ, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs35(x0, x1, ty_Bool) 54.50/26.36 new_compare29(x0, x1, True, x2, x3) 54.50/26.36 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 54.50/26.36 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_lt21(x0, x1, ty_Float) 54.50/26.36 new_esEs10(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs24(x0, x1, ty_@0) 54.50/26.36 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 54.50/26.36 new_lt6(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs11(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 54.50/26.36 new_ltEs24(x0, x1, ty_Bool) 54.50/26.36 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs9(GT, GT) 54.50/26.36 new_esEs27(x0, x1, ty_Integer) 54.50/26.36 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 54.50/26.36 new_lt21(x0, x1, ty_Int) 54.50/26.36 new_esEs13(:%(x0, x1), :%(x2, x3), x4) 54.50/26.36 new_lt23(x0, x1, ty_Float) 54.50/26.36 new_lt21(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_primCompAux00(x0, x1, EQ, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 54.50/26.36 new_compare5(x0, x1, ty_@0) 54.50/26.36 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_primPlusNat1(Zero, Succ(x0)) 54.50/26.36 new_esEs35(x0, x1, ty_@0) 54.50/26.36 new_lt22(x0, x1, ty_Double) 54.50/26.36 new_ltEs20(x0, x1, ty_Char) 54.50/26.36 new_ltEs22(x0, x1, ty_@0) 54.50/26.36 new_lt22(x0, x1, ty_Ordering) 54.50/26.36 new_compare5(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs7(x0, x1, ty_@0) 54.50/26.36 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 54.50/26.36 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs7(False, False) 54.50/26.36 new_ltEs22(x0, x1, ty_Integer) 54.50/26.36 new_esEs35(x0, x1, ty_Integer) 54.50/26.36 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_compare110(x0, x1, True, x2, x3) 54.50/26.36 new_esEs34(x0, x1, ty_Integer) 54.50/26.36 new_esEs32(x0, x1, ty_Integer) 54.50/26.36 new_esEs27(x0, x1, ty_@0) 54.50/26.36 new_lt23(x0, x1, ty_Int) 54.50/26.36 new_esEs26(x0, x1, ty_@0) 54.50/26.36 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs28(x0, x1, ty_Bool) 54.50/26.36 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.50/26.36 new_ltEs11(x0, x1, x2) 54.50/26.36 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs29(x0, x1, ty_@0) 54.50/26.36 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 54.50/26.36 new_esEs28(x0, x1, ty_Int) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 54.50/26.36 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.50/26.36 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.50/26.36 new_esEs39(x0, x1, ty_Char) 54.50/26.36 new_esEs19(LT, EQ) 54.50/26.36 new_esEs19(EQ, LT) 54.50/26.36 new_esEs34(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs10(x0, x1, app(ty_[], x2)) 54.50/26.36 new_ltEs24(x0, x1, ty_Integer) 54.50/26.36 new_esEs31(x0, x1, ty_Float) 54.50/26.36 new_esEs9(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs20(x0, x1, ty_Float) 54.50/26.36 new_esEs11(x0, x1, ty_Integer) 54.50/26.36 new_esEs30(x0, x1, ty_Integer) 54.50/26.36 new_esEs19(LT, LT) 54.50/26.36 new_esEs36(x0, x1, ty_Char) 54.50/26.36 new_esEs27(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs31(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs10(x0, x1, ty_Char) 54.50/26.36 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_lt6(x0, x1, ty_Ordering) 54.50/26.36 new_lt23(x0, x1, ty_Integer) 54.50/26.36 new_lt19(x0, x1, ty_Float) 54.50/26.36 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs6(x0, x1, ty_Double) 54.50/26.36 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 54.50/26.36 new_esEs30(x0, x1, ty_Ordering) 54.50/26.36 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs39(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs12(Just(x0), Nothing, x1) 54.50/26.36 new_lt20(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_compare26(x0, x1, False, x2) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 54.50/26.36 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 54.50/26.36 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_compare5(x0, x1, ty_Double) 54.50/26.36 new_ltEs23(x0, x1, ty_Char) 54.50/26.36 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 54.50/26.36 new_lt19(x0, x1, ty_Int) 54.50/26.36 new_esEs34(x0, x1, ty_Bool) 54.50/26.36 new_esEs34(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs39(x0, x1, ty_Float) 54.50/26.36 new_esEs5(x0, x1, ty_Ordering) 54.50/26.36 new_esEs12(Just(x0), Just(x1), ty_Float) 54.50/26.36 new_compare5(x0, x1, app(ty_[], x2)) 54.50/26.36 new_asAs(False, x0) 54.50/26.36 new_compare5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs34(x0, x1, ty_Int) 54.50/26.36 new_esEs6(x0, x1, app(ty_[], x2)) 54.50/26.36 new_primCompAux00(x0, x1, EQ, ty_Double) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 54.50/26.36 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 54.50/26.36 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_compare9(False, True) 54.50/26.36 new_compare9(True, False) 54.50/26.36 new_ltEs22(x0, x1, ty_Ordering) 54.50/26.36 new_primMulNat0(Zero, Zero) 54.50/26.36 new_primCompAux00(x0, x1, EQ, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_compare5(x0, x1, ty_Int) 54.50/26.36 new_esEs30(x0, x1, ty_@0) 54.50/26.36 new_esEs9(x0, x1, ty_Double) 54.50/26.36 new_lt19(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 54.50/26.36 new_esEs10(x0, x1, ty_Double) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 54.50/26.36 new_esEs19(EQ, EQ) 54.50/26.36 new_compare12(LT, GT) 54.50/26.36 new_compare12(GT, LT) 54.50/26.36 new_primCompAux00(x0, x1, EQ, ty_Int) 54.50/26.36 new_fsEs(x0) 54.50/26.36 new_esEs6(x0, x1, ty_Double) 54.50/26.36 new_ltEs6(x0, x1, ty_Float) 54.50/26.36 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_ltEs23(x0, x1, ty_Integer) 54.50/26.36 new_esEs35(x0, x1, ty_Float) 54.50/26.36 new_esEs31(x0, x1, ty_Ordering) 54.50/26.36 new_compare24(Integer(x0), Integer(x1)) 54.50/26.36 new_primPlusNat1(Succ(x0), Succ(x1)) 54.50/26.36 new_esEs34(x0, x1, ty_Ordering) 54.50/26.36 new_esEs27(x0, x1, ty_Float) 54.50/26.36 new_ltEs6(x0, x1, ty_Integer) 54.50/26.36 new_lt15(x0, x1, x2) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 54.50/26.36 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 54.50/26.36 new_esEs10(x0, x1, ty_Ordering) 54.50/26.36 new_esEs30(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs22(Left(x0), Right(x1), x2, x3) 54.50/26.36 new_esEs22(Right(x0), Left(x1), x2, x3) 54.50/26.36 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 54.50/26.36 new_primCompAux00(x0, x1, EQ, app(ty_Maybe, x2)) 54.50/26.36 new_esEs28(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs28(x0, x1, ty_Integer) 54.50/26.36 new_lt19(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs9(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_compare10(x0, x1, False, x2) 54.50/26.36 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_ltEs16(x0, x1) 54.50/26.36 new_primEqNat0(Succ(x0), Zero) 54.50/26.36 new_esEs4(x0, x1, ty_@0) 54.50/26.36 new_esEs31(x0, x1, ty_Double) 54.50/26.36 new_esEs37(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs37(x0, x1, ty_Double) 54.50/26.36 new_lt21(x0, x1, ty_Double) 54.50/26.36 new_ltEs21(x0, x1, app(ty_[], x2)) 54.50/26.36 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_primCompAux00(x0, x1, EQ, ty_Char) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 54.50/26.36 new_ltEs19(x0, x1, ty_Double) 54.50/26.36 new_compare10(x0, x1, True, x2) 54.50/26.36 new_esEs17(:(x0, x1), :(x2, x3), x4) 54.50/26.36 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_lt20(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs12(Just(x0), Just(x1), ty_Integer) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 54.50/26.36 new_compare17(:(x0, x1), [], x2) 54.50/26.36 new_esEs5(x0, x1, app(ty_[], x2)) 54.50/26.36 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs39(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_primCmpNat0(Succ(x0), Zero) 54.50/26.36 new_esEs12(Nothing, Nothing, x0) 54.50/26.36 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs11(x0, x1, ty_@0) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 54.50/26.36 new_esEs6(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs8(x0, x1, ty_Char) 54.50/26.36 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_esEs5(x0, x1, ty_Double) 54.50/26.36 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs36(x0, x1, app(ty_[], x2)) 54.50/26.36 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.50/26.36 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs37(x0, x1, app(ty_Maybe, x2)) 54.50/26.36 new_esEs8(x0, x1, ty_Int) 54.50/26.36 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.50/26.36 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_primCompAux00(x0, x1, EQ, ty_Bool) 54.50/26.36 new_primPlusNat0(Zero, x0) 54.50/26.36 new_esEs12(Just(x0), Just(x1), ty_Bool) 54.50/26.36 new_lt16(x0, x1) 54.50/26.36 new_esEs33(x0, x1, ty_Integer) 54.50/26.36 new_esEs28(x0, x1, ty_@0) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 54.50/26.36 new_primPlusNat0(Succ(x0), x1) 54.50/26.36 new_asAs(True, x0) 54.50/26.36 new_lt23(x0, x1, ty_Double) 54.50/26.36 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_compare9(True, True) 54.50/26.36 new_esEs9(x0, x1, ty_Bool) 54.50/26.36 new_lt14(x0, x1) 54.50/26.36 new_compare18(x0, x1) 54.50/26.36 new_lt6(x0, x1, ty_Float) 54.50/26.36 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 54.50/26.36 new_esEs6(x0, x1, ty_Char) 54.50/26.36 new_esEs8(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 54.50/26.36 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_compare5(x0, x1, ty_Integer) 54.50/26.36 new_compare115(x0, x1, x2, x3, True, x4, x5, x6) 54.50/26.36 new_esEs36(x0, x1, ty_@0) 54.50/26.36 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 54.50/26.36 new_esEs35(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs37(x0, x1, ty_Ordering) 54.50/26.36 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.36 new_lt22(x0, x1, ty_Int) 54.50/26.36 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs9(x0, x1, ty_Char) 54.50/26.36 new_esEs6(x0, x1, ty_Int) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 54.50/26.36 new_ltEs7(True, True) 54.50/26.36 new_esEs26(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_esEs12(Just(x0), Just(x1), ty_Char) 54.50/26.36 new_lt5(x0, x1, x2, x3) 54.50/26.36 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs6(x0, x1, app(ty_[], x2)) 54.50/26.36 new_primEqNat0(Zero, Succ(x0)) 54.50/26.36 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_ltEs6(x0, x1, ty_Int) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 54.50/26.36 new_esEs20(x0, x1) 54.50/26.36 new_esEs8(x0, x1, ty_Integer) 54.50/26.36 new_ltEs23(x0, x1, ty_@0) 54.50/26.36 new_esEs34(x0, x1, ty_Double) 54.50/26.36 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_ltEs6(x0, x1, ty_Char) 54.50/26.36 new_lt9(x0, x1) 54.50/26.36 new_lt22(x0, x1, ty_Float) 54.50/26.36 new_esEs5(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs17(Nothing, Nothing, x0) 54.50/26.36 new_compare5(x0, x1, ty_Char) 54.50/26.36 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.36 new_ltEs6(x0, x1, ty_Bool) 54.50/26.36 new_primCmpNat0(Succ(x0), Succ(x1)) 54.50/26.36 new_ltEs21(x0, x1, ty_@0) 54.50/26.36 new_esEs6(x0, x1, ty_Float) 54.50/26.36 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 54.50/26.36 new_lt19(x0, x1, ty_Double) 54.50/26.36 new_compare5(x0, x1, ty_Bool) 54.50/26.36 new_compare16(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 54.50/26.36 new_lt21(x0, x1, app(ty_Ratio, x2)) 54.50/26.36 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 54.50/26.36 new_compare14(:%(x0, x1), :%(x2, x3), ty_Integer) 54.50/26.36 new_esEs9(x0, x1, ty_Int) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 54.50/26.36 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.36 new_primCmpNat0(Zero, Zero) 54.50/26.36 new_ltEs9(GT, LT) 54.50/26.36 new_ltEs9(LT, GT) 54.50/26.36 new_ltEs4(x0, x1) 54.50/26.36 new_esEs12(Just(x0), Just(x1), ty_Int) 54.50/26.36 new_ltEs18(x0, x1) 54.50/26.36 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 54.50/26.36 new_ltEs19(x0, x1, ty_Ordering) 54.50/26.36 54.50/26.36 We have to consider all minimal (P,Q,R)-chains. 54.50/26.36 ---------------------------------------- 54.50/26.36 54.50/26.36 (137) DependencyGraphProof (EQUIVALENT) 54.50/26.36 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 54.50/26.36 ---------------------------------------- 54.50/26.36 54.50/26.36 (138) 54.50/26.36 Obligation: 54.50/26.36 Q DP problem: 54.50/26.36 The TRS P consists of the following rules: 54.50/26.36 54.50/26.36 new_compare1(:(zwu4000, zwu4001), :(zwu6000, zwu6001), bhf) -> new_primCompAux(zwu4000, zwu6000, zwu4001, zwu6001, bhf) 54.50/26.36 new_primCompAux(zwu400, zwu600, zwu401, zwu601, bhg) -> new_primCompAux0(zwu401, zwu601, new_compare5(zwu400, zwu600, bhg), app(ty_[], bhg)) 54.50/26.36 new_primCompAux0(zwu39, zwu40, EQ, app(ty_[], cah)) -> new_compare1(zwu39, zwu40, cah) 54.50/26.36 new_primCompAux(Right(zwu4000), Right(zwu6000), zwu401, zwu601, app(app(ty_Either, fb), fc)) -> new_compare21(zwu4000, zwu6000, new_esEs8(zwu4000, zwu6000, fc), fb, fc) 54.50/26.36 new_compare21(zwu87, zwu88, False, cfa, app(ty_[], cfg)) -> new_ltEs1(zwu87, zwu88, cfg) 54.50/26.36 new_ltEs1(zwu80, zwu81, bdh) -> new_compare1(zwu80, zwu81, bdh) 54.50/26.36 new_compare21(zwu87, zwu88, False, cfa, app(ty_Maybe, cgb)) -> new_ltEs3(zwu87, zwu88, cgb) 54.50/26.36 new_ltEs3(Just(zwu800), Just(zwu810), app(app(ty_@2, bhc), bhd)) -> new_ltEs2(zwu800, zwu810, bhc, bhd) 54.50/26.36 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(ty_[], beg)) -> new_ltEs1(zwu801, zwu811, beg) 54.50/26.36 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(ty_Maybe, bfb)) -> new_ltEs3(zwu801, zwu811, bfb) 54.50/26.36 new_ltEs3(Just(zwu800), Just(zwu810), app(app(ty_Either, bgh), bha)) -> new_ltEs0(zwu800, zwu810, bgh, bha) 54.50/26.36 new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(app(app(ty_@3, bcg), bch), bda)) -> new_ltEs(zwu800, zwu810, bcg, bch, bda) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(ty_[], bah), ff, hd) -> new_lt1(zwu800, zwu810, bah) 54.50/26.36 new_lt1(zwu150, zwu153, cb) -> new_compare1(zwu150, zwu153, cb) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(app(ty_@2, bba), bbb), ff, hd) -> new_lt2(zwu800, zwu810, bba, bbb) 54.50/26.36 new_lt2(zwu150, zwu153, cc, cd) -> new_compare3(zwu150, zwu153, cc, cd) 54.50/26.36 new_compare3(@2(zwu4000, zwu4001), @2(zwu6000, zwu6001), bhh, caa) -> new_compare22(zwu4000, zwu4001, zwu6000, zwu6001, new_asAs(new_esEs10(zwu4000, zwu6000, bhh), new_esEs9(zwu4001, zwu6001, caa)), bhh, caa) 54.50/26.36 new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(app(app(ty_@3, cbd), cbe), cbf), cbg) -> new_lt(zwu163, zwu165, cbd, cbe, cbf) 54.50/26.36 new_lt(zwu150, zwu153, bc, bd, be) -> new_compare(zwu150, zwu153, bc, bd, be) 54.50/26.36 new_compare(@3(zwu4000, zwu4001, zwu4002), @3(zwu6000, zwu6001, zwu6002), h, ba, bb) -> new_compare2(zwu4000, zwu4001, zwu4002, zwu6000, zwu6001, zwu6002, new_asAs(new_esEs6(zwu4000, zwu6000, h), new_asAs(new_esEs5(zwu4001, zwu6001, ba), new_esEs4(zwu4002, zwu6002, bb))), h, ba, bb) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(ty_Maybe, ce), bf, bg) -> new_compare4(zwu150, zwu153, ce) 54.50/26.36 new_compare4(Just(zwu4000), Just(zwu6000), cab) -> new_compare23(zwu4000, zwu6000, new_esEs11(zwu4000, zwu6000, cab), cab) 54.50/26.36 new_compare23(zwu105, zwu106, False, app(app(ty_Either, cec), ced)) -> new_ltEs0(zwu105, zwu106, cec, ced) 54.50/26.36 new_ltEs0(Left(zwu800), Left(zwu810), app(ty_Maybe, bce), bbg) -> new_ltEs3(zwu800, zwu810, bce) 54.50/26.36 new_ltEs3(Just(zwu800), Just(zwu810), app(ty_[], bhb)) -> new_ltEs1(zwu800, zwu810, bhb) 54.50/26.36 new_ltEs3(Just(zwu800), Just(zwu810), app(app(app(ty_@3, bge), bgf), bgg)) -> new_ltEs(zwu800, zwu810, bge, bgf, bgg) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(app(app(ty_@3, fg), fh), ga)) -> new_ltEs(zwu802, zwu812, fg, fh, ga) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(app(ty_Either, baf), bag), ff, hd) -> new_lt0(zwu800, zwu810, baf, bag) 54.50/26.36 new_lt0(zwu150, zwu153, bh, ca) -> new_compare0(zwu150, zwu153, bh, ca) 54.50/26.36 new_compare0(Left(zwu4000), Left(zwu6000), fb, fc) -> new_compare20(zwu4000, zwu6000, new_esEs7(zwu4000, zwu6000, fb), fb, fc) 54.50/26.36 new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(app(app(ty_@3, bcg), bch), bda)), gb) -> new_ltEs(zwu800, zwu810, bcg, bch, bda) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(app(ty_@2, hh), baa), hd) -> new_lt2(zwu801, zwu811, hh, baa) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(ty_Maybe, bbc), ff, hd) -> new_lt3(zwu800, zwu810, bbc) 54.50/26.36 new_lt3(zwu150, zwu153, ce) -> new_compare4(zwu150, zwu153, ce) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(ty_Maybe, bab), hd) -> new_lt3(zwu801, zwu811, bab) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(ty_[], hg), hd) -> new_lt1(zwu801, zwu811, hg) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(app(app(ty_@3, bac), bad), bae), ff, hd) -> new_lt(zwu800, zwu810, bac, bad, bae) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(ty_Maybe, gh)) -> new_ltEs3(zwu802, zwu812, gh) 54.50/26.36 new_ltEs3(Just(zwu800), Just(zwu810), app(ty_Maybe, bhe)) -> new_ltEs3(zwu800, zwu810, bhe) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(ty_[], ge)) -> new_ltEs1(zwu802, zwu812, ge) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(app(ty_Either, he), hf), hd) -> new_lt0(zwu801, zwu811, he, hf) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(app(ty_Either, gc), gd)) -> new_ltEs0(zwu802, zwu812, gc, gd) 54.50/26.36 new_ltEs0(Left(zwu800), Left(zwu810), app(ty_[], bcb), bbg) -> new_ltEs1(zwu800, zwu810, bcb) 54.50/26.36 new_ltEs0(Left(zwu800), Left(zwu810), app(app(ty_@2, bcc), bcd), bbg) -> new_ltEs2(zwu800, zwu810, bcc, bcd) 54.50/26.36 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(app(ty_Either, bee), bef)) -> new_ltEs0(zwu801, zwu811, bee, bef) 54.50/26.36 new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(app(ty_Either, bdb), bdc)) -> new_ltEs0(zwu800, zwu810, bdb, bdc) 54.50/26.36 new_ltEs0(Left(zwu800), Left(zwu810), app(app(ty_Either, bbh), bca), bbg) -> new_ltEs0(zwu800, zwu810, bbh, bca) 54.50/26.36 new_ltEs0(Left(zwu800), Left(zwu810), app(app(app(ty_@3, bbd), bbe), bbf), bbg) -> new_ltEs(zwu800, zwu810, bbd, bbe, bbf) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(app(app(ty_@3, ha), hb), hc), hd) -> new_lt(zwu801, zwu811, ha, hb, hc) 54.50/26.36 new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(app(ty_@2, gf), gg)) -> new_ltEs2(zwu802, zwu812, gf, gg) 54.50/26.36 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(ty_Maybe, bgd), bff) -> new_lt3(zwu800, zwu810, bgd) 54.50/26.36 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(ty_[], bga), bff) -> new_lt1(zwu800, zwu810, bga) 54.50/26.36 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(app(ty_Either, bfg), bfh), bff) -> new_lt0(zwu800, zwu810, bfg, bfh) 54.50/26.36 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(app(ty_@2, bgb), bgc), bff) -> new_lt2(zwu800, zwu810, bgb, bgc) 54.50/26.36 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(app(ty_@2, beh), bfa)) -> new_ltEs2(zwu801, zwu811, beh, bfa) 54.50/26.36 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(app(app(ty_@3, beb), bec), bed)) -> new_ltEs(zwu801, zwu811, beb, bec, bed) 54.50/26.36 new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(app(app(ty_@3, bfc), bfd), bfe), bff) -> new_lt(zwu800, zwu810, bfc, bfd, bfe) 54.50/26.36 new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(ty_Maybe, bdg)) -> new_ltEs3(zwu800, zwu810, bdg) 54.50/26.36 new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(app(ty_@2, bde), bdf)) -> new_ltEs2(zwu800, zwu810, bde, bdf) 54.50/26.36 new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(ty_[], bdd)) -> new_ltEs1(zwu800, zwu810, bdd) 54.50/26.36 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(app(ty_Either, bfg), bfh)), bff), gb) -> new_lt0(zwu800, zwu810, bfg, bfh) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(app(ty_Either, gc), gd)), gb) -> new_ltEs0(zwu802, zwu812, gc, gd) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(app(ty_Either, he), hf)), hd), gb) -> new_lt0(zwu801, zwu811, he, hf) 54.50/26.36 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(app(app(ty_@3, beb), bec), bed)), gb) -> new_ltEs(zwu801, zwu811, beb, bec, bed) 54.50/26.36 new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(app(app(ty_@3, bge), bgf), bgg)), gb) -> new_ltEs(zwu800, zwu810, bge, bgf, bgg) 54.50/26.36 new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(ty_[], bhb)), gb) -> new_ltEs1(zwu800, zwu810, bhb) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(app(app(ty_@3, bac), bad), bae)), ff), hd), gb) -> new_lt(zwu800, zwu810, bac, bad, bae) 54.50/26.36 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(ty_Maybe, bfb)), gb) -> new_ltEs3(zwu801, zwu811, bfb) 54.50/26.36 new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(app(ty_Either, bbh), bca)), bbg), gb) -> new_ltEs0(zwu800, zwu810, bbh, bca) 54.50/26.36 new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(app(ty_Either, bdb), bdc)), gb) -> new_ltEs0(zwu800, zwu810, bdb, bdc) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(ty_[], bah)), ff), hd), gb) -> new_lt1(zwu800, zwu810, bah) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(app(ty_@2, bba), bbb)), ff), hd), gb) -> new_lt2(zwu800, zwu810, bba, bbb) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(app(ty_@2, gf), gg)), gb) -> new_ltEs2(zwu802, zwu812, gf, gg) 54.50/26.36 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(app(app(ty_@3, bfc), bfd), bfe)), bff), gb) -> new_lt(zwu800, zwu810, bfc, bfd, bfe) 54.50/26.36 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(ty_Maybe, bgd)), bff), gb) -> new_lt3(zwu800, zwu810, bgd) 54.50/26.36 new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(ty_[], bdd)), gb) -> new_ltEs1(zwu800, zwu810, bdd) 54.50/26.36 new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(ty_Maybe, bhe)), gb) -> new_ltEs3(zwu800, zwu810, bhe) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(ty_[], hg)), hd), gb) -> new_lt1(zwu801, zwu811, hg) 54.50/26.36 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(app(ty_@2, beh), bfa)), gb) -> new_ltEs2(zwu801, zwu811, beh, bfa) 54.50/26.36 new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(ty_Maybe, bce)), bbg), gb) -> new_ltEs3(zwu800, zwu810, bce) 54.50/26.36 new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(app(ty_@2, bcc), bcd)), bbg), gb) -> new_ltEs2(zwu800, zwu810, bcc, bcd) 54.50/26.36 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(ty_[], bga)), bff), gb) -> new_lt1(zwu800, zwu810, bga) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(ty_Maybe, bbc)), ff), hd), gb) -> new_lt3(zwu800, zwu810, bbc) 54.50/26.36 new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(ty_Maybe, bdg)), gb) -> new_ltEs3(zwu800, zwu810, bdg) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(app(ty_@2, hh), baa)), hd), gb) -> new_lt2(zwu801, zwu811, hh, baa) 54.50/26.36 new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(app(ty_@2, bhc), bhd)), gb) -> new_ltEs2(zwu800, zwu810, bhc, bhd) 54.50/26.36 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(app(ty_@2, bgb), bgc)), bff), gb) -> new_lt2(zwu800, zwu810, bgb, bgc) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(app(app(ty_@3, ha), hb), hc)), hd), gb) -> new_lt(zwu801, zwu811, ha, hb, hc) 54.50/26.36 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(app(ty_Either, bee), bef)), gb) -> new_ltEs0(zwu801, zwu811, bee, bef) 54.50/26.36 new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(app(ty_@2, bde), bdf)), gb) -> new_ltEs2(zwu800, zwu810, bde, bdf) 54.50/26.36 new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(app(app(ty_@3, bbd), bbe), bbf)), bbg), gb) -> new_ltEs(zwu800, zwu810, bbd, bbe, bbf) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(ty_Maybe, bab)), hd), gb) -> new_lt3(zwu801, zwu811, bab) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(ty_[], ge)), gb) -> new_ltEs1(zwu802, zwu812, ge) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(app(ty_Either, baf), bag)), ff), hd), gb) -> new_lt0(zwu800, zwu810, baf, bag) 54.50/26.36 new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(ty_[], bcb)), bbg), gb) -> new_ltEs1(zwu800, zwu810, bcb) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(app(app(ty_@3, fg), fh), ga)), gb) -> new_ltEs(zwu802, zwu812, fg, fh, ga) 54.50/26.36 new_compare20(zwu80, zwu81, False, app(ty_[], bdh), gb) -> new_compare1(zwu80, zwu81, bdh) 54.50/26.36 new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(ty_Maybe, gh)), gb) -> new_ltEs3(zwu802, zwu812, gh) 54.50/26.36 new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(ty_[], beg)), gb) -> new_ltEs1(zwu801, zwu811, beg) 54.50/26.36 new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(app(ty_Either, bgh), bha)), gb) -> new_ltEs0(zwu800, zwu810, bgh, bha) 54.50/26.36 new_compare0(Right(zwu4000), Right(zwu6000), fb, fc) -> new_compare21(zwu4000, zwu6000, new_esEs8(zwu4000, zwu6000, fc), fb, fc) 54.50/26.36 new_compare21(zwu87, zwu88, False, cfa, app(app(ty_@2, cfh), cga)) -> new_ltEs2(zwu87, zwu88, cfh, cga) 54.50/26.36 new_compare21(zwu87, zwu88, False, cfa, app(app(ty_Either, cfe), cff)) -> new_ltEs0(zwu87, zwu88, cfe, cff) 54.50/26.36 new_compare21(zwu87, zwu88, False, cfa, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs(zwu87, zwu88, cfb, cfc, cfd) 54.50/26.36 new_compare23(zwu105, zwu106, False, app(ty_Maybe, ceh)) -> new_ltEs3(zwu105, zwu106, ceh) 54.50/26.36 new_compare23(zwu105, zwu106, False, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs(zwu105, zwu106, cdh, cea, ceb) 54.50/26.36 new_compare23(zwu105, zwu106, False, app(ty_[], cee)) -> new_ltEs1(zwu105, zwu106, cee) 54.50/26.36 new_compare23(zwu105, zwu106, False, app(app(ty_@2, cef), ceg)) -> new_ltEs2(zwu105, zwu106, cef, ceg) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(ty_[], de)) -> new_ltEs1(zwu152, zwu155, de) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(app(ty_@2, cc), cd), bf, bg) -> new_compare3(zwu150, zwu153, cc, cd) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(app(app(ty_@3, bc), bd), be), bf, bg) -> new_compare(zwu150, zwu153, bc, bd, be) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(ty_Maybe, dh)) -> new_ltEs3(zwu152, zwu155, dh) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(ty_[], ef), bg) -> new_lt1(zwu151, zwu154, ef) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(ty_Maybe, fa), bg) -> new_lt3(zwu151, zwu154, fa) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(ty_[], cb), bf, bg) -> new_compare1(zwu150, zwu153, cb) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(app(ty_Either, dc), dd)) -> new_ltEs0(zwu152, zwu155, dc, dd) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(app(app(ty_@3, cg), da), db)) -> new_ltEs(zwu152, zwu155, cg, da, db) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(app(ty_@2, df), dg)) -> new_ltEs2(zwu152, zwu155, df, dg) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(app(ty_@2, eg), eh), bg) -> new_lt2(zwu151, zwu154, eg, eh) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(app(ty_Either, bh), ca), bf, bg) -> new_compare0(zwu150, zwu153, bh, ca) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(app(ty_Either, ed), ee), bg) -> new_lt0(zwu151, zwu154, ed, ee) 54.50/26.36 new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(app(app(ty_@3, ea), eb), ec), bg) -> new_lt(zwu151, zwu154, ea, eb, ec) 54.50/26.36 new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(app(ty_@2, ccc), ccd), cbg) -> new_lt2(zwu163, zwu165, ccc, ccd) 54.50/26.36 new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(app(ty_Either, cbh), cca), cbg) -> new_lt0(zwu163, zwu165, cbh, cca) 54.50/26.36 new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(ty_[], ccb), cbg) -> new_lt1(zwu163, zwu165, ccb) 54.50/26.36 new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(ty_Maybe, cdg)) -> new_ltEs3(zwu164, zwu166, cdg) 54.50/26.36 new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(app(app(ty_@3, ccg), cch), cda)) -> new_ltEs(zwu164, zwu166, ccg, cch, cda) 54.50/26.36 new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(app(ty_Either, cdb), cdc)) -> new_ltEs0(zwu164, zwu166, cdb, cdc) 54.50/26.36 new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(ty_Maybe, cce), cbg) -> new_lt3(zwu163, zwu165, cce) 54.50/26.36 new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(ty_[], cdd)) -> new_ltEs1(zwu164, zwu166, cdd) 54.50/26.36 new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(app(ty_@2, cde), cdf)) -> new_ltEs2(zwu164, zwu166, cde, cdf) 54.50/26.36 new_primCompAux(@3(zwu4000, zwu4001, zwu4002), @3(zwu6000, zwu6001, zwu6002), zwu401, zwu601, app(app(app(ty_@3, h), ba), bb)) -> new_compare2(zwu4000, zwu4001, zwu4002, zwu6000, zwu6001, zwu6002, new_asAs(new_esEs6(zwu4000, zwu6000, h), new_asAs(new_esEs5(zwu4001, zwu6001, ba), new_esEs4(zwu4002, zwu6002, bb))), h, ba, bb) 54.50/26.36 new_primCompAux(@2(zwu4000, zwu4001), @2(zwu6000, zwu6001), zwu401, zwu601, app(app(ty_@2, bhh), caa)) -> new_compare22(zwu4000, zwu4001, zwu6000, zwu6001, new_asAs(new_esEs10(zwu4000, zwu6000, bhh), new_esEs9(zwu4001, zwu6001, caa)), bhh, caa) 54.50/26.36 new_primCompAux(Left(zwu4000), Left(zwu6000), zwu401, zwu601, app(app(ty_Either, fb), fc)) -> new_compare20(zwu4000, zwu6000, new_esEs7(zwu4000, zwu6000, fb), fb, fc) 54.50/26.36 new_primCompAux(:(zwu4000, zwu4001), :(zwu6000, zwu6001), zwu401, zwu601, app(ty_[], bhf)) -> new_primCompAux(zwu4000, zwu6000, zwu4001, zwu6001, bhf) 54.50/26.36 new_primCompAux(Just(zwu4000), Just(zwu6000), zwu401, zwu601, app(ty_Maybe, cab)) -> new_compare23(zwu4000, zwu6000, new_esEs11(zwu4000, zwu6000, cab), cab) 54.50/26.36 54.50/26.36 The TRS R consists of the following rules: 54.50/26.36 54.50/26.36 new_esEs27(zwu40002, zwu60002, app(ty_Ratio, dae)) -> new_esEs13(zwu40002, zwu60002, dae) 54.50/26.36 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, app(app(app(ty_@3, cac), cad), cae)) -> new_compare15(zwu39, zwu40, cac, cad, cae) 54.50/26.36 new_pePe(True, zwu387) -> True 54.50/26.36 new_esEs27(zwu40002, zwu60002, ty_Float) -> new_esEs18(zwu40002, zwu60002) 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.50/26.36 new_lt6(zwu800, zwu810, app(app(ty_Either, bfg), bfh)) -> new_lt4(zwu800, zwu810, bfg, bfh) 54.50/26.36 new_esEs38(zwu40001, zwu60001, ty_Bool) -> new_esEs21(zwu40001, zwu60001) 54.50/26.36 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 54.50/26.36 new_ltEs24(zwu152, zwu155, app(app(ty_Either, dc), dd)) -> new_ltEs14(zwu152, zwu155, dc, dd) 54.50/26.36 new_compare5(zwu400, zwu600, app(app(app(ty_@3, h), ba), bb)) -> new_compare15(zwu400, zwu600, h, ba, bb) 54.50/26.36 new_esEs6(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.50/26.36 new_esEs28(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.50/26.36 new_esEs38(zwu40001, zwu60001, app(ty_[], fff)) -> new_esEs17(zwu40001, zwu60001, fff) 54.50/26.36 new_esEs31(zwu800, zwu810, ty_Char) -> new_esEs23(zwu800, zwu810) 54.50/26.36 new_esEs7(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_Maybe, cgd)) -> new_esEs12(zwu40000, zwu60000, cgd) 54.50/26.36 new_ltEs20(zwu105, zwu106, ty_Ordering) -> new_ltEs9(zwu105, zwu106) 54.50/26.36 new_compare111(zwu261, zwu262, zwu263, zwu264, False, dhf, dhg) -> GT 54.50/26.36 new_lt20(zwu800, zwu810, ty_Ordering) -> new_lt10(zwu800, zwu810) 54.50/26.36 new_lt10(zwu150, zwu153) -> new_esEs19(new_compare12(zwu150, zwu153), LT) 54.50/26.36 new_esEs26(zwu800, zwu810, ty_Ordering) -> new_esEs19(zwu800, zwu810) 54.50/26.36 new_esEs26(zwu800, zwu810, app(app(ty_@2, bgb), bgc)) -> new_esEs15(zwu800, zwu810, bgb, bgc) 54.50/26.36 new_esEs6(zwu4000, zwu6000, app(ty_Ratio, ecg)) -> new_esEs13(zwu4000, zwu6000, ecg) 54.50/26.36 new_compare12(LT, GT) -> LT 54.50/26.36 new_esEs12(Nothing, Just(zwu60000), cgc) -> False 54.50/26.36 new_esEs12(Just(zwu40000), Nothing, cgc) -> False 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_Ratio, dee), ded) -> new_esEs13(zwu40000, zwu60000, dee) 54.50/26.36 new_lt6(zwu800, zwu810, ty_Char) -> new_lt11(zwu800, zwu810) 54.50/26.36 new_esEs5(zwu4001, zwu6001, ty_Ordering) -> new_esEs19(zwu4001, zwu6001) 54.50/26.36 new_esEs37(zwu150, zwu153, app(app(ty_Either, bh), ca)) -> new_esEs22(zwu150, zwu153, bh, ca) 54.50/26.36 new_esEs12(Nothing, Nothing, cgc) -> True 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_@0, bbg) -> new_ltEs8(zwu800, zwu810) 54.50/26.36 new_esEs5(zwu4001, zwu6001, app(app(ty_@2, fbc), fbd)) -> new_esEs15(zwu4001, zwu6001, fbc, fbd) 54.50/26.36 new_esEs9(zwu4001, zwu6001, app(app(app(ty_@3, eef), eeg), eeh)) -> new_esEs25(zwu4001, zwu6001, eef, eeg, eeh) 54.50/26.36 new_lt22(zwu150, zwu153, ty_Int) -> new_lt16(zwu150, zwu153) 54.50/26.36 new_esEs21(False, False) -> True 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Integer) -> new_ltEs18(zwu800, zwu810) 54.50/26.36 new_lt22(zwu150, zwu153, ty_Bool) -> new_lt7(zwu150, zwu153) 54.50/26.36 new_primEqNat0(Succ(zwu400000), Succ(zwu600000)) -> new_primEqNat0(zwu400000, zwu600000) 54.50/26.36 new_esEs26(zwu800, zwu810, ty_Integer) -> new_esEs14(zwu800, zwu810) 54.50/26.36 new_esEs37(zwu150, zwu153, ty_Double) -> new_esEs24(zwu150, zwu153) 54.50/26.36 new_esEs5(zwu4001, zwu6001, ty_Integer) -> new_esEs14(zwu4001, zwu6001) 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(ty_[], dgc)) -> new_esEs17(zwu40000, zwu60000, dgc) 54.50/26.36 new_compare12(LT, EQ) -> LT 54.50/26.36 new_not(True) -> False 54.50/26.36 new_lt8(zwu150, zwu153) -> new_esEs19(new_compare11(zwu150, zwu153), LT) 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(ty_Maybe, dfg)) -> new_esEs12(zwu40000, zwu60000, dfg) 54.50/26.36 new_esEs5(zwu4001, zwu6001, app(ty_Maybe, fba)) -> new_esEs12(zwu4001, zwu6001, fba) 54.50/26.36 new_esEs38(zwu40001, zwu60001, ty_@0) -> new_esEs16(zwu40001, zwu60001) 54.50/26.36 new_esEs6(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.50/26.36 new_compare5(zwu400, zwu600, ty_Ordering) -> new_compare12(zwu400, zwu600) 54.50/26.36 new_esEs7(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.50/26.36 new_esEs11(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, ty_Bool) -> new_compare9(zwu39, zwu40) 54.50/26.36 new_ltEs24(zwu152, zwu155, ty_Integer) -> new_ltEs18(zwu152, zwu155) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(ty_@2, def), deg), ded) -> new_esEs15(zwu40000, zwu60000, def, deg) 54.50/26.36 new_esEs26(zwu800, zwu810, ty_Char) -> new_esEs23(zwu800, zwu810) 54.50/26.36 new_compare5(zwu400, zwu600, ty_Bool) -> new_compare9(zwu400, zwu600) 54.50/26.36 new_esEs7(zwu4000, zwu6000, app(ty_[], fcg)) -> new_esEs17(zwu4000, zwu6000, fcg) 54.50/26.36 new_primEqNat0(Succ(zwu400000), Zero) -> False 54.50/26.36 new_primEqNat0(Zero, Succ(zwu600000)) -> False 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(app(app(ty_@3, bcg), bch), bda)) -> new_ltEs12(zwu800, zwu810, bcg, bch, bda) 54.50/26.36 new_esEs11(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_Float, bbg) -> new_ltEs4(zwu800, zwu810) 54.50/26.36 new_ltEs22(zwu164, zwu166, app(ty_[], cdd)) -> new_ltEs15(zwu164, zwu166, cdd) 54.50/26.36 new_esEs11(zwu4000, zwu6000, app(app(ty_@2, eae), eaf)) -> new_esEs15(zwu4000, zwu6000, eae, eaf) 54.50/26.36 new_esEs37(zwu150, zwu153, ty_Float) -> new_esEs18(zwu150, zwu153) 54.50/26.36 new_compare26(zwu105, zwu106, False, dhh) -> new_compare10(zwu105, zwu106, new_ltEs20(zwu105, zwu106, dhh), dhh) 54.50/26.36 new_esEs8(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.50/26.36 new_ltEs20(zwu105, zwu106, ty_Bool) -> new_ltEs7(zwu105, zwu106) 54.50/26.36 new_lt20(zwu800, zwu810, app(app(app(ty_@3, bac), bad), bae)) -> new_lt13(zwu800, zwu810, bac, bad, bae) 54.50/26.36 new_esEs38(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.50/26.36 new_esEs11(zwu4000, zwu6000, app(ty_Maybe, eac)) -> new_esEs12(zwu4000, zwu6000, eac) 54.50/26.36 new_lt22(zwu150, zwu153, ty_Double) -> new_lt14(zwu150, zwu153) 54.50/26.36 new_compare17([], :(zwu6000, zwu6001), bhf) -> LT 54.50/26.36 new_compare5(zwu400, zwu600, app(ty_Maybe, cab)) -> new_compare19(zwu400, zwu600, cab) 54.50/26.36 new_lt6(zwu800, zwu810, ty_@0) -> new_lt8(zwu800, zwu810) 54.50/26.36 new_primCmpInt(Pos(Succ(zwu40000)), Neg(zwu6000)) -> GT 54.50/26.36 new_ltEs20(zwu105, zwu106, app(app(ty_@2, cef), ceg)) -> new_ltEs5(zwu105, zwu106, cef, ceg) 54.50/26.36 new_ltEs22(zwu164, zwu166, ty_@0) -> new_ltEs8(zwu164, zwu166) 54.50/26.36 new_esEs36(zwu151, zwu154, ty_Integer) -> new_esEs14(zwu151, zwu154) 54.50/26.36 new_ltEs19(zwu80, zwu81, ty_Integer) -> new_ltEs18(zwu80, zwu81) 54.50/26.36 new_primPlusNat1(Succ(zwu39400), Succ(zwu6001000)) -> Succ(Succ(new_primPlusNat1(zwu39400, zwu6001000))) 54.50/26.36 new_primCompAux00(zwu39, zwu40, GT, dhb) -> GT 54.50/26.36 new_esEs27(zwu40002, zwu60002, app(app(ty_Either, dba), dbb)) -> new_esEs22(zwu40002, zwu60002, dba, dbb) 54.50/26.36 new_lt13(zwu150, zwu153, bc, bd, be) -> new_esEs19(new_compare15(zwu150, zwu153, bc, bd, be), LT) 54.50/26.36 new_esEs31(zwu800, zwu810, ty_Integer) -> new_esEs14(zwu800, zwu810) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(ty_@2, cgf), cgg)) -> new_esEs15(zwu40000, zwu60000, cgf, cgg) 54.50/26.36 new_primCmpNat0(Zero, Succ(zwu60000)) -> LT 54.50/26.36 new_lt20(zwu800, zwu810, app(ty_[], bah)) -> new_lt15(zwu800, zwu810, bah) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.50/26.36 new_ltEs19(zwu80, zwu81, app(app(app(ty_@3, fd), ff), hd)) -> new_ltEs12(zwu80, zwu81, fd, ff, hd) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.50/26.36 new_ltEs10(zwu80, zwu81) -> new_fsEs(new_compare13(zwu80, zwu81)) 54.50/26.36 new_esEs25(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), daa, dab, dac) -> new_asAs(new_esEs29(zwu40000, zwu60000, daa), new_asAs(new_esEs28(zwu40001, zwu60001, dab), new_esEs27(zwu40002, zwu60002, dac))) 54.50/26.36 new_esEs34(zwu40000, zwu60000, app(ty_Ratio, ehh)) -> new_esEs13(zwu40000, zwu60000, ehh) 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.50/26.36 new_ltEs12(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, hd) -> new_pePe(new_lt20(zwu800, zwu810, fd), new_asAs(new_esEs31(zwu800, zwu810, fd), new_pePe(new_lt19(zwu801, zwu811, ff), new_asAs(new_esEs30(zwu801, zwu811, ff), new_ltEs21(zwu802, zwu812, hd))))) 54.50/26.36 new_ltEs23(zwu87, zwu88, app(ty_Ratio, feg)) -> new_ltEs11(zwu87, zwu88, feg) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.50/26.36 new_esEs35(zwu163, zwu165, ty_Int) -> new_esEs20(zwu163, zwu165) 54.50/26.36 new_ltEs20(zwu105, zwu106, app(ty_Maybe, ceh)) -> new_ltEs17(zwu105, zwu106, ceh) 54.50/26.36 new_esEs31(zwu800, zwu810, ty_Ordering) -> new_esEs19(zwu800, zwu810) 54.50/26.36 new_compare15(@3(zwu4000, zwu4001, zwu4002), @3(zwu6000, zwu6001, zwu6002), h, ba, bb) -> new_compare28(zwu4000, zwu4001, zwu4002, zwu6000, zwu6001, zwu6002, new_asAs(new_esEs6(zwu4000, zwu6000, h), new_asAs(new_esEs5(zwu4001, zwu6001, ba), new_esEs4(zwu4002, zwu6002, bb))), h, ba, bb) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), app(app(ty_@2, bcc), bcd), bbg) -> new_ltEs5(zwu800, zwu810, bcc, bcd) 54.50/26.36 new_esEs6(zwu4000, zwu6000, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs25(zwu4000, zwu6000, daa, dab, dac) 54.50/26.36 new_esEs31(zwu800, zwu810, app(app(ty_@2, bba), bbb)) -> new_esEs15(zwu800, zwu810, bba, bbb) 54.50/26.36 new_esEs19(LT, EQ) -> False 54.50/26.36 new_esEs19(EQ, LT) -> False 54.50/26.36 new_ltEs6(zwu801, zwu811, app(app(ty_@2, beh), bfa)) -> new_ltEs5(zwu801, zwu811, beh, bfa) 54.50/26.36 new_lt11(zwu150, zwu153) -> new_esEs19(new_compare13(zwu150, zwu153), LT) 54.50/26.36 new_lt22(zwu150, zwu153, ty_Char) -> new_lt11(zwu150, zwu153) 54.50/26.36 new_lt22(zwu150, zwu153, app(ty_[], cb)) -> new_lt15(zwu150, zwu153, cb) 54.50/26.36 new_lt23(zwu151, zwu154, app(app(app(ty_@3, ea), eb), ec)) -> new_lt13(zwu151, zwu154, ea, eb, ec) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Bool, ded) -> new_esEs21(zwu40000, zwu60000) 54.50/26.36 new_esEs10(zwu4000, zwu6000, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs25(zwu4000, zwu6000, efh, ega, egb) 54.50/26.36 new_esEs30(zwu801, zwu811, ty_Bool) -> new_esEs21(zwu801, zwu811) 54.50/26.36 new_compare16(Double(zwu4000, Pos(zwu40010)), Double(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.50/26.36 new_compare16(Double(zwu4000, Neg(zwu40010)), Double(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.50/26.36 new_esEs17([], [], edb) -> True 54.50/26.36 new_ltEs6(zwu801, zwu811, ty_Ordering) -> new_ltEs9(zwu801, zwu811) 54.50/26.36 new_compare6(Left(zwu4000), Right(zwu6000), fb, fc) -> LT 54.50/26.36 new_esEs36(zwu151, zwu154, app(ty_Maybe, fa)) -> new_esEs12(zwu151, zwu154, fa) 54.50/26.36 new_ltEs21(zwu802, zwu812, app(app(ty_Either, gc), gd)) -> new_ltEs14(zwu802, zwu812, gc, gd) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_Double) -> new_ltEs13(zwu800, zwu810) 54.50/26.36 new_esEs28(zwu40001, zwu60001, ty_@0) -> new_esEs16(zwu40001, zwu60001) 54.50/26.36 new_esEs30(zwu801, zwu811, app(ty_[], hg)) -> new_esEs17(zwu801, zwu811, hg) 54.50/26.36 new_esEs7(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.50/26.36 new_compare29(zwu87, zwu88, False, cfa, fef) -> new_compare112(zwu87, zwu88, new_ltEs23(zwu87, zwu88, fef), cfa, fef) 54.50/26.36 new_compare5(zwu400, zwu600, ty_Float) -> new_compare7(zwu400, zwu600) 54.50/26.36 new_esEs29(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.50/26.36 new_esEs33(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.50/26.36 new_ltEs22(zwu164, zwu166, app(ty_Maybe, cdg)) -> new_ltEs17(zwu164, zwu166, cdg) 54.50/26.36 new_primEqInt(Neg(Succ(zwu400000)), Neg(Succ(zwu600000))) -> new_primEqNat0(zwu400000, zwu600000) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(app(ty_Either, bdb), bdc)) -> new_ltEs14(zwu800, zwu810, bdb, bdc) 54.50/26.36 new_primCmpInt(Neg(Zero), Pos(Succ(zwu60000))) -> LT 54.50/26.36 new_compare13(Char(zwu4000), Char(zwu6000)) -> new_primCmpNat0(zwu4000, zwu6000) 54.50/26.36 new_ltEs21(zwu802, zwu812, ty_Double) -> new_ltEs13(zwu802, zwu812) 54.50/26.36 new_primMulInt(Pos(zwu40000), Pos(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.50/26.36 new_esEs5(zwu4001, zwu6001, ty_Char) -> new_esEs23(zwu4001, zwu6001) 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.50/26.36 new_esEs38(zwu40001, zwu60001, app(ty_Maybe, ffb)) -> new_esEs12(zwu40001, zwu60001, ffb) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, ty_Float) -> new_compare7(zwu39, zwu40) 54.50/26.36 new_esEs21(False, True) -> False 54.50/26.36 new_esEs21(True, False) -> False 54.50/26.36 new_compare10(zwu231, zwu232, True, chf) -> LT 54.50/26.36 new_esEs9(zwu4001, zwu6001, ty_Float) -> new_esEs18(zwu4001, zwu6001) 54.50/26.36 new_esEs9(zwu4001, zwu6001, app(ty_Ratio, edh)) -> new_esEs13(zwu4001, zwu6001, edh) 54.50/26.36 new_compare11(@0, @0) -> EQ 54.50/26.36 new_esEs5(zwu4001, zwu6001, ty_Bool) -> new_esEs21(zwu4001, zwu6001) 54.50/26.36 new_primMulNat0(Succ(zwu400000), Zero) -> Zero 54.50/26.36 new_primMulNat0(Zero, Succ(zwu600100)) -> Zero 54.50/26.36 new_esEs29(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.50/26.36 new_lt19(zwu801, zwu811, ty_@0) -> new_lt8(zwu801, zwu811) 54.50/26.36 new_esEs5(zwu4001, zwu6001, ty_@0) -> new_esEs16(zwu4001, zwu6001) 54.50/26.36 new_compare5(zwu400, zwu600, app(ty_Ratio, deb)) -> new_compare14(zwu400, zwu600, deb) 54.50/26.36 new_ltEs21(zwu802, zwu812, ty_Integer) -> new_ltEs18(zwu802, zwu812) 54.50/26.36 new_compare26(zwu105, zwu106, True, dhh) -> EQ 54.50/26.36 new_ltEs6(zwu801, zwu811, app(ty_Ratio, chg)) -> new_ltEs11(zwu801, zwu811, chg) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, app(ty_Ratio, dhc)) -> new_compare14(zwu39, zwu40, dhc) 54.50/26.36 new_lt22(zwu150, zwu153, ty_Float) -> new_lt9(zwu150, zwu153) 54.50/26.36 new_esEs28(zwu40001, zwu60001, app(ty_[], dcb)) -> new_esEs17(zwu40001, zwu60001, dcb) 54.50/26.36 new_compare9(True, True) -> EQ 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_[], cgh)) -> new_esEs17(zwu40000, zwu60000, cgh) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(ty_Maybe, bdg)) -> new_ltEs17(zwu800, zwu810, bdg) 54.50/26.36 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.50/26.36 new_compare27(zwu163, zwu164, zwu165, zwu166, False, ccf, cbg) -> new_compare115(zwu163, zwu164, zwu165, zwu166, new_lt21(zwu163, zwu165, ccf), new_asAs(new_esEs35(zwu163, zwu165, ccf), new_ltEs22(zwu164, zwu166, cbg)), ccf, cbg) 54.50/26.36 new_esEs29(zwu40000, zwu60000, app(app(ty_@2, ddb), ddc)) -> new_esEs15(zwu40000, zwu60000, ddb, ddc) 54.50/26.36 new_esEs38(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.50/26.36 new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, False, fdg, fdh, fea) -> GT 54.50/26.36 new_ltEs19(zwu80, zwu81, app(app(ty_Either, bcf), bbg)) -> new_ltEs14(zwu80, zwu81, bcf, bbg) 54.50/26.36 new_esEs26(zwu800, zwu810, app(ty_Maybe, bgd)) -> new_esEs12(zwu800, zwu810, bgd) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, app(ty_Maybe, cbc)) -> new_compare19(zwu39, zwu40, cbc) 54.50/26.36 new_esEs30(zwu801, zwu811, ty_@0) -> new_esEs16(zwu801, zwu811) 54.50/26.36 new_primPlusNat1(Succ(zwu39400), Zero) -> Succ(zwu39400) 54.50/26.36 new_primPlusNat1(Zero, Succ(zwu6001000)) -> Succ(zwu6001000) 54.50/26.36 new_lt20(zwu800, zwu810, ty_Int) -> new_lt16(zwu800, zwu810) 54.50/26.36 new_esEs7(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.50/26.36 new_lt6(zwu800, zwu810, ty_Float) -> new_lt9(zwu800, zwu810) 54.50/26.36 new_lt6(zwu800, zwu810, ty_Int) -> new_lt16(zwu800, zwu810) 54.50/26.36 new_ltEs19(zwu80, zwu81, ty_Float) -> new_ltEs4(zwu80, zwu81) 54.50/26.36 new_lt19(zwu801, zwu811, ty_Char) -> new_lt11(zwu801, zwu811) 54.50/26.36 new_ltEs6(zwu801, zwu811, ty_Double) -> new_ltEs13(zwu801, zwu811) 54.50/26.36 new_esEs7(zwu4000, zwu6000, app(app(ty_@2, fce), fcf)) -> new_esEs15(zwu4000, zwu6000, fce, fcf) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.50/26.36 new_esEs31(zwu800, zwu810, ty_@0) -> new_esEs16(zwu800, zwu810) 54.50/26.36 new_ltEs21(zwu802, zwu812, app(ty_Ratio, edc)) -> new_ltEs11(zwu802, zwu812, edc) 54.50/26.36 new_esEs4(zwu4002, zwu6002, ty_Bool) -> new_esEs21(zwu4002, zwu6002) 54.50/26.36 new_esEs29(zwu40000, zwu60000, app(app(ty_Either, dde), ddf)) -> new_esEs22(zwu40000, zwu60000, dde, ddf) 54.50/26.36 new_esEs28(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.50/26.36 new_esEs9(zwu4001, zwu6001, ty_Double) -> new_esEs24(zwu4001, zwu6001) 54.50/26.36 new_esEs28(zwu40001, zwu60001, ty_Bool) -> new_esEs21(zwu40001, zwu60001) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Int) -> new_ltEs16(zwu800, zwu810) 54.50/26.36 new_ltEs19(zwu80, zwu81, ty_Double) -> new_ltEs13(zwu80, zwu81) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.50/26.36 new_esEs5(zwu4001, zwu6001, app(ty_[], fbe)) -> new_esEs17(zwu4001, zwu6001, fbe) 54.50/26.36 new_esEs6(zwu4000, zwu6000, app(app(ty_Either, dff), ded)) -> new_esEs22(zwu4000, zwu6000, dff, ded) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_Ratio, edf)) -> new_ltEs11(zwu800, zwu810, edf) 54.50/26.36 new_ltEs14(Left(zwu800), Right(zwu810), bcf, bbg) -> True 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.50/26.36 new_lt21(zwu163, zwu165, ty_@0) -> new_lt8(zwu163, zwu165) 54.50/26.36 new_esEs8(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.50/26.36 new_esEs8(zwu4000, zwu6000, app(ty_Ratio, ebf)) -> new_esEs13(zwu4000, zwu6000, ebf) 54.50/26.36 new_esEs38(zwu40001, zwu60001, ty_Char) -> new_esEs23(zwu40001, zwu60001) 54.50/26.36 new_esEs18(Float(zwu40000, zwu40001), Float(zwu60000, zwu60001)) -> new_esEs20(new_sr(zwu40000, zwu60001), new_sr(zwu40001, zwu60000)) 54.50/26.36 new_ltEs6(zwu801, zwu811, app(ty_Maybe, bfb)) -> new_ltEs17(zwu801, zwu811, bfb) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, app(app(ty_Either, caf), cag)) -> new_compare6(zwu39, zwu40, caf, cag) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_@0) -> new_ltEs8(zwu800, zwu810) 54.50/26.36 new_ltEs24(zwu152, zwu155, ty_Double) -> new_ltEs13(zwu152, zwu155) 54.50/26.36 new_esEs11(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.50/26.36 new_esEs7(zwu4000, zwu6000, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs25(zwu4000, zwu6000, fdb, fdc, fdd) 54.50/26.36 new_esEs34(zwu40000, zwu60000, app(app(app(ty_@3, faf), fag), fah)) -> new_esEs25(zwu40000, zwu60000, faf, fag, fah) 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.50/26.36 new_lt7(zwu150, zwu153) -> new_esEs19(new_compare9(zwu150, zwu153), LT) 54.50/26.36 new_esEs29(zwu40000, zwu60000, app(ty_Maybe, dch)) -> new_esEs12(zwu40000, zwu60000, dch) 54.50/26.36 new_esEs35(zwu163, zwu165, app(ty_Maybe, cce)) -> new_esEs12(zwu163, zwu165, cce) 54.50/26.36 new_esEs30(zwu801, zwu811, app(app(ty_@2, hh), baa)) -> new_esEs15(zwu801, zwu811, hh, baa) 54.50/26.36 new_esEs29(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.50/26.36 new_esEs35(zwu163, zwu165, app(app(ty_Either, cbh), cca)) -> new_esEs22(zwu163, zwu165, cbh, cca) 54.50/26.36 new_lt22(zwu150, zwu153, app(ty_Maybe, ce)) -> new_lt17(zwu150, zwu153, ce) 54.50/26.36 new_ltEs19(zwu80, zwu81, app(ty_[], bdh)) -> new_ltEs15(zwu80, zwu81, bdh) 54.50/26.36 new_esEs31(zwu800, zwu810, app(app(ty_Either, baf), bag)) -> new_esEs22(zwu800, zwu810, baf, bag) 54.50/26.36 new_ltEs18(zwu80, zwu81) -> new_fsEs(new_compare24(zwu80, zwu81)) 54.50/26.36 new_compare28(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, True, cf, bf, bg) -> EQ 54.50/26.36 new_compare111(zwu261, zwu262, zwu263, zwu264, True, dhf, dhg) -> LT 54.50/26.36 new_esEs4(zwu4002, zwu6002, app(app(ty_Either, ehb), ehc)) -> new_esEs22(zwu4002, zwu6002, ehb, ehc) 54.50/26.36 new_esEs30(zwu801, zwu811, app(ty_Maybe, bab)) -> new_esEs12(zwu801, zwu811, bab) 54.50/26.36 new_esEs30(zwu801, zwu811, ty_Integer) -> new_esEs14(zwu801, zwu811) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Float, ded) -> new_esEs18(zwu40000, zwu60000) 54.50/26.36 new_ltEs16(zwu80, zwu81) -> new_fsEs(new_compare18(zwu80, zwu81)) 54.50/26.36 new_esEs16(@0, @0) -> True 54.50/26.36 new_esEs19(LT, LT) -> True 54.50/26.36 new_esEs4(zwu4002, zwu6002, ty_Float) -> new_esEs18(zwu4002, zwu6002) 54.50/26.36 new_lt21(zwu163, zwu165, app(app(ty_Either, cbh), cca)) -> new_lt4(zwu163, zwu165, cbh, cca) 54.50/26.36 new_esEs31(zwu800, zwu810, app(ty_Ratio, ede)) -> new_esEs13(zwu800, zwu810, ede) 54.50/26.36 new_ltEs22(zwu164, zwu166, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zwu164, zwu166, cde, cdf) 54.50/26.36 new_compare17(:(zwu4000, zwu4001), :(zwu6000, zwu6001), bhf) -> new_primCompAux1(zwu4000, zwu6000, zwu4001, zwu6001, bhf) 54.50/26.36 new_esEs35(zwu163, zwu165, ty_@0) -> new_esEs16(zwu163, zwu165) 54.50/26.36 new_esEs39(zwu40000, zwu60000, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_esEs25(zwu40000, zwu60000, fhc, fhd, fhe) 54.50/26.36 new_primCmpInt(Pos(Succ(zwu40000)), Pos(zwu6000)) -> new_primCmpNat0(Succ(zwu40000), zwu6000) 54.50/26.36 new_esEs9(zwu4001, zwu6001, app(ty_[], eec)) -> new_esEs17(zwu4001, zwu6001, eec) 54.50/26.36 new_esEs10(zwu4000, zwu6000, app(ty_Maybe, efa)) -> new_esEs12(zwu4000, zwu6000, efa) 54.50/26.36 new_ltEs20(zwu105, zwu106, app(ty_[], cee)) -> new_ltEs15(zwu105, zwu106, cee) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_Bool, bbg) -> new_ltEs7(zwu800, zwu810) 54.50/26.36 new_esEs31(zwu800, zwu810, ty_Int) -> new_esEs20(zwu800, zwu810) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(ty_[], bdd)) -> new_ltEs15(zwu800, zwu810, bdd) 54.50/26.36 new_esEs8(zwu4000, zwu6000, app(ty_[], eca)) -> new_esEs17(zwu4000, zwu6000, eca) 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.50/26.36 new_lt19(zwu801, zwu811, ty_Integer) -> new_lt18(zwu801, zwu811) 54.50/26.36 new_esEs8(zwu4000, zwu6000, app(app(ty_@2, ebg), ebh)) -> new_esEs15(zwu4000, zwu6000, ebg, ebh) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_[], bcb), bbg) -> new_ltEs15(zwu800, zwu810, bcb) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_Ordering) -> new_ltEs9(zwu800, zwu810) 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_@0, ded) -> new_esEs16(zwu40000, zwu60000) 54.50/26.36 new_compare5(zwu400, zwu600, ty_@0) -> new_compare11(zwu400, zwu600) 54.50/26.36 new_lt23(zwu151, zwu154, ty_Bool) -> new_lt7(zwu151, zwu154) 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.50/26.36 new_esEs30(zwu801, zwu811, app(ty_Ratio, edd)) -> new_esEs13(zwu801, zwu811, edd) 54.50/26.36 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Ordering, ded) -> new_esEs19(zwu40000, zwu60000) 54.50/26.36 new_esEs28(zwu40001, zwu60001, app(app(ty_@2, dbh), dca)) -> new_esEs15(zwu40001, zwu60001, dbh, dca) 54.50/26.36 new_esEs39(zwu40000, zwu60000, app(app(ty_Either, fha), fhb)) -> new_esEs22(zwu40000, zwu60000, fha, fhb) 54.50/26.36 new_compare5(zwu400, zwu600, ty_Int) -> new_compare18(zwu400, zwu600) 54.50/26.36 new_ltEs9(GT, LT) -> False 54.50/26.36 new_esEs31(zwu800, zwu810, ty_Bool) -> new_esEs21(zwu800, zwu810) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(app(ty_@2, bde), bdf)) -> new_ltEs5(zwu800, zwu810, bde, bdf) 54.50/26.36 new_lt12(zwu150, zwu153, eab) -> new_esEs19(new_compare14(zwu150, zwu153, eab), LT) 54.50/26.36 new_esEs34(zwu40000, zwu60000, app(ty_Maybe, ehg)) -> new_esEs12(zwu40000, zwu60000, ehg) 54.50/26.36 new_esEs35(zwu163, zwu165, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs25(zwu163, zwu165, cbd, cbe, cbf) 54.50/26.36 new_esEs29(zwu40000, zwu60000, app(ty_Ratio, dda)) -> new_esEs13(zwu40000, zwu60000, dda) 54.50/26.36 new_esEs30(zwu801, zwu811, ty_Double) -> new_esEs24(zwu801, zwu811) 54.50/26.36 new_ltEs21(zwu802, zwu812, app(ty_[], ge)) -> new_ltEs15(zwu802, zwu812, ge) 54.50/26.36 new_ltEs7(True, True) -> True 54.50/26.36 new_esEs36(zwu151, zwu154, ty_Bool) -> new_esEs21(zwu151, zwu154) 54.50/26.36 new_esEs4(zwu4002, zwu6002, ty_@0) -> new_esEs16(zwu4002, zwu6002) 54.50/26.36 new_lt23(zwu151, zwu154, app(ty_Maybe, fa)) -> new_lt17(zwu151, zwu154, fa) 54.50/26.36 new_esEs32(zwu40001, zwu60001, ty_Int) -> new_esEs20(zwu40001, zwu60001) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), app(app(app(ty_@3, bbd), bbe), bbf), bbg) -> new_ltEs12(zwu800, zwu810, bbd, bbe, bbf) 54.50/26.36 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Float) -> new_ltEs4(zwu800, zwu810) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.50/26.36 new_ltEs24(zwu152, zwu155, app(ty_Ratio, feh)) -> new_ltEs11(zwu152, zwu155, feh) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.50/26.36 new_lt4(zwu150, zwu153, bh, ca) -> new_esEs19(new_compare6(zwu150, zwu153, bh, ca), LT) 54.50/26.36 new_esEs28(zwu40001, zwu60001, app(ty_Maybe, dbf)) -> new_esEs12(zwu40001, zwu60001, dbf) 54.50/26.36 new_esEs26(zwu800, zwu810, app(ty_[], bga)) -> new_esEs17(zwu800, zwu810, bga) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_Ordering, bbg) -> new_ltEs9(zwu800, zwu810) 54.50/26.36 new_esEs26(zwu800, zwu810, ty_Int) -> new_esEs20(zwu800, zwu810) 54.50/26.36 new_compare12(GT, GT) -> EQ 54.50/26.36 new_esEs10(zwu4000, zwu6000, app(app(ty_Either, eff), efg)) -> new_esEs22(zwu4000, zwu6000, eff, efg) 54.50/26.36 new_lt22(zwu150, zwu153, app(app(ty_Either, bh), ca)) -> new_lt4(zwu150, zwu153, bh, ca) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_Ratio, egc), bbg) -> new_ltEs11(zwu800, zwu810, egc) 54.50/26.36 new_lt22(zwu150, zwu153, ty_Integer) -> new_lt18(zwu150, zwu153) 54.50/26.36 new_lt19(zwu801, zwu811, ty_Bool) -> new_lt7(zwu801, zwu811) 54.50/26.36 new_ltEs23(zwu87, zwu88, ty_Double) -> new_ltEs13(zwu87, zwu88) 54.50/26.36 new_esEs33(zwu40000, zwu60000, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.50/26.36 new_esEs7(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.50/26.36 new_esEs24(Double(zwu40000, zwu40001), Double(zwu60000, zwu60001)) -> new_esEs20(new_sr(zwu40000, zwu60001), new_sr(zwu40001, zwu60000)) 54.50/26.36 new_compare14(:%(zwu4000, zwu4001), :%(zwu6000, zwu6001), ty_Int) -> new_compare18(new_sr(zwu4000, zwu6001), new_sr(zwu6000, zwu4001)) 54.50/26.36 new_esEs29(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_Char) -> new_ltEs10(zwu800, zwu810) 54.50/26.36 new_esEs34(zwu40000, zwu60000, app(app(ty_Either, fad), fae)) -> new_esEs22(zwu40000, zwu60000, fad, fae) 54.50/26.36 new_lt21(zwu163, zwu165, app(ty_Maybe, cce)) -> new_lt17(zwu163, zwu165, cce) 54.50/26.36 new_esEs11(zwu4000, zwu6000, app(app(ty_Either, eah), eba)) -> new_esEs22(zwu4000, zwu6000, eah, eba) 54.50/26.36 new_lt22(zwu150, zwu153, ty_@0) -> new_lt8(zwu150, zwu153) 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.50/26.36 new_esEs11(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.50/26.36 new_esEs28(zwu40001, zwu60001, app(ty_Ratio, dbg)) -> new_esEs13(zwu40001, zwu60001, dbg) 54.50/26.36 new_esEs22(Left(zwu40000), Right(zwu60000), dff, ded) -> False 54.50/26.36 new_esEs22(Right(zwu40000), Left(zwu60000), dff, ded) -> False 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.50/26.36 new_lt5(zwu150, zwu153, cc, cd) -> new_esEs19(new_compare8(zwu150, zwu153, cc, cd), LT) 54.50/26.36 new_esEs19(LT, GT) -> False 54.50/26.36 new_esEs19(GT, LT) -> False 54.50/26.36 new_esEs35(zwu163, zwu165, ty_Integer) -> new_esEs14(zwu163, zwu165) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, ty_Ordering) -> new_compare12(zwu39, zwu40) 54.50/26.36 new_compare16(Double(zwu4000, Neg(zwu40010)), Double(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.50/26.36 new_esEs28(zwu40001, zwu60001, ty_Double) -> new_esEs24(zwu40001, zwu60001) 54.50/26.36 new_esEs38(zwu40001, zwu60001, ty_Ordering) -> new_esEs19(zwu40001, zwu60001) 54.50/26.36 new_lt20(zwu800, zwu810, ty_Integer) -> new_lt18(zwu800, zwu810) 54.50/26.36 new_esEs4(zwu4002, zwu6002, app(app(app(ty_@3, ehd), ehe), ehf)) -> new_esEs25(zwu4002, zwu6002, ehd, ehe, ehf) 54.50/26.36 new_ltEs11(zwu80, zwu81, dha) -> new_fsEs(new_compare14(zwu80, zwu81, dha)) 54.50/26.36 new_esEs27(zwu40002, zwu60002, ty_Int) -> new_esEs20(zwu40002, zwu60002) 54.50/26.36 new_primPlusNat0(Succ(zwu3940), zwu600100) -> Succ(Succ(new_primPlusNat1(zwu3940, zwu600100))) 54.50/26.36 new_ltEs9(LT, EQ) -> True 54.50/26.36 new_ltEs15(zwu80, zwu81, bdh) -> new_fsEs(new_compare17(zwu80, zwu81, bdh)) 54.50/26.36 new_primPlusNat1(Zero, Zero) -> Zero 54.50/26.36 new_esEs37(zwu150, zwu153, ty_Char) -> new_esEs23(zwu150, zwu153) 54.50/26.36 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.50/26.36 new_esEs21(True, True) -> True 54.50/26.36 new_ltEs9(LT, GT) -> True 54.50/26.36 new_lt6(zwu800, zwu810, app(ty_Maybe, bgd)) -> new_lt17(zwu800, zwu810, bgd) 54.50/26.36 new_esEs35(zwu163, zwu165, ty_Bool) -> new_esEs21(zwu163, zwu165) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_Char, bbg) -> new_ltEs10(zwu800, zwu810) 54.50/26.36 new_esEs39(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.50/26.36 new_ltEs14(Left(zwu800), Left(zwu810), ty_Int, bbg) -> new_ltEs16(zwu800, zwu810) 54.50/26.36 new_esEs26(zwu800, zwu810, ty_Double) -> new_esEs24(zwu800, zwu810) 54.50/26.36 new_ltEs23(zwu87, zwu88, app(app(ty_@2, cfh), cga)) -> new_ltEs5(zwu87, zwu88, cfh, cga) 54.50/26.36 new_esEs35(zwu163, zwu165, ty_Ordering) -> new_esEs19(zwu163, zwu165) 54.50/26.36 new_esEs37(zwu150, zwu153, app(app(app(ty_@3, bc), bd), be)) -> new_esEs25(zwu150, zwu153, bc, bd, be) 54.50/26.36 new_lt21(zwu163, zwu165, ty_Bool) -> new_lt7(zwu163, zwu165) 54.50/26.36 new_esEs34(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.50/26.36 new_compare19(Nothing, Nothing, cab) -> EQ 54.50/26.36 new_compare29(zwu87, zwu88, True, cfa, fef) -> EQ 54.50/26.36 new_lt19(zwu801, zwu811, app(ty_Maybe, bab)) -> new_lt17(zwu801, zwu811, bab) 54.50/26.36 new_ltEs23(zwu87, zwu88, app(ty_[], cfg)) -> new_ltEs15(zwu87, zwu88, cfg) 54.50/26.36 new_primCompAux00(zwu39, zwu40, EQ, ty_@0) -> new_compare11(zwu39, zwu40) 54.50/26.36 new_primCmpNat0(Succ(zwu40000), Succ(zwu60000)) -> new_primCmpNat0(zwu40000, zwu60000) 54.50/26.36 new_esEs35(zwu163, zwu165, ty_Char) -> new_esEs23(zwu163, zwu165) 54.50/26.36 new_esEs37(zwu150, zwu153, ty_@0) -> new_esEs16(zwu150, zwu153) 54.50/26.36 new_esEs31(zwu800, zwu810, app(ty_Maybe, bbc)) -> new_esEs12(zwu800, zwu810, bbc) 54.50/26.36 new_esEs30(zwu801, zwu811, ty_Int) -> new_esEs20(zwu801, zwu811) 54.50/26.36 new_lt6(zwu800, zwu810, ty_Bool) -> new_lt7(zwu800, zwu810) 54.50/26.36 new_esEs38(zwu40001, zwu60001, app(app(app(ty_@3, fga), fgb), fgc)) -> new_esEs25(zwu40001, zwu60001, fga, fgb, fgc) 54.50/26.36 new_lt20(zwu800, zwu810, ty_Bool) -> new_lt7(zwu800, zwu810) 54.50/26.36 new_ltEs24(zwu152, zwu155, app(app(ty_@2, df), dg)) -> new_ltEs5(zwu152, zwu155, df, dg) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), app(app(app(ty_@3, bge), bgf), bgg)) -> new_ltEs12(zwu800, zwu810, bge, bgf, bgg) 54.50/26.36 new_esEs37(zwu150, zwu153, ty_Ordering) -> new_esEs19(zwu150, zwu153) 54.50/26.36 new_esEs10(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.50/26.36 new_ltEs9(EQ, LT) -> False 54.50/26.36 new_esEs36(zwu151, zwu154, ty_Char) -> new_esEs23(zwu151, zwu154) 54.50/26.36 new_ltEs17(Just(zwu800), Just(zwu810), ty_Bool) -> new_ltEs7(zwu800, zwu810) 54.50/26.37 new_lt20(zwu800, zwu810, app(app(ty_Either, baf), bag)) -> new_lt4(zwu800, zwu810, baf, bag) 54.50/26.37 new_esEs5(zwu4001, zwu6001, ty_Float) -> new_esEs18(zwu4001, zwu6001) 54.50/26.37 new_compare5(zwu400, zwu600, app(app(ty_Either, fb), fc)) -> new_compare6(zwu400, zwu600, fb, fc) 54.50/26.37 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.50/26.37 new_esEs36(zwu151, zwu154, ty_@0) -> new_esEs16(zwu151, zwu154) 54.50/26.37 new_esEs11(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.50/26.37 new_esEs36(zwu151, zwu154, app(app(ty_Either, ed), ee)) -> new_esEs22(zwu151, zwu154, ed, ee) 54.50/26.37 new_esEs26(zwu800, zwu810, app(ty_Ratio, chh)) -> new_esEs13(zwu800, zwu810, chh) 54.50/26.37 new_esEs11(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.50/26.37 new_lt20(zwu800, zwu810, app(ty_Maybe, bbc)) -> new_lt17(zwu800, zwu810, bbc) 54.50/26.37 new_esEs27(zwu40002, zwu60002, ty_Double) -> new_esEs24(zwu40002, zwu60002) 54.50/26.37 new_primCompAux00(zwu39, zwu40, EQ, ty_Char) -> new_compare13(zwu39, zwu40) 54.50/26.37 new_lt6(zwu800, zwu810, ty_Integer) -> new_lt18(zwu800, zwu810) 54.50/26.37 new_esEs14(Integer(zwu40000), Integer(zwu60000)) -> new_primEqInt(zwu40000, zwu60000) 54.50/26.37 new_primCompAux00(zwu39, zwu40, EQ, ty_Int) -> new_compare18(zwu39, zwu40) 54.50/26.37 new_lt21(zwu163, zwu165, ty_Integer) -> new_lt18(zwu163, zwu165) 54.50/26.37 new_esEs36(zwu151, zwu154, ty_Ordering) -> new_esEs19(zwu151, zwu154) 54.50/26.37 new_lt19(zwu801, zwu811, app(app(ty_Either, he), hf)) -> new_lt4(zwu801, zwu811, he, hf) 54.50/26.37 new_primCompAux1(zwu400, zwu600, zwu401, zwu601, bhg) -> new_primCompAux00(zwu401, zwu601, new_compare5(zwu400, zwu600, bhg), app(ty_[], bhg)) 54.50/26.37 new_ltEs17(Just(zwu800), Just(zwu810), ty_Int) -> new_ltEs16(zwu800, zwu810) 54.50/26.37 new_compare9(False, True) -> LT 54.50/26.37 new_ltEs24(zwu152, zwu155, app(ty_[], de)) -> new_ltEs15(zwu152, zwu155, de) 54.50/26.37 new_ltEs24(zwu152, zwu155, ty_Char) -> new_ltEs10(zwu152, zwu155) 54.50/26.37 new_lt9(zwu150, zwu153) -> new_esEs19(new_compare7(zwu150, zwu153), LT) 54.50/26.37 new_primCmpInt(Neg(Succ(zwu40000)), Pos(zwu6000)) -> LT 54.50/26.37 new_lt21(zwu163, zwu165, app(ty_[], ccb)) -> new_lt15(zwu163, zwu165, ccb) 54.50/26.37 new_esEs37(zwu150, zwu153, app(ty_Maybe, ce)) -> new_esEs12(zwu150, zwu153, ce) 54.50/26.37 new_esEs32(zwu40001, zwu60001, ty_Integer) -> new_esEs14(zwu40001, zwu60001) 54.50/26.37 new_ltEs23(zwu87, zwu88, ty_Float) -> new_ltEs4(zwu87, zwu88) 54.50/26.37 new_esEs27(zwu40002, zwu60002, ty_@0) -> new_esEs16(zwu40002, zwu60002) 54.50/26.37 new_esEs6(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.50/26.37 new_compare9(False, False) -> EQ 54.50/26.37 new_ltEs19(zwu80, zwu81, ty_Bool) -> new_ltEs7(zwu80, zwu81) 54.50/26.37 new_ltEs20(zwu105, zwu106, ty_Integer) -> new_ltEs18(zwu105, zwu106) 54.50/26.37 new_lt19(zwu801, zwu811, ty_Ordering) -> new_lt10(zwu801, zwu811) 54.50/26.37 new_ltEs14(Right(zwu800), Left(zwu810), bcf, bbg) -> False 54.50/26.37 new_ltEs19(zwu80, zwu81, ty_Ordering) -> new_ltEs9(zwu80, zwu81) 54.50/26.37 new_lt23(zwu151, zwu154, ty_Integer) -> new_lt18(zwu151, zwu154) 54.50/26.37 new_primCmpInt(Pos(Zero), Neg(Succ(zwu60000))) -> GT 54.50/26.37 new_lt23(zwu151, zwu154, app(app(ty_Either, ed), ee)) -> new_lt4(zwu151, zwu154, ed, ee) 54.50/26.37 new_lt21(zwu163, zwu165, ty_Double) -> new_lt14(zwu163, zwu165) 54.50/26.37 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(ty_Either, cha), chb)) -> new_esEs22(zwu40000, zwu60000, cha, chb) 54.50/26.37 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_[], deh), ded) -> new_esEs17(zwu40000, zwu60000, deh) 54.50/26.37 new_ltEs19(zwu80, zwu81, app(app(ty_@2, bea), bff)) -> new_ltEs5(zwu80, zwu81, bea, bff) 54.50/26.37 new_compare7(Float(zwu4000, Neg(zwu40010)), Float(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.50/26.37 new_ltEs22(zwu164, zwu166, app(ty_Ratio, fec)) -> new_ltEs11(zwu164, zwu166, fec) 54.50/26.37 new_primCmpInt(Neg(Succ(zwu40000)), Neg(zwu6000)) -> new_primCmpNat0(zwu6000, Succ(zwu40000)) 54.50/26.37 new_esEs34(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.50/26.37 new_ltEs9(LT, LT) -> True 54.50/26.37 new_esEs4(zwu4002, zwu6002, ty_Char) -> new_esEs23(zwu4002, zwu6002) 54.50/26.37 new_lt23(zwu151, zwu154, ty_@0) -> new_lt8(zwu151, zwu154) 54.50/26.37 new_esEs6(zwu4000, zwu6000, app(ty_[], edb)) -> new_esEs17(zwu4000, zwu6000, edb) 54.50/26.37 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(ty_Ratio, dfh)) -> new_esEs13(zwu40000, zwu60000, dfh) 54.50/26.37 new_esEs11(zwu4000, zwu6000, app(app(app(ty_@3, ebb), ebc), ebd)) -> new_esEs25(zwu4000, zwu6000, ebb, ebc, ebd) 54.50/26.37 new_esEs27(zwu40002, zwu60002, app(ty_Maybe, dad)) -> new_esEs12(zwu40002, zwu60002, dad) 54.50/26.37 new_ltEs4(zwu80, zwu81) -> new_fsEs(new_compare7(zwu80, zwu81)) 54.50/26.37 new_ltEs20(zwu105, zwu106, app(app(ty_Either, cec), ced)) -> new_ltEs14(zwu105, zwu106, cec, ced) 54.50/26.37 new_primEqInt(Pos(Succ(zwu400000)), Pos(Zero)) -> False 54.50/26.37 new_primEqInt(Pos(Zero), Pos(Succ(zwu600000))) -> False 54.50/26.37 new_lt21(zwu163, zwu165, app(app(ty_@2, ccc), ccd)) -> new_lt5(zwu163, zwu165, ccc, ccd) 54.50/26.37 new_esEs37(zwu150, zwu153, app(app(ty_@2, cc), cd)) -> new_esEs15(zwu150, zwu153, cc, cd) 54.50/26.37 new_ltEs14(Left(zwu800), Left(zwu810), ty_Double, bbg) -> new_ltEs13(zwu800, zwu810) 54.50/26.37 new_lt23(zwu151, zwu154, ty_Float) -> new_lt9(zwu151, zwu154) 54.50/26.37 new_ltEs23(zwu87, zwu88, ty_Int) -> new_ltEs16(zwu87, zwu88) 54.50/26.37 new_compare17(:(zwu4000, zwu4001), [], bhf) -> GT 54.50/26.37 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Integer) -> new_esEs14(zwu40000, zwu60000) 54.50/26.37 new_esEs27(zwu40002, zwu60002, app(ty_[], dah)) -> new_esEs17(zwu40002, zwu60002, dah) 54.50/26.37 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.50/26.37 new_compare6(Right(zwu4000), Right(zwu6000), fb, fc) -> new_compare29(zwu4000, zwu6000, new_esEs8(zwu4000, zwu6000, fc), fb, fc) 54.50/26.37 new_esEs36(zwu151, zwu154, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs25(zwu151, zwu154, ea, eb, ec) 54.50/26.37 new_esEs12(Just(zwu40000), Just(zwu60000), app(ty_Ratio, cge)) -> new_esEs13(zwu40000, zwu60000, cge) 54.50/26.37 new_compare115(zwu261, zwu262, zwu263, zwu264, False, zwu266, dhf, dhg) -> new_compare111(zwu261, zwu262, zwu263, zwu264, zwu266, dhf, dhg) 54.50/26.37 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.50/26.37 new_lt14(zwu150, zwu153) -> new_esEs19(new_compare16(zwu150, zwu153), LT) 54.50/26.37 new_ltEs6(zwu801, zwu811, ty_Float) -> new_ltEs4(zwu801, zwu811) 54.50/26.37 new_compare12(GT, EQ) -> GT 54.50/26.37 new_esEs38(zwu40001, zwu60001, app(app(ty_Either, ffg), ffh)) -> new_esEs22(zwu40001, zwu60001, ffg, ffh) 54.50/26.37 new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, fdg, fdh, fea) -> LT 54.50/26.37 new_primCmpNat0(Zero, Zero) -> EQ 54.50/26.37 new_esEs37(zwu150, zwu153, ty_Integer) -> new_esEs14(zwu150, zwu153) 54.50/26.37 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.50/26.37 new_esEs10(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.50/26.37 new_lt19(zwu801, zwu811, app(ty_[], hg)) -> new_lt15(zwu801, zwu811, hg) 54.50/26.37 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_[], bhb)) -> new_ltEs15(zwu800, zwu810, bhb) 54.50/26.37 new_esEs22(Left(zwu40000), Left(zwu60000), app(ty_Maybe, dec), ded) -> new_esEs12(zwu40000, zwu60000, dec) 54.50/26.37 new_esEs38(zwu40001, zwu60001, ty_Float) -> new_esEs18(zwu40001, zwu60001) 54.50/26.37 new_esEs27(zwu40002, zwu60002, ty_Ordering) -> new_esEs19(zwu40002, zwu60002) 54.50/26.37 new_esEs5(zwu4001, zwu6001, ty_Double) -> new_esEs24(zwu4001, zwu6001) 54.50/26.37 new_esEs6(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.50/26.37 new_ltEs21(zwu802, zwu812, app(app(ty_@2, gf), gg)) -> new_ltEs5(zwu802, zwu812, gf, gg) 54.50/26.37 new_compare12(EQ, LT) -> GT 54.50/26.37 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Ordering) -> new_ltEs9(zwu800, zwu810) 54.50/26.37 new_ltEs17(Just(zwu800), Just(zwu810), ty_@0) -> new_ltEs8(zwu800, zwu810) 54.50/26.37 new_compare5(zwu400, zwu600, ty_Char) -> new_compare13(zwu400, zwu600) 54.50/26.37 new_esEs5(zwu4001, zwu6001, app(ty_Ratio, fbb)) -> new_esEs13(zwu4001, zwu6001, fbb) 54.50/26.37 new_lt19(zwu801, zwu811, app(app(ty_@2, hh), baa)) -> new_lt5(zwu801, zwu811, hh, baa) 54.50/26.37 new_esEs36(zwu151, zwu154, ty_Double) -> new_esEs24(zwu151, zwu154) 54.50/26.37 new_ltEs21(zwu802, zwu812, ty_Ordering) -> new_ltEs9(zwu802, zwu812) 54.50/26.37 new_esEs9(zwu4001, zwu6001, ty_Char) -> new_esEs23(zwu4001, zwu6001) 54.50/26.37 new_lt21(zwu163, zwu165, ty_Ordering) -> new_lt10(zwu163, zwu165) 54.50/26.37 new_ltEs20(zwu105, zwu106, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs12(zwu105, zwu106, cdh, cea, ceb) 54.50/26.37 new_lt19(zwu801, zwu811, app(app(app(ty_@3, ha), hb), hc)) -> new_lt13(zwu801, zwu811, ha, hb, hc) 54.50/26.37 new_compare110(zwu214, zwu215, True, fed, fee) -> LT 54.50/26.37 new_esEs37(zwu150, zwu153, app(ty_[], cb)) -> new_esEs17(zwu150, zwu153, cb) 54.50/26.37 new_esEs27(zwu40002, zwu60002, app(app(ty_@2, daf), dag)) -> new_esEs15(zwu40002, zwu60002, daf, dag) 54.50/26.37 new_compare6(Left(zwu4000), Left(zwu6000), fb, fc) -> new_compare25(zwu4000, zwu6000, new_esEs7(zwu4000, zwu6000, fb), fb, fc) 54.50/26.37 new_ltEs22(zwu164, zwu166, ty_Double) -> new_ltEs13(zwu164, zwu166) 54.50/26.37 new_compare5(zwu400, zwu600, ty_Integer) -> new_compare24(zwu400, zwu600) 54.50/26.37 new_esEs26(zwu800, zwu810, ty_Float) -> new_esEs18(zwu800, zwu810) 54.50/26.37 new_esEs9(zwu4001, zwu6001, ty_Ordering) -> new_esEs19(zwu4001, zwu6001) 54.50/26.37 new_ltEs17(Just(zwu800), Just(zwu810), ty_Float) -> new_ltEs4(zwu800, zwu810) 54.50/26.37 new_esEs9(zwu4001, zwu6001, app(app(ty_@2, eea), eeb)) -> new_esEs15(zwu4001, zwu6001, eea, eeb) 54.50/26.37 new_esEs13(:%(zwu40000, zwu40001), :%(zwu60000, zwu60001), ecg) -> new_asAs(new_esEs33(zwu40000, zwu60000, ecg), new_esEs32(zwu40001, zwu60001, ecg)) 54.50/26.37 new_esEs5(zwu4001, zwu6001, app(app(app(ty_@3, fbh), fca), fcb)) -> new_esEs25(zwu4001, zwu6001, fbh, fca, fcb) 54.50/26.37 new_lt23(zwu151, zwu154, ty_Char) -> new_lt11(zwu151, zwu154) 54.50/26.37 new_esEs4(zwu4002, zwu6002, app(app(ty_@2, egg), egh)) -> new_esEs15(zwu4002, zwu6002, egg, egh) 54.50/26.37 new_primCmpNat0(Succ(zwu40000), Zero) -> GT 54.50/26.37 new_esEs11(zwu4000, zwu6000, app(ty_Ratio, ead)) -> new_esEs13(zwu4000, zwu6000, ead) 54.50/26.37 new_ltEs6(zwu801, zwu811, app(ty_[], beg)) -> new_ltEs15(zwu801, zwu811, beg) 54.50/26.37 new_lt19(zwu801, zwu811, ty_Int) -> new_lt16(zwu801, zwu811) 54.50/26.37 new_ltEs17(Nothing, Nothing, dhe) -> True 54.50/26.37 new_pePe(False, zwu387) -> zwu387 54.50/26.37 new_esEs6(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.50/26.37 new_ltEs17(Nothing, Just(zwu810), dhe) -> True 54.50/26.37 new_esEs7(zwu4000, zwu6000, app(app(ty_Either, fch), fda)) -> new_esEs22(zwu4000, zwu6000, fch, fda) 54.50/26.37 new_ltEs17(Just(zwu800), Nothing, dhe) -> False 54.50/26.37 new_ltEs17(Just(zwu800), Just(zwu810), app(app(ty_Either, bgh), bha)) -> new_ltEs14(zwu800, zwu810, bgh, bha) 54.50/26.37 new_ltEs13(zwu80, zwu81) -> new_fsEs(new_compare16(zwu80, zwu81)) 54.50/26.37 new_esEs39(zwu40000, zwu60000, app(ty_[], fgh)) -> new_esEs17(zwu40000, zwu60000, fgh) 54.50/26.37 new_compare25(zwu80, zwu81, True, dhd, gb) -> EQ 54.50/26.37 new_lt20(zwu800, zwu810, ty_@0) -> new_lt8(zwu800, zwu810) 54.50/26.37 new_esEs8(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.50/26.37 new_esEs30(zwu801, zwu811, ty_Char) -> new_esEs23(zwu801, zwu811) 54.50/26.37 new_lt20(zwu800, zwu810, ty_Char) -> new_lt11(zwu800, zwu810) 54.50/26.37 new_esEs4(zwu4002, zwu6002, ty_Ordering) -> new_esEs19(zwu4002, zwu6002) 54.50/26.37 new_compare112(zwu221, zwu222, True, fde, fdf) -> LT 54.50/26.37 new_esEs11(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.50/26.37 new_compare10(zwu231, zwu232, False, chf) -> GT 54.50/26.37 new_ltEs6(zwu801, zwu811, ty_Integer) -> new_ltEs18(zwu801, zwu811) 54.50/26.37 new_esEs37(zwu150, zwu153, ty_Int) -> new_esEs20(zwu150, zwu153) 54.50/26.37 new_esEs27(zwu40002, zwu60002, ty_Integer) -> new_esEs14(zwu40002, zwu60002) 54.50/26.37 new_esEs5(zwu4001, zwu6001, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zwu4001, zwu6001, fbf, fbg) 54.50/26.37 new_primEqInt(Pos(Zero), Neg(Succ(zwu600000))) -> False 54.50/26.37 new_primEqInt(Neg(Zero), Pos(Succ(zwu600000))) -> False 54.50/26.37 new_ltEs6(zwu801, zwu811, ty_@0) -> new_ltEs8(zwu801, zwu811) 54.50/26.37 new_esEs7(zwu4000, zwu6000, app(ty_Ratio, fcd)) -> new_esEs13(zwu4000, zwu6000, fcd) 54.50/26.37 new_compare9(True, False) -> GT 54.50/26.37 new_lt6(zwu800, zwu810, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_lt13(zwu800, zwu810, bfc, bfd, bfe) 54.50/26.37 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(ty_Either, dfa), dfb), ded) -> new_esEs22(zwu40000, zwu60000, dfa, dfb) 54.50/26.37 new_esEs37(zwu150, zwu153, ty_Bool) -> new_esEs21(zwu150, zwu153) 54.50/26.37 new_esEs31(zwu800, zwu810, ty_Double) -> new_esEs24(zwu800, zwu810) 54.50/26.37 new_ltEs20(zwu105, zwu106, ty_Float) -> new_ltEs4(zwu105, zwu106) 54.50/26.37 new_ltEs19(zwu80, zwu81, app(ty_Maybe, dhe)) -> new_ltEs17(zwu80, zwu81, dhe) 54.50/26.37 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Char, ded) -> new_esEs23(zwu40000, zwu60000) 54.50/26.37 new_esEs28(zwu40001, zwu60001, app(app(ty_Either, dcc), dcd)) -> new_esEs22(zwu40001, zwu60001, dcc, dcd) 54.50/26.37 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(app(ty_@2, dga), dgb)) -> new_esEs15(zwu40000, zwu60000, dga, dgb) 54.50/26.37 new_esEs31(zwu800, zwu810, app(app(app(ty_@3, bac), bad), bae)) -> new_esEs25(zwu800, zwu810, bac, bad, bae) 54.50/26.37 new_esEs36(zwu151, zwu154, ty_Float) -> new_esEs18(zwu151, zwu154) 54.50/26.37 new_lt21(zwu163, zwu165, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_lt13(zwu163, zwu165, cbd, cbe, cbf) 54.50/26.37 new_compare5(zwu400, zwu600, app(app(ty_@2, bhh), caa)) -> new_compare8(zwu400, zwu600, bhh, caa) 54.50/26.37 new_esEs11(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.50/26.37 new_ltEs14(Right(zwu800), Right(zwu810), bcf, app(ty_Ratio, egd)) -> new_ltEs11(zwu800, zwu810, egd) 54.50/26.37 new_esEs7(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.50/26.37 new_primPlusNat0(Zero, zwu600100) -> Succ(zwu600100) 54.50/26.37 new_ltEs9(GT, EQ) -> False 54.50/26.37 new_ltEs21(zwu802, zwu812, ty_@0) -> new_ltEs8(zwu802, zwu812) 54.50/26.37 new_esEs29(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.50/26.37 new_esEs7(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.50/26.37 new_ltEs5(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, bff) -> new_pePe(new_lt6(zwu800, zwu810, bea), new_asAs(new_esEs26(zwu800, zwu810, bea), new_ltEs6(zwu801, zwu811, bff))) 54.50/26.37 new_compare7(Float(zwu4000, Pos(zwu40010)), Float(zwu6000, Neg(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Neg(zwu40010), zwu6000)) 54.50/26.37 new_compare7(Float(zwu4000, Neg(zwu40010)), Float(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Neg(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.50/26.37 new_lt21(zwu163, zwu165, ty_Int) -> new_lt16(zwu163, zwu165) 54.50/26.37 new_esEs19(EQ, EQ) -> True 54.50/26.37 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Bool) -> new_ltEs7(zwu800, zwu810) 54.50/26.37 new_compare28(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, bg) -> new_compare113(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, new_lt22(zwu150, zwu153, cf), new_asAs(new_esEs37(zwu150, zwu153, cf), new_pePe(new_lt23(zwu151, zwu154, bf), new_asAs(new_esEs36(zwu151, zwu154, bf), new_ltEs24(zwu152, zwu155, bg)))), cf, bf, bg) 54.50/26.37 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Integer, ded) -> new_esEs14(zwu40000, zwu60000) 54.50/26.37 new_ltEs14(Left(zwu800), Left(zwu810), app(app(ty_Either, bbh), bca), bbg) -> new_ltEs14(zwu800, zwu810, bbh, bca) 54.50/26.37 new_ltEs6(zwu801, zwu811, app(app(ty_Either, bee), bef)) -> new_ltEs14(zwu801, zwu811, bee, bef) 54.50/26.37 new_ltEs7(False, True) -> True 54.50/26.37 new_esEs29(zwu40000, zwu60000, app(ty_[], ddd)) -> new_esEs17(zwu40000, zwu60000, ddd) 54.50/26.37 new_compare12(GT, LT) -> GT 54.50/26.37 new_ltEs17(Just(zwu800), Just(zwu810), app(ty_Maybe, bhe)) -> new_ltEs17(zwu800, zwu810, bhe) 54.50/26.37 new_ltEs17(Just(zwu800), Just(zwu810), ty_Integer) -> new_ltEs18(zwu800, zwu810) 54.50/26.37 new_lt15(zwu150, zwu153, cb) -> new_esEs19(new_compare17(zwu150, zwu153, cb), LT) 54.50/26.37 new_esEs8(zwu4000, zwu6000, ty_Double) -> new_esEs24(zwu4000, zwu6000) 54.50/26.37 new_ltEs23(zwu87, zwu88, ty_Integer) -> new_ltEs18(zwu87, zwu88) 54.50/26.37 new_esEs27(zwu40002, zwu60002, ty_Bool) -> new_esEs21(zwu40002, zwu60002) 54.50/26.37 new_ltEs20(zwu105, zwu106, ty_Double) -> new_ltEs13(zwu105, zwu106) 54.50/26.37 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Char) -> new_ltEs10(zwu800, zwu810) 54.50/26.37 new_esEs15(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), ech, eda) -> new_asAs(new_esEs39(zwu40000, zwu60000, ech), new_esEs38(zwu40001, zwu60001, eda)) 54.50/26.37 new_primCompAux00(zwu39, zwu40, EQ, ty_Integer) -> new_compare24(zwu39, zwu40) 54.50/26.37 new_lt21(zwu163, zwu165, ty_Float) -> new_lt9(zwu163, zwu165) 54.50/26.37 new_ltEs9(GT, GT) -> True 54.50/26.37 new_ltEs7(True, False) -> False 54.50/26.37 new_esEs6(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.50/26.37 new_esEs8(zwu4000, zwu6000, app(app(app(ty_@3, ecd), ece), ecf)) -> new_esEs25(zwu4000, zwu6000, ecd, ece, ecf) 54.50/26.37 new_esEs6(zwu4000, zwu6000, app(app(ty_@2, ech), eda)) -> new_esEs15(zwu4000, zwu6000, ech, eda) 54.50/26.37 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.50/26.37 new_lt23(zwu151, zwu154, app(ty_[], ef)) -> new_lt15(zwu151, zwu154, ef) 54.50/26.37 new_primMulInt(Neg(zwu40000), Neg(zwu60010)) -> Pos(new_primMulNat0(zwu40000, zwu60010)) 54.50/26.37 new_ltEs7(False, False) -> True 54.50/26.37 new_primCmpInt(Pos(Zero), Pos(Succ(zwu60000))) -> new_primCmpNat0(Zero, Succ(zwu60000)) 54.50/26.37 new_esEs4(zwu4002, zwu6002, ty_Integer) -> new_esEs14(zwu4002, zwu6002) 54.50/26.37 new_ltEs22(zwu164, zwu166, ty_Integer) -> new_ltEs18(zwu164, zwu166) 54.50/26.37 new_compare8(@2(zwu4000, zwu4001), @2(zwu6000, zwu6001), bhh, caa) -> new_compare27(zwu4000, zwu4001, zwu6000, zwu6001, new_asAs(new_esEs10(zwu4000, zwu6000, bhh), new_esEs9(zwu4001, zwu6001, caa)), bhh, caa) 54.50/26.37 new_ltEs19(zwu80, zwu81, ty_@0) -> new_ltEs8(zwu80, zwu81) 54.50/26.37 new_ltEs21(zwu802, zwu812, app(ty_Maybe, gh)) -> new_ltEs17(zwu802, zwu812, gh) 54.50/26.37 new_primCompAux00(zwu39, zwu40, EQ, app(app(ty_@2, cba), cbb)) -> new_compare8(zwu39, zwu40, cba, cbb) 54.50/26.37 new_fsEs(zwu388) -> new_not(new_esEs19(zwu388, GT)) 54.50/26.37 new_esEs30(zwu801, zwu811, app(app(ty_Either, he), hf)) -> new_esEs22(zwu801, zwu811, he, hf) 54.50/26.37 new_esEs35(zwu163, zwu165, ty_Float) -> new_esEs18(zwu163, zwu165) 54.50/26.37 new_esEs39(zwu40000, zwu60000, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.50/26.37 new_esEs6(zwu4000, zwu6000, ty_Char) -> new_esEs23(zwu4000, zwu6000) 54.50/26.37 new_lt22(zwu150, zwu153, app(app(app(ty_@3, bc), bd), be)) -> new_lt13(zwu150, zwu153, bc, bd, be) 54.50/26.37 new_compare18(zwu400, zwu600) -> new_primCmpInt(zwu400, zwu600) 54.50/26.37 new_esEs9(zwu4001, zwu6001, ty_Int) -> new_esEs20(zwu4001, zwu6001) 54.50/26.37 new_esEs36(zwu151, zwu154, ty_Int) -> new_esEs20(zwu151, zwu154) 54.50/26.37 new_primMulInt(Pos(zwu40000), Neg(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.50/26.37 new_primMulInt(Neg(zwu40000), Pos(zwu60010)) -> Neg(new_primMulNat0(zwu40000, zwu60010)) 54.50/26.37 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(app(ty_Either, dgd), dge)) -> new_esEs22(zwu40000, zwu60000, dgd, dge) 54.50/26.37 new_esEs4(zwu4002, zwu6002, app(ty_[], eha)) -> new_esEs17(zwu4002, zwu6002, eha) 54.50/26.37 new_ltEs20(zwu105, zwu106, ty_@0) -> new_ltEs8(zwu105, zwu106) 54.50/26.37 new_esEs31(zwu800, zwu810, app(ty_[], bah)) -> new_esEs17(zwu800, zwu810, bah) 54.50/26.37 new_ltEs14(Left(zwu800), Left(zwu810), ty_Integer, bbg) -> new_ltEs18(zwu800, zwu810) 54.50/26.37 new_ltEs21(zwu802, zwu812, ty_Float) -> new_ltEs4(zwu802, zwu812) 54.50/26.37 new_sr0(Integer(zwu40000), Integer(zwu60010)) -> Integer(new_primMulInt(zwu40000, zwu60010)) 54.50/26.37 new_esEs8(zwu4000, zwu6000, app(app(ty_Either, ecb), ecc)) -> new_esEs22(zwu4000, zwu6000, ecb, ecc) 54.50/26.37 new_esEs7(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.50/26.37 new_compare113(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, False, zwu253, fdg, fdh, fea) -> new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, zwu253, fdg, fdh, fea) 54.50/26.37 new_lt18(zwu150, zwu153) -> new_esEs19(new_compare24(zwu150, zwu153), LT) 54.50/26.37 new_lt19(zwu801, zwu811, ty_Float) -> new_lt9(zwu801, zwu811) 54.50/26.37 new_ltEs19(zwu80, zwu81, ty_Int) -> new_ltEs16(zwu80, zwu81) 54.50/26.37 new_esEs10(zwu4000, zwu6000, app(ty_Ratio, efb)) -> new_esEs13(zwu4000, zwu6000, efb) 54.50/26.37 new_esEs30(zwu801, zwu811, ty_Ordering) -> new_esEs19(zwu801, zwu811) 54.50/26.37 new_esEs10(zwu4000, zwu6000, ty_Float) -> new_esEs18(zwu4000, zwu6000) 54.50/26.37 new_lt17(zwu150, zwu153, ce) -> new_esEs19(new_compare19(zwu150, zwu153, ce), LT) 54.50/26.37 new_lt21(zwu163, zwu165, ty_Char) -> new_lt11(zwu163, zwu165) 54.50/26.37 new_esEs39(zwu40000, zwu60000, ty_Double) -> new_esEs24(zwu40000, zwu60000) 54.50/26.37 new_esEs28(zwu40001, zwu60001, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs25(zwu40001, zwu60001, dce, dcf, dcg) 54.50/26.37 new_esEs29(zwu40000, zwu60000, ty_@0) -> new_esEs16(zwu40000, zwu60000) 54.50/26.37 new_lt6(zwu800, zwu810, app(ty_[], bga)) -> new_lt15(zwu800, zwu810, bga) 54.50/26.37 new_esEs8(zwu4000, zwu6000, app(ty_Maybe, ebe)) -> new_esEs12(zwu4000, zwu6000, ebe) 54.50/26.37 new_asAs(True, zwu209) -> zwu209 54.50/26.37 new_ltEs14(Right(zwu800), Right(zwu810), bcf, ty_Double) -> new_ltEs13(zwu800, zwu810) 54.50/26.37 new_esEs10(zwu4000, zwu6000, app(ty_[], efe)) -> new_esEs17(zwu4000, zwu6000, efe) 54.50/26.37 new_lt20(zwu800, zwu810, ty_Float) -> new_lt9(zwu800, zwu810) 54.50/26.37 new_ltEs23(zwu87, zwu88, ty_Bool) -> new_ltEs7(zwu87, zwu88) 54.50/26.37 new_esEs4(zwu4002, zwu6002, app(ty_Ratio, egf)) -> new_esEs13(zwu4002, zwu6002, egf) 54.50/26.37 new_esEs8(zwu4000, zwu6000, ty_@0) -> new_esEs16(zwu4000, zwu6000) 54.50/26.37 new_lt23(zwu151, zwu154, ty_Double) -> new_lt14(zwu151, zwu154) 54.50/26.37 new_esEs29(zwu40000, zwu60000, ty_Ordering) -> new_esEs19(zwu40000, zwu60000) 54.50/26.37 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Double, ded) -> new_esEs24(zwu40000, zwu60000) 54.50/26.37 new_ltEs20(zwu105, zwu106, app(ty_Ratio, eaa)) -> new_ltEs11(zwu105, zwu106, eaa) 54.50/26.37 new_esEs31(zwu800, zwu810, ty_Float) -> new_esEs18(zwu800, zwu810) 54.50/26.37 new_ltEs22(zwu164, zwu166, ty_Ordering) -> new_ltEs9(zwu164, zwu166) 54.50/26.37 new_esEs22(Left(zwu40000), Left(zwu60000), app(app(app(ty_@3, dfc), dfd), dfe), ded) -> new_esEs25(zwu40000, zwu60000, dfc, dfd, dfe) 54.50/26.37 new_compare6(Right(zwu4000), Left(zwu6000), fb, fc) -> GT 54.50/26.37 new_ltEs22(zwu164, zwu166, ty_Char) -> new_ltEs10(zwu164, zwu166) 54.50/26.37 new_esEs36(zwu151, zwu154, app(ty_[], ef)) -> new_esEs17(zwu151, zwu154, ef) 54.50/26.37 new_sr(zwu4000, zwu6001) -> new_primMulInt(zwu4000, zwu6001) 54.50/26.37 new_esEs39(zwu40000, zwu60000, app(ty_Ratio, fge)) -> new_esEs13(zwu40000, zwu60000, fge) 54.50/26.37 new_esEs28(zwu40001, zwu60001, ty_Ordering) -> new_esEs19(zwu40001, zwu60001) 54.50/26.37 new_esEs26(zwu800, zwu810, ty_Bool) -> new_esEs21(zwu800, zwu810) 54.50/26.37 new_primMulNat0(Zero, Zero) -> Zero 54.50/26.37 new_primCompAux00(zwu39, zwu40, EQ, ty_Double) -> new_compare16(zwu39, zwu40) 54.50/26.37 new_ltEs24(zwu152, zwu155, app(ty_Maybe, dh)) -> new_ltEs17(zwu152, zwu155, dh) 54.50/26.37 new_ltEs17(Just(zwu800), Just(zwu810), app(app(ty_@2, bhc), bhd)) -> new_ltEs5(zwu800, zwu810, bhc, bhd) 54.50/26.37 new_esEs8(zwu4000, zwu6000, ty_Ordering) -> new_esEs19(zwu4000, zwu6000) 54.50/26.37 new_compare16(Double(zwu4000, Pos(zwu40010)), Double(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.50/26.37 new_ltEs20(zwu105, zwu106, ty_Int) -> new_ltEs16(zwu105, zwu106) 54.50/26.37 new_esEs12(Just(zwu40000), Just(zwu60000), ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.50/26.37 new_compare5(zwu400, zwu600, ty_Double) -> new_compare16(zwu400, zwu600) 54.50/26.37 new_esEs28(zwu40001, zwu60001, ty_Char) -> new_esEs23(zwu40001, zwu60001) 54.50/26.37 new_esEs4(zwu4002, zwu6002, app(ty_Maybe, ege)) -> new_esEs12(zwu4002, zwu6002, ege) 54.50/26.37 new_primCompAux00(zwu39, zwu40, EQ, app(ty_[], cah)) -> new_compare17(zwu39, zwu40, cah) 54.50/26.37 new_lt23(zwu151, zwu154, app(ty_Ratio, ffa)) -> new_lt12(zwu151, zwu154, ffa) 54.50/26.37 new_lt6(zwu800, zwu810, ty_Double) -> new_lt14(zwu800, zwu810) 54.50/26.37 new_ltEs19(zwu80, zwu81, app(ty_Ratio, dha)) -> new_ltEs11(zwu80, zwu81, dha) 54.50/26.37 new_ltEs23(zwu87, zwu88, app(ty_Maybe, cgb)) -> new_ltEs17(zwu87, zwu88, cgb) 54.50/26.37 new_compare12(EQ, EQ) -> EQ 54.50/26.37 new_lt22(zwu150, zwu153, ty_Ordering) -> new_lt10(zwu150, zwu153) 54.50/26.37 new_esEs34(zwu40000, zwu60000, app(app(ty_@2, faa), fab)) -> new_esEs15(zwu40000, zwu60000, faa, fab) 54.50/26.37 new_esEs35(zwu163, zwu165, ty_Double) -> new_esEs24(zwu163, zwu165) 54.50/26.37 new_esEs9(zwu4001, zwu6001, ty_@0) -> new_esEs16(zwu4001, zwu6001) 54.50/26.37 new_esEs9(zwu4001, zwu6001, app(app(ty_Either, eed), eee)) -> new_esEs22(zwu4001, zwu6001, eed, eee) 54.50/26.37 new_compare19(Just(zwu4000), Just(zwu6000), cab) -> new_compare26(zwu4000, zwu6000, new_esEs11(zwu4000, zwu6000, cab), cab) 54.50/26.37 new_esEs30(zwu801, zwu811, app(app(app(ty_@3, ha), hb), hc)) -> new_esEs25(zwu801, zwu811, ha, hb, hc) 54.50/26.37 new_esEs39(zwu40000, zwu60000, app(ty_Maybe, fgd)) -> new_esEs12(zwu40000, zwu60000, fgd) 54.50/26.37 new_compare27(zwu163, zwu164, zwu165, zwu166, True, ccf, cbg) -> EQ 54.50/26.37 new_primEqInt(Neg(Succ(zwu400000)), Neg(Zero)) -> False 54.50/26.37 new_primEqInt(Neg(Zero), Neg(Succ(zwu600000))) -> False 54.50/26.37 new_esEs10(zwu4000, zwu6000, app(app(ty_@2, efc), efd)) -> new_esEs15(zwu4000, zwu6000, efc, efd) 54.50/26.37 new_primEqInt(Pos(Succ(zwu400000)), Pos(Succ(zwu600000))) -> new_primEqNat0(zwu400000, zwu600000) 54.50/26.37 new_ltEs9(EQ, GT) -> True 54.50/26.37 new_compare113(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, zwu253, fdg, fdh, fea) -> new_compare114(zwu246, zwu247, zwu248, zwu249, zwu250, zwu251, True, fdg, fdh, fea) 54.50/26.37 new_esEs29(zwu40000, zwu60000, app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs25(zwu40000, zwu60000, ddg, ddh, dea) 54.50/26.37 new_esEs39(zwu40000, zwu60000, app(app(ty_@2, fgf), fgg)) -> new_esEs15(zwu40000, zwu60000, fgf, fgg) 54.50/26.37 new_esEs23(Char(zwu40000), Char(zwu60000)) -> new_primEqNat0(zwu40000, zwu60000) 54.50/26.37 new_esEs35(zwu163, zwu165, app(ty_Ratio, feb)) -> new_esEs13(zwu163, zwu165, feb) 54.50/26.37 new_esEs20(zwu4000, zwu6000) -> new_primEqInt(zwu4000, zwu6000) 54.50/26.37 new_primEqInt(Pos(Succ(zwu400000)), Neg(zwu60000)) -> False 54.50/26.37 new_primEqInt(Neg(Succ(zwu400000)), Pos(zwu60000)) -> False 54.50/26.37 new_ltEs22(zwu164, zwu166, app(app(ty_Either, cdb), cdc)) -> new_ltEs14(zwu164, zwu166, cdb, cdc) 54.50/26.37 new_primCmpInt(Neg(Zero), Neg(Succ(zwu60000))) -> new_primCmpNat0(Succ(zwu60000), Zero) 54.50/26.37 new_lt23(zwu151, zwu154, ty_Int) -> new_lt16(zwu151, zwu154) 54.50/26.37 new_lt6(zwu800, zwu810, ty_Ordering) -> new_lt10(zwu800, zwu810) 54.50/26.37 new_esEs27(zwu40002, zwu60002, ty_Char) -> new_esEs23(zwu40002, zwu60002) 54.50/26.37 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 54.50/26.37 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Char) -> new_esEs23(zwu40000, zwu60000) 54.50/26.37 new_lt20(zwu800, zwu810, app(ty_Ratio, ede)) -> new_lt12(zwu800, zwu810, ede) 54.50/26.37 new_primCompAux00(zwu39, zwu40, LT, dhb) -> LT 54.50/26.37 new_esEs26(zwu800, zwu810, app(app(ty_Either, bfg), bfh)) -> new_esEs22(zwu800, zwu810, bfg, bfh) 54.50/26.37 new_compare19(Nothing, Just(zwu6000), cab) -> LT 54.50/26.37 new_ltEs23(zwu87, zwu88, app(app(ty_Either, cfe), cff)) -> new_ltEs14(zwu87, zwu88, cfe, cff) 54.50/26.37 new_ltEs22(zwu164, zwu166, ty_Float) -> new_ltEs4(zwu164, zwu166) 54.50/26.37 new_ltEs6(zwu801, zwu811, app(app(app(ty_@3, beb), bec), bed)) -> new_ltEs12(zwu801, zwu811, beb, bec, bed) 54.50/26.37 new_lt20(zwu800, zwu810, ty_Double) -> new_lt14(zwu800, zwu810) 54.50/26.37 new_compare112(zwu221, zwu222, False, fde, fdf) -> GT 54.50/26.37 new_esEs38(zwu40001, zwu60001, ty_Double) -> new_esEs24(zwu40001, zwu60001) 54.50/26.37 new_ltEs24(zwu152, zwu155, ty_Int) -> new_ltEs16(zwu152, zwu155) 54.50/26.37 new_ltEs23(zwu87, zwu88, ty_Char) -> new_ltEs10(zwu87, zwu88) 54.50/26.37 new_esEs22(Right(zwu40000), Right(zwu60000), dff, ty_Bool) -> new_esEs21(zwu40000, zwu60000) 54.50/26.37 new_esEs22(Left(zwu40000), Left(zwu60000), ty_Int, ded) -> new_esEs20(zwu40000, zwu60000) 54.50/26.37 new_not(False) -> True 54.50/26.37 new_compare7(Float(zwu4000, Pos(zwu40010)), Float(zwu6000, Pos(zwu60010))) -> new_compare18(new_sr(zwu4000, Pos(zwu60010)), new_sr(Pos(zwu40010), zwu6000)) 54.50/26.37 new_esEs28(zwu40001, zwu60001, ty_Float) -> new_esEs18(zwu40001, zwu60001) 54.50/26.37 new_esEs9(zwu4001, zwu6001, app(ty_Maybe, edg)) -> new_esEs12(zwu4001, zwu6001, edg) 54.50/26.37 new_lt20(zwu800, zwu810, app(app(ty_@2, bba), bbb)) -> new_lt5(zwu800, zwu810, bba, bbb) 54.50/26.37 new_compare12(EQ, GT) -> LT 54.50/26.37 new_esEs38(zwu40001, zwu60001, app(app(ty_@2, ffd), ffe)) -> new_esEs15(zwu40001, zwu60001, ffd, ffe) 54.50/26.37 new_ltEs24(zwu152, zwu155, ty_Bool) -> new_ltEs7(zwu152, zwu155) 54.50/26.37 new_compare25(zwu80, zwu81, False, dhd, gb) -> new_compare110(zwu80, zwu81, new_ltEs19(zwu80, zwu81, dhd), dhd, gb) 54.50/26.37 new_esEs12(Just(zwu40000), Just(zwu60000), app(app(app(ty_@3, chc), chd), che)) -> new_esEs25(zwu40000, zwu60000, chc, chd, che) 54.50/26.37 new_ltEs23(zwu87, zwu88, ty_@0) -> new_ltEs8(zwu87, zwu88) 54.50/26.37 new_ltEs6(zwu801, zwu811, ty_Bool) -> new_ltEs7(zwu801, zwu811) 54.50/26.37 new_compare24(Integer(zwu4000), Integer(zwu6000)) -> new_primCmpInt(zwu4000, zwu6000) 54.50/26.37 new_lt22(zwu150, zwu153, app(ty_Ratio, eab)) -> new_lt12(zwu150, zwu153, eab) 54.50/26.37 new_esEs4(zwu4002, zwu6002, ty_Double) -> new_esEs24(zwu4002, zwu6002) 54.50/26.37 new_esEs8(zwu4000, zwu6000, ty_Integer) -> new_esEs14(zwu4000, zwu6000) 54.50/26.37 new_esEs36(zwu151, zwu154, app(ty_Ratio, ffa)) -> new_esEs13(zwu151, zwu154, ffa) 54.50/26.37 new_esEs6(zwu4000, zwu6000, ty_Int) -> new_esEs20(zwu4000, zwu6000) 54.50/26.37 new_esEs27(zwu40002, zwu60002, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_esEs25(zwu40002, zwu60002, dbc, dbd, dbe) 54.50/26.37 new_ltEs8(zwu80, zwu81) -> new_fsEs(new_compare11(zwu80, zwu81)) 54.50/26.37 new_ltEs19(zwu80, zwu81, ty_Char) -> new_ltEs10(zwu80, zwu81) 54.50/26.37 new_esEs17(:(zwu40000, zwu40001), :(zwu60000, zwu60001), edb) -> new_asAs(new_esEs34(zwu40000, zwu60000, edb), new_esEs17(zwu40001, zwu60001, edb)) 54.50/26.37 new_esEs8(zwu4000, zwu6000, ty_Bool) -> new_esEs21(zwu4000, zwu6000) 54.50/26.37 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 54.50/26.37 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 54.50/26.37 new_ltEs24(zwu152, zwu155, app(app(app(ty_@3, cg), da), db)) -> new_ltEs12(zwu152, zwu155, cg, da, db) 54.50/26.37 new_lt19(zwu801, zwu811, app(ty_Ratio, edd)) -> new_lt12(zwu801, zwu811, edd) 54.50/26.37 new_esEs39(zwu40000, zwu60000, ty_Int) -> new_esEs20(zwu40000, zwu60000) 54.50/26.37 new_compare115(zwu261, zwu262, zwu263, zwu264, True, zwu266, dhf, dhg) -> new_compare111(zwu261, zwu262, zwu263, zwu264, True, dhf, dhg) 54.50/26.37 new_ltEs6(zwu801, zwu811, ty_Int) -> new_ltEs16(zwu801, zwu811) 54.50/26.37 new_ltEs21(zwu802, zwu812, app(app(app(ty_@3, fg), fh), ga)) -> new_ltEs12(zwu802, zwu812, fg, fh, ga) 54.50/26.37 new_esEs26(zwu800, zwu810, ty_@0) -> new_esEs16(zwu800, zwu810) 54.50/26.37 new_compare12(LT, LT) -> EQ 54.50/26.37 new_esEs35(zwu163, zwu165, app(ty_[], ccb)) -> new_esEs17(zwu163, zwu165, ccb) 54.50/26.37 new_ltEs23(zwu87, zwu88, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs12(zwu87, zwu88, cfb, cfc, cfd) 54.50/26.37 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 54.50/26.37 new_esEs30(zwu801, zwu811, ty_Float) -> new_esEs18(zwu801, zwu811) 54.50/26.37 new_primMulNat0(Succ(zwu400000), Succ(zwu600100)) -> new_primPlusNat0(new_primMulNat0(zwu400000, Succ(zwu600100)), zwu600100) 54.50/26.37 new_esEs6(zwu4000, zwu6000, app(ty_Maybe, cgc)) -> new_esEs12(zwu4000, zwu6000, cgc) 54.50/26.37 new_esEs19(EQ, GT) -> False 54.50/26.37 new_esEs19(GT, EQ) -> False 54.50/26.37 new_ltEs22(zwu164, zwu166, app(app(app(ty_@3, ccg), cch), cda)) -> new_ltEs12(zwu164, zwu166, ccg, cch, cda) 54.50/26.37 new_ltEs23(zwu87, zwu88, ty_Ordering) -> new_ltEs9(zwu87, zwu88) 54.50/26.37 new_lt23(zwu151, zwu154, app(app(ty_@2, eg), eh)) -> new_lt5(zwu151, zwu154, eg, eh) 54.50/26.37 new_ltEs21(zwu802, zwu812, ty_Bool) -> new_ltEs7(zwu802, zwu812) 54.50/26.37 new_esEs4(zwu4002, zwu6002, ty_Int) -> new_esEs20(zwu4002, zwu6002) 54.50/26.37 new_lt23(zwu151, zwu154, ty_Ordering) -> new_lt10(zwu151, zwu154) 54.50/26.37 new_compare17([], [], bhf) -> EQ 54.50/26.37 new_esEs35(zwu163, zwu165, app(app(ty_@2, ccc), ccd)) -> new_esEs15(zwu163, zwu165, ccc, ccd) 54.50/26.37 new_esEs19(GT, GT) -> True 54.50/26.37 new_ltEs24(zwu152, zwu155, ty_@0) -> new_ltEs8(zwu152, zwu155) 54.50/26.37 new_esEs38(zwu40001, zwu60001, app(ty_Ratio, ffc)) -> new_esEs13(zwu40001, zwu60001, ffc) 54.50/26.37 new_compare19(Just(zwu4000), Nothing, cab) -> GT 54.50/26.37 new_ltEs6(zwu801, zwu811, ty_Char) -> new_ltEs10(zwu801, zwu811) 54.50/26.37 new_ltEs20(zwu105, zwu106, ty_Char) -> new_ltEs10(zwu105, zwu106) 54.50/26.37 new_esEs11(zwu4000, zwu6000, app(ty_[], eag)) -> new_esEs17(zwu4000, zwu6000, eag) 54.50/26.37 new_lt19(zwu801, zwu811, ty_Double) -> new_lt14(zwu801, zwu811) 54.50/26.37 new_ltEs21(zwu802, zwu812, ty_Int) -> new_ltEs16(zwu802, zwu812) 54.50/26.37 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 54.50/26.37 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 54.50/26.37 new_lt6(zwu800, zwu810, app(app(ty_@2, bgb), bgc)) -> new_lt5(zwu800, zwu810, bgb, bgc) 54.50/26.37 new_ltEs14(Left(zwu800), Left(zwu810), app(ty_Maybe, bce), bbg) -> new_ltEs17(zwu800, zwu810, bce) 54.50/26.37 new_esEs34(zwu40000, zwu60000, app(ty_[], fac)) -> new_esEs17(zwu40000, zwu60000, fac) 54.50/26.37 new_ltEs24(zwu152, zwu155, ty_Ordering) -> new_ltEs9(zwu152, zwu155) 54.50/26.37 new_compare5(zwu400, zwu600, app(ty_[], bhf)) -> new_compare17(zwu400, zwu600, bhf) 54.50/26.37 new_compare110(zwu214, zwu215, False, fed, fee) -> GT 54.50/26.37 new_ltEs22(zwu164, zwu166, ty_Int) -> new_ltEs16(zwu164, zwu166) 54.50/26.37 new_primEqNat0(Zero, Zero) -> True 54.50/26.37 new_esEs9(zwu4001, zwu6001, ty_Bool) -> new_esEs21(zwu4001, zwu6001) 54.50/26.37 new_esEs37(zwu150, zwu153, app(ty_Ratio, eab)) -> new_esEs13(zwu150, zwu153, eab) 54.50/26.37 new_esEs17(:(zwu40000, zwu40001), [], edb) -> False 54.50/26.37 new_esEs17([], :(zwu60000, zwu60001), edb) -> False 54.50/26.37 new_asAs(False, zwu209) -> False 54.50/26.37 new_ltEs21(zwu802, zwu812, ty_Char) -> new_ltEs10(zwu802, zwu812) 54.50/26.37 new_lt21(zwu163, zwu165, app(ty_Ratio, feb)) -> new_lt12(zwu163, zwu165, feb) 54.50/26.37 new_lt22(zwu150, zwu153, app(app(ty_@2, cc), cd)) -> new_lt5(zwu150, zwu153, cc, cd) 54.50/26.37 new_lt16(zwu150, zwu153) -> new_esEs19(new_compare18(zwu150, zwu153), LT) 54.50/26.37 new_ltEs24(zwu152, zwu155, ty_Float) -> new_ltEs4(zwu152, zwu155) 54.50/26.37 new_esEs9(zwu4001, zwu6001, ty_Integer) -> new_esEs14(zwu4001, zwu6001) 54.50/26.37 new_lt6(zwu800, zwu810, app(ty_Ratio, chh)) -> new_lt12(zwu800, zwu810, chh) 54.50/26.37 new_esEs29(zwu40000, zwu60000, ty_Float) -> new_esEs18(zwu40000, zwu60000) 54.50/26.37 new_esEs36(zwu151, zwu154, app(app(ty_@2, eg), eh)) -> new_esEs15(zwu151, zwu154, eg, eh) 54.50/26.37 new_esEs26(zwu800, zwu810, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs25(zwu800, zwu810, bfc, bfd, bfe) 54.50/26.37 new_esEs7(zwu4000, zwu6000, app(ty_Maybe, fcc)) -> new_esEs12(zwu4000, zwu6000, fcc) 54.50/26.37 new_ltEs9(EQ, EQ) -> True 54.50/26.37 new_esEs22(Right(zwu40000), Right(zwu60000), dff, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs25(zwu40000, zwu60000, dgf, dgg, dgh) 54.50/26.37 new_esEs5(zwu4001, zwu6001, ty_Int) -> new_esEs20(zwu4001, zwu6001) 54.50/26.37 new_compare14(:%(zwu4000, zwu4001), :%(zwu6000, zwu6001), ty_Integer) -> new_compare24(new_sr0(zwu4000, zwu6001), new_sr0(zwu6000, zwu4001)) 54.50/26.37 new_ltEs22(zwu164, zwu166, ty_Bool) -> new_ltEs7(zwu164, zwu166) 54.50/26.37 54.50/26.37 The set Q consists of the following terms: 54.50/26.37 54.50/26.37 new_esEs7(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 54.50/26.37 new_lt6(x0, x1, app(ty_[], x2)) 54.50/26.37 new_primCompAux00(x0, x1, EQ, ty_Float) 54.50/26.37 new_esEs12(Nothing, Just(x0), x1) 54.50/26.37 new_esEs31(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs5(x0, x1, ty_Float) 54.50/26.37 new_lt6(x0, x1, ty_@0) 54.50/26.37 new_lt23(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 54.50/26.37 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 54.50/26.37 new_lt21(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs36(x0, x1, ty_Float) 54.50/26.37 new_esEs38(x0, x1, ty_Int) 54.50/26.37 new_compare11(@0, @0) 54.50/26.37 new_compare6(Left(x0), Left(x1), x2, x3) 54.50/26.37 new_esEs28(x0, x1, ty_Double) 54.50/26.37 new_lt22(x0, x1, ty_@0) 54.50/26.37 new_primPlusNat1(Zero, Zero) 54.50/26.37 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs9(x0, x1, ty_Float) 54.50/26.37 new_compare14(:%(x0, x1), :%(x2, x3), ty_Int) 54.50/26.37 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 54.50/26.37 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_lt23(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_lt6(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_lt6(x0, x1, ty_Bool) 54.50/26.37 new_esEs27(x0, x1, ty_Char) 54.50/26.37 new_lt22(x0, x1, ty_Bool) 54.50/26.37 new_esEs14(Integer(x0), Integer(x1)) 54.50/26.37 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_primEqInt(Pos(Zero), Pos(Zero)) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 54.50/26.37 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs25(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.50/26.37 new_esEs10(x0, x1, ty_Float) 54.50/26.37 new_compare114(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 54.50/26.37 new_primMulInt(Pos(x0), Neg(x1)) 54.50/26.37 new_primMulInt(Neg(x0), Pos(x1)) 54.50/26.37 new_esEs27(x0, x1, ty_Ordering) 54.50/26.37 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs35(x0, x1, ty_Ordering) 54.50/26.37 new_ltEs9(EQ, EQ) 54.50/26.37 new_ltEs21(x0, x1, ty_Bool) 54.50/26.37 new_primEqInt(Neg(Zero), Neg(Zero)) 54.50/26.37 new_esEs17([], [], x0) 54.50/26.37 new_esEs38(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 54.50/26.37 new_compare5(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs26(x0, x1, ty_Ordering) 54.50/26.37 new_esEs38(x0, x1, ty_@0) 54.50/26.37 new_lt22(x0, x1, ty_Integer) 54.50/26.37 new_lt6(x0, x1, ty_Int) 54.50/26.37 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_ltEs23(x0, x1, app(ty_[], x2)) 54.50/26.37 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 54.50/26.37 new_esEs7(x0, x1, ty_Ordering) 54.50/26.37 new_esEs29(x0, x1, ty_Ordering) 54.50/26.37 new_esEs26(x0, x1, ty_Double) 54.50/26.37 new_esEs4(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs6(x0, x1, ty_Integer) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 54.50/26.37 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 54.50/26.37 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs9(x0, x1, ty_Integer) 54.50/26.37 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 54.50/26.37 new_esEs6(x0, x1, ty_Bool) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), ty_Float) 54.50/26.37 new_esEs29(x0, x1, app(ty_[], x2)) 54.50/26.37 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_compare13(Char(x0), Char(x1)) 54.50/26.37 new_esEs11(x0, x1, ty_Double) 54.50/26.37 new_compare16(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 54.50/26.37 new_esEs27(x0, x1, ty_Double) 54.50/26.37 new_esEs24(Double(x0, x1), Double(x2, x3)) 54.50/26.37 new_esEs28(x0, x1, ty_Ordering) 54.50/26.37 new_primEqInt(Pos(Zero), Neg(Zero)) 54.50/26.37 new_primEqInt(Neg(Zero), Pos(Zero)) 54.50/26.37 new_esEs35(x0, x1, ty_Char) 54.50/26.37 new_esEs35(x0, x1, ty_Double) 54.50/26.37 new_esEs11(x0, x1, ty_Char) 54.50/26.37 new_esEs26(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs37(x0, x1, ty_@0) 54.50/26.37 new_lt19(x0, x1, ty_Ordering) 54.50/26.37 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 54.50/26.37 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 54.50/26.37 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 54.50/26.37 new_compare110(x0, x1, False, x2, x3) 54.50/26.37 new_ltEs7(False, True) 54.50/26.37 new_ltEs7(True, False) 54.50/26.37 new_esEs38(x0, x1, ty_Bool) 54.50/26.37 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 54.50/26.37 new_esEs37(x0, x1, ty_Float) 54.50/26.37 new_esEs21(True, True) 54.50/26.37 new_compare12(LT, EQ) 54.50/26.37 new_compare12(EQ, LT) 54.50/26.37 new_primMulInt(Pos(x0), Pos(x1)) 54.50/26.37 new_esEs4(x0, x1, ty_Float) 54.50/26.37 new_compare19(Nothing, Just(x0), x1) 54.50/26.37 new_ltEs21(x0, x1, ty_Integer) 54.50/26.37 new_esEs39(x0, x1, ty_Bool) 54.50/26.37 new_primCmpNat0(Zero, Succ(x0)) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 54.50/26.37 new_esEs36(x0, x1, ty_Bool) 54.50/26.37 new_esEs9(x0, x1, ty_@0) 54.50/26.37 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 54.50/26.37 new_esEs12(Just(x0), Just(x1), ty_@0) 54.50/26.37 new_esEs38(x0, x1, ty_Integer) 54.50/26.37 new_lt20(x0, x1, ty_Char) 54.50/26.37 new_compare111(x0, x1, x2, x3, True, x4, x5) 54.50/26.37 new_esEs17(:(x0, x1), [], x2) 54.50/26.37 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs23(Char(x0), Char(x1)) 54.50/26.37 new_lt23(x0, x1, ty_Ordering) 54.50/26.37 new_ltEs24(x0, x1, app(ty_[], x2)) 54.50/26.37 new_lt21(x0, x1, ty_Char) 54.50/26.37 new_esEs35(x0, x1, app(ty_[], x2)) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 54.50/26.37 new_ltEs9(LT, EQ) 54.50/26.37 new_ltEs9(EQ, LT) 54.50/26.37 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 54.50/26.37 new_esEs39(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs4(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 54.50/26.37 new_esEs6(x0, x1, ty_@0) 54.50/26.37 new_ltEs6(x0, x1, ty_@0) 54.50/26.37 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 54.50/26.37 new_primCompAux00(x0, x1, EQ, ty_Integer) 54.50/26.37 new_primMulNat0(Zero, Succ(x0)) 54.50/26.37 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_lt23(x0, x1, ty_Char) 54.50/26.37 new_esEs36(x0, x1, ty_Integer) 54.50/26.37 new_compare6(Left(x0), Right(x1), x2, x3) 54.50/26.37 new_compare6(Right(x0), Left(x1), x2, x3) 54.50/26.37 new_primCompAux00(x0, x1, EQ, ty_@0) 54.50/26.37 new_compare12(LT, LT) 54.50/26.37 new_compare113(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 54.50/26.37 new_compare15(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.50/26.37 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 54.50/26.37 new_compare28(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 54.50/26.37 new_compare5(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_compare5(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_primCompAux00(x0, x1, LT, x2) 54.50/26.37 new_ltEs20(x0, x1, ty_Int) 54.50/26.37 new_esEs10(x0, x1, ty_Int) 54.50/26.37 new_lt6(x0, x1, ty_Integer) 54.50/26.37 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 54.50/26.37 new_esEs29(x0, x1, ty_Double) 54.50/26.37 new_esEs4(x0, x1, ty_Bool) 54.50/26.37 new_esEs10(x0, x1, ty_Integer) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), ty_Double) 54.50/26.37 new_esEs38(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs19(GT, GT) 54.50/26.37 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_ltEs22(x0, x1, app(ty_[], x2)) 54.50/26.37 new_sr(x0, x1) 54.50/26.37 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 54.50/26.37 new_ltEs23(x0, x1, ty_Int) 54.50/26.37 new_compare6(Right(x0), Right(x1), x2, x3) 54.50/26.37 new_ltEs23(x0, x1, ty_Bool) 54.50/26.37 new_esEs4(x0, x1, ty_Ordering) 54.50/26.37 new_esEs11(x0, x1, ty_Ordering) 54.50/26.37 new_esEs17([], :(x0, x1), x2) 54.50/26.37 new_ltEs9(LT, LT) 54.50/26.37 new_esEs28(x0, x1, ty_Char) 54.50/26.37 new_ltEs21(x0, x1, ty_Int) 54.50/26.37 new_ltEs15(x0, x1, x2) 54.50/26.37 new_esEs28(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs39(x0, x1, ty_Int) 54.50/26.37 new_esEs34(x0, x1, ty_Char) 54.50/26.37 new_esEs10(x0, x1, ty_Bool) 54.50/26.37 new_esEs7(x0, x1, ty_Double) 54.50/26.37 new_primMulInt(Neg(x0), Neg(x1)) 54.50/26.37 new_lt20(x0, x1, ty_Ordering) 54.50/26.37 new_lt19(x0, x1, ty_Char) 54.50/26.37 new_lt21(x0, x1, ty_Ordering) 54.50/26.37 new_ltEs24(x0, x1, ty_Ordering) 54.50/26.37 new_ltEs20(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs28(x0, x1, ty_Float) 54.50/26.37 new_esEs16(@0, @0) 54.50/26.37 new_ltEs17(Just(x0), Nothing, x1) 54.50/26.37 new_lt18(x0, x1) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 54.50/26.37 new_ltEs21(x0, x1, ty_Float) 54.50/26.37 new_compare115(x0, x1, x2, x3, False, x4, x5, x6) 54.50/26.37 new_esEs4(x0, x1, ty_Integer) 54.50/26.37 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs24(x0, x1, ty_Double) 54.50/26.37 new_ltEs19(x0, x1, ty_Char) 54.50/26.37 new_esEs4(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 54.50/26.37 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 54.50/26.37 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 54.50/26.37 new_primCompAux00(x0, x1, EQ, ty_Ordering) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), ty_Char) 54.50/26.37 new_esEs4(x0, x1, ty_Char) 54.50/26.37 new_esEs31(x0, x1, ty_Char) 54.50/26.37 new_esEs21(False, True) 54.50/26.37 new_esEs21(True, False) 54.50/26.37 new_compare5(x0, x1, ty_Ordering) 54.50/26.37 new_compare113(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 54.50/26.37 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs5(x0, x1, ty_Int) 54.50/26.37 new_ltEs22(x0, x1, ty_Int) 54.50/26.37 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs36(x0, x1, ty_Double) 54.50/26.37 new_esEs4(x0, x1, ty_Int) 54.50/26.37 new_esEs26(x0, x1, ty_Integer) 54.50/26.37 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs11(x0, x1, ty_Float) 54.50/26.37 new_esEs37(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs12(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 54.50/26.37 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 54.50/26.37 new_lt12(x0, x1, x2) 54.50/26.37 new_sr0(Integer(x0), Integer(x1)) 54.50/26.37 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs36(x0, x1, ty_Int) 54.50/26.37 new_lt17(x0, x1, x2) 54.50/26.37 new_ltEs23(x0, x1, ty_Float) 54.50/26.37 new_primMulNat0(Succ(x0), Zero) 54.50/26.37 new_compare25(x0, x1, True, x2, x3) 54.50/26.37 new_esEs38(x0, x1, ty_Float) 54.50/26.37 new_esEs29(x0, x1, ty_Integer) 54.50/26.37 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs7(x0, x1, ty_Float) 54.50/26.37 new_ltEs10(x0, x1) 54.50/26.37 new_primCompAux00(x0, x1, EQ, app(ty_[], x2)) 54.50/26.37 new_esEs7(x0, x1, ty_Integer) 54.50/26.37 new_esEs31(x0, x1, ty_Int) 54.50/26.37 new_esEs36(x0, x1, ty_Ordering) 54.50/26.37 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), ty_Int) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), ty_@0) 54.50/26.37 new_esEs4(x0, x1, ty_Double) 54.50/26.37 new_esEs30(x0, x1, ty_Int) 54.50/26.37 new_primPlusNat1(Succ(x0), Zero) 54.50/26.37 new_lt22(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_not(True) 54.50/26.37 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 54.50/26.37 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_lt4(x0, x1, x2, x3) 54.50/26.37 new_compare12(GT, EQ) 54.50/26.37 new_compare12(EQ, GT) 54.50/26.37 new_lt20(x0, x1, ty_Double) 54.50/26.37 new_ltEs24(x0, x1, ty_Char) 54.50/26.37 new_esEs26(x0, x1, ty_Bool) 54.50/26.37 new_esEs6(x0, x1, ty_Ordering) 54.50/26.37 new_compare17(:(x0, x1), :(x2, x3), x4) 54.50/26.37 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs8(x0, x1, ty_Double) 54.50/26.37 new_primCompAux00(x0, x1, GT, x2) 54.50/26.37 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_ltEs20(x0, x1, ty_Bool) 54.50/26.37 new_esEs37(x0, x1, ty_Int) 54.50/26.37 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 54.50/26.37 new_compare26(x0, x1, True, x2) 54.50/26.37 new_esEs31(x0, x1, ty_Bool) 54.50/26.37 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs11(x0, x1, ty_Bool) 54.50/26.37 new_ltEs20(x0, x1, ty_Integer) 54.50/26.37 new_esEs30(x0, x1, ty_Bool) 54.50/26.37 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 54.50/26.37 new_ltEs22(x0, x1, ty_Double) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 54.50/26.37 new_esEs26(x0, x1, app(ty_[], x2)) 54.50/26.37 new_ltEs8(x0, x1) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 54.50/26.37 new_esEs30(x0, x1, ty_Double) 54.50/26.37 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 54.50/26.37 new_primCompAux00(x0, x1, EQ, app(app(ty_@2, x2), x3)) 54.50/26.37 new_ltEs22(x0, x1, ty_Char) 54.50/26.37 new_primCompAux1(x0, x1, x2, x3, x4) 54.50/26.37 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_lt20(x0, x1, ty_Int) 54.50/26.37 new_esEs5(x0, x1, ty_Char) 54.50/26.37 new_ltEs19(x0, x1, ty_Int) 54.50/26.37 new_esEs30(x0, x1, ty_Char) 54.50/26.37 new_ltEs22(x0, x1, ty_Bool) 54.50/26.37 new_esEs39(x0, x1, ty_Integer) 54.50/26.37 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs9(x0, x1, ty_Ordering) 54.50/26.37 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_primEqNat0(Succ(x0), Succ(x1)) 54.50/26.37 new_compare114(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 54.50/26.37 new_ltEs19(x0, x1, ty_@0) 54.50/26.37 new_ltEs24(x0, x1, ty_Int) 54.50/26.37 new_esEs29(x0, x1, ty_Char) 54.50/26.37 new_compare19(Just(x0), Nothing, x1) 54.50/26.37 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_lt13(x0, x1, x2, x3, x4) 54.50/26.37 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 54.50/26.37 new_compare12(EQ, EQ) 54.50/26.37 new_esEs19(LT, GT) 54.50/26.37 new_esEs19(GT, LT) 54.50/26.37 new_esEs5(x0, x1, ty_Bool) 54.50/26.37 new_ltEs19(x0, x1, ty_Integer) 54.50/26.37 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 54.50/26.37 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 54.50/26.37 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 54.50/26.37 new_esEs39(x0, x1, ty_@0) 54.50/26.37 new_esEs21(False, False) 54.50/26.37 new_compare9(False, False) 54.50/26.37 new_esEs26(x0, x1, ty_Char) 54.50/26.37 new_esEs37(x0, x1, ty_Char) 54.50/26.37 new_compare27(x0, x1, x2, x3, True, x4, x5) 54.50/26.37 new_lt20(x0, x1, app(ty_[], x2)) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), ty_Integer) 54.50/26.37 new_compare112(x0, x1, False, x2, x3) 54.50/26.37 new_esEs5(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs31(x0, x1, ty_Integer) 54.50/26.37 new_esEs5(x0, x1, ty_@0) 54.50/26.37 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs29(x0, x1, ty_Int) 54.50/26.37 new_lt8(x0, x1) 54.50/26.37 new_esEs5(x0, x1, ty_Integer) 54.50/26.37 new_ltEs19(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_ltEs20(x0, x1, ty_@0) 54.50/26.37 new_esEs30(x0, x1, ty_Float) 54.50/26.37 new_esEs34(x0, x1, ty_@0) 54.50/26.37 new_esEs27(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs31(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs18(Float(x0, x1), Float(x2, x3)) 54.50/26.37 new_lt22(x0, x1, app(ty_[], x2)) 54.50/26.37 new_compare29(x0, x1, False, x2, x3) 54.50/26.37 new_esEs7(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs7(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_primMulNat0(Succ(x0), Succ(x1)) 54.50/26.37 new_ltEs19(x0, x1, ty_Bool) 54.50/26.37 new_ltEs21(x0, x1, ty_Double) 54.50/26.37 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 54.50/26.37 new_compare17([], [], x0) 54.50/26.37 new_lt10(x0, x1) 54.50/26.37 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs38(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs26(x0, x1, ty_Int) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 54.50/26.37 new_esEs29(x0, x1, ty_Float) 54.50/26.37 new_esEs10(x0, x1, ty_@0) 54.50/26.37 new_esEs37(x0, x1, ty_Bool) 54.50/26.37 new_esEs36(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs30(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs9(GT, EQ) 54.50/26.37 new_ltEs9(EQ, GT) 54.50/26.37 new_primEqNat0(Zero, Zero) 54.50/26.37 new_esEs8(x0, x1, ty_Ordering) 54.50/26.37 new_not(False) 54.50/26.37 new_esEs29(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs26(x0, x1, ty_Float) 54.50/26.37 new_esEs31(x0, x1, ty_@0) 54.50/26.37 new_esEs8(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), ty_Bool) 54.50/26.37 new_compare19(Nothing, Nothing, x0) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 54.50/26.37 new_esEs7(x0, x1, ty_Int) 54.50/26.37 new_pePe(True, x0) 54.50/26.37 new_lt22(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_compare25(x0, x1, False, x2, x3) 54.50/26.37 new_esEs7(x0, x1, ty_Char) 54.50/26.37 new_esEs37(x0, x1, ty_Integer) 54.50/26.37 new_lt19(x0, x1, ty_@0) 54.50/26.37 new_esEs29(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs6(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs7(x0, x1, ty_Bool) 54.50/26.37 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 54.50/26.37 new_esEs29(x0, x1, ty_Bool) 54.50/26.37 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs23(x0, x1, ty_Double) 54.50/26.37 new_lt21(x0, x1, ty_Integer) 54.50/26.37 new_esEs12(Just(x0), Just(x1), ty_Double) 54.50/26.37 new_compare17([], :(x0, x1), x2) 54.50/26.37 new_compare111(x0, x1, x2, x3, False, x4, x5) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 54.50/26.37 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_compare28(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 54.50/26.37 new_esEs35(x0, x1, ty_Int) 54.50/26.37 new_compare8(@2(x0, x1), @2(x2, x3), x4, x5) 54.50/26.37 new_compare27(x0, x1, x2, x3, False, x4, x5) 54.50/26.37 new_esEs39(x0, x1, ty_Double) 54.50/26.37 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs27(x0, x1, ty_Int) 54.50/26.37 new_esEs33(x0, x1, ty_Int) 54.50/26.37 new_esEs39(x0, x1, ty_Ordering) 54.50/26.37 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 54.50/26.37 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 54.50/26.37 new_lt23(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs19(EQ, GT) 54.50/26.37 new_esEs19(GT, EQ) 54.50/26.37 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_lt23(x0, x1, ty_Bool) 54.50/26.37 new_esEs35(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs38(x0, x1, ty_Char) 54.50/26.37 new_ltEs24(x0, x1, ty_Float) 54.50/26.37 new_esEs8(x0, x1, app(ty_[], x2)) 54.50/26.37 new_lt20(x0, x1, ty_Integer) 54.50/26.37 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 54.50/26.37 new_esEs34(x0, x1, ty_Float) 54.50/26.37 new_esEs34(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_lt19(x0, x1, ty_Bool) 54.50/26.37 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_lt19(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_compare5(x0, x1, ty_Float) 54.50/26.37 new_compare112(x0, x1, True, x2, x3) 54.50/26.37 new_ltEs20(x0, x1, ty_Double) 54.50/26.37 new_esEs11(x0, x1, app(ty_[], x2)) 54.50/26.37 new_ltEs21(x0, x1, ty_Char) 54.50/26.37 new_esEs30(x0, x1, app(ty_[], x2)) 54.50/26.37 new_lt23(x0, x1, ty_@0) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 54.50/26.37 new_esEs9(x0, x1, app(ty_[], x2)) 54.50/26.37 new_ltEs17(Nothing, Just(x0), x1) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 54.50/26.37 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_lt22(x0, x1, ty_Char) 54.50/26.37 new_esEs38(x0, x1, ty_Ordering) 54.50/26.37 new_esEs27(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs11(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs13(x0, x1) 54.50/26.37 new_ltEs14(Left(x0), Right(x1), x2, x3) 54.50/26.37 new_ltEs14(Right(x0), Left(x1), x2, x3) 54.50/26.37 new_lt21(x0, x1, ty_Bool) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 54.50/26.37 new_compare16(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 54.50/26.37 new_compare16(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 54.50/26.37 new_ltEs22(x0, x1, ty_Float) 54.50/26.37 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 54.50/26.37 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 54.50/26.37 new_ltEs21(x0, x1, ty_Ordering) 54.50/26.37 new_ltEs20(x0, x1, ty_Ordering) 54.50/26.37 new_esEs11(x0, x1, ty_Int) 54.50/26.37 new_ltEs19(x0, x1, ty_Float) 54.50/26.37 new_lt20(x0, x1, ty_@0) 54.50/26.37 new_lt21(x0, x1, ty_@0) 54.50/26.37 new_lt20(x0, x1, ty_Float) 54.50/26.37 new_esEs28(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_ltEs6(x0, x1, ty_Ordering) 54.50/26.37 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs8(x0, x1, ty_Float) 54.50/26.37 new_lt20(x0, x1, ty_Bool) 54.50/26.37 new_esEs32(x0, x1, ty_Int) 54.50/26.37 new_esEs8(x0, x1, ty_Bool) 54.50/26.37 new_lt7(x0, x1) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 54.50/26.37 new_esEs38(x0, x1, ty_Double) 54.50/26.37 new_lt19(x0, x1, ty_Integer) 54.50/26.37 new_ltEs23(x0, x1, ty_Ordering) 54.50/26.37 new_compare19(Just(x0), Just(x1), x2) 54.50/26.37 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs10(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_pePe(False, x0) 54.50/26.37 new_esEs27(x0, x1, ty_Bool) 54.50/26.37 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 54.50/26.37 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs8(x0, x1, ty_@0) 54.50/26.37 new_esEs36(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_lt11(x0, x1) 54.50/26.37 new_compare12(GT, GT) 54.50/26.37 new_lt6(x0, x1, ty_Double) 54.50/26.37 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs12(Just(x0), Just(x1), ty_Ordering) 54.50/26.37 new_lt6(x0, x1, ty_Char) 54.50/26.37 new_primCompAux00(x0, x1, EQ, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs35(x0, x1, ty_Bool) 54.50/26.37 new_compare29(x0, x1, True, x2, x3) 54.50/26.37 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 54.50/26.37 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_lt21(x0, x1, ty_Float) 54.50/26.37 new_esEs10(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs24(x0, x1, ty_@0) 54.50/26.37 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 54.50/26.37 new_lt6(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs11(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 54.50/26.37 new_ltEs24(x0, x1, ty_Bool) 54.50/26.37 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs9(GT, GT) 54.50/26.37 new_esEs27(x0, x1, ty_Integer) 54.50/26.37 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 54.50/26.37 new_lt21(x0, x1, ty_Int) 54.50/26.37 new_esEs13(:%(x0, x1), :%(x2, x3), x4) 54.50/26.37 new_lt23(x0, x1, ty_Float) 54.50/26.37 new_lt21(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_primCompAux00(x0, x1, EQ, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 54.50/26.37 new_compare5(x0, x1, ty_@0) 54.50/26.37 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_primPlusNat1(Zero, Succ(x0)) 54.50/26.37 new_esEs35(x0, x1, ty_@0) 54.50/26.37 new_lt22(x0, x1, ty_Double) 54.50/26.37 new_ltEs20(x0, x1, ty_Char) 54.50/26.37 new_ltEs22(x0, x1, ty_@0) 54.50/26.37 new_lt22(x0, x1, ty_Ordering) 54.50/26.37 new_compare5(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs7(x0, x1, ty_@0) 54.50/26.37 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 54.50/26.37 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs7(False, False) 54.50/26.37 new_ltEs22(x0, x1, ty_Integer) 54.50/26.37 new_esEs35(x0, x1, ty_Integer) 54.50/26.37 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_compare110(x0, x1, True, x2, x3) 54.50/26.37 new_esEs34(x0, x1, ty_Integer) 54.50/26.37 new_esEs32(x0, x1, ty_Integer) 54.50/26.37 new_esEs27(x0, x1, ty_@0) 54.50/26.37 new_lt23(x0, x1, ty_Int) 54.50/26.37 new_esEs26(x0, x1, ty_@0) 54.50/26.37 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs28(x0, x1, ty_Bool) 54.50/26.37 new_primCmpInt(Neg(Zero), Neg(Zero)) 54.50/26.37 new_ltEs11(x0, x1, x2) 54.50/26.37 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs29(x0, x1, ty_@0) 54.50/26.37 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 54.50/26.37 new_esEs28(x0, x1, ty_Int) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 54.50/26.37 new_primCmpInt(Pos(Zero), Neg(Zero)) 54.50/26.37 new_primCmpInt(Neg(Zero), Pos(Zero)) 54.50/26.37 new_esEs39(x0, x1, ty_Char) 54.50/26.37 new_esEs19(LT, EQ) 54.50/26.37 new_esEs19(EQ, LT) 54.50/26.37 new_esEs34(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs10(x0, x1, app(ty_[], x2)) 54.50/26.37 new_ltEs24(x0, x1, ty_Integer) 54.50/26.37 new_esEs31(x0, x1, ty_Float) 54.50/26.37 new_esEs9(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs20(x0, x1, ty_Float) 54.50/26.37 new_esEs11(x0, x1, ty_Integer) 54.50/26.37 new_esEs30(x0, x1, ty_Integer) 54.50/26.37 new_esEs19(LT, LT) 54.50/26.37 new_esEs36(x0, x1, ty_Char) 54.50/26.37 new_esEs27(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs31(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs10(x0, x1, ty_Char) 54.50/26.37 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_lt6(x0, x1, ty_Ordering) 54.50/26.37 new_lt23(x0, x1, ty_Integer) 54.50/26.37 new_lt19(x0, x1, ty_Float) 54.50/26.37 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs6(x0, x1, ty_Double) 54.50/26.37 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 54.50/26.37 new_esEs30(x0, x1, ty_Ordering) 54.50/26.37 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs39(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs12(Just(x0), Nothing, x1) 54.50/26.37 new_lt20(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_compare26(x0, x1, False, x2) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 54.50/26.37 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 54.50/26.37 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_compare5(x0, x1, ty_Double) 54.50/26.37 new_ltEs23(x0, x1, ty_Char) 54.50/26.37 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 54.50/26.37 new_lt19(x0, x1, ty_Int) 54.50/26.37 new_esEs34(x0, x1, ty_Bool) 54.50/26.37 new_esEs34(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs39(x0, x1, ty_Float) 54.50/26.37 new_esEs5(x0, x1, ty_Ordering) 54.50/26.37 new_esEs12(Just(x0), Just(x1), ty_Float) 54.50/26.37 new_compare5(x0, x1, app(ty_[], x2)) 54.50/26.37 new_asAs(False, x0) 54.50/26.37 new_compare5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs34(x0, x1, ty_Int) 54.50/26.37 new_esEs6(x0, x1, app(ty_[], x2)) 54.50/26.37 new_primCompAux00(x0, x1, EQ, ty_Double) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 54.50/26.37 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 54.50/26.37 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_compare9(False, True) 54.50/26.37 new_compare9(True, False) 54.50/26.37 new_ltEs22(x0, x1, ty_Ordering) 54.50/26.37 new_primMulNat0(Zero, Zero) 54.50/26.37 new_primCompAux00(x0, x1, EQ, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_compare5(x0, x1, ty_Int) 54.50/26.37 new_esEs30(x0, x1, ty_@0) 54.50/26.37 new_esEs9(x0, x1, ty_Double) 54.50/26.37 new_lt19(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 54.50/26.37 new_esEs10(x0, x1, ty_Double) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 54.50/26.37 new_esEs19(EQ, EQ) 54.50/26.37 new_compare12(LT, GT) 54.50/26.37 new_compare12(GT, LT) 54.50/26.37 new_primCompAux00(x0, x1, EQ, ty_Int) 54.50/26.37 new_fsEs(x0) 54.50/26.37 new_esEs6(x0, x1, ty_Double) 54.50/26.37 new_ltEs6(x0, x1, ty_Float) 54.50/26.37 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_ltEs23(x0, x1, ty_Integer) 54.50/26.37 new_esEs35(x0, x1, ty_Float) 54.50/26.37 new_esEs31(x0, x1, ty_Ordering) 54.50/26.37 new_compare24(Integer(x0), Integer(x1)) 54.50/26.37 new_primPlusNat1(Succ(x0), Succ(x1)) 54.50/26.37 new_esEs34(x0, x1, ty_Ordering) 54.50/26.37 new_esEs27(x0, x1, ty_Float) 54.50/26.37 new_ltEs6(x0, x1, ty_Integer) 54.50/26.37 new_lt15(x0, x1, x2) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 54.50/26.37 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 54.50/26.37 new_esEs10(x0, x1, ty_Ordering) 54.50/26.37 new_esEs30(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs22(Left(x0), Right(x1), x2, x3) 54.50/26.37 new_esEs22(Right(x0), Left(x1), x2, x3) 54.50/26.37 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 54.50/26.37 new_primCompAux00(x0, x1, EQ, app(ty_Maybe, x2)) 54.50/26.37 new_esEs28(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs28(x0, x1, ty_Integer) 54.50/26.37 new_lt19(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs9(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_compare10(x0, x1, False, x2) 54.50/26.37 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_ltEs16(x0, x1) 54.50/26.37 new_primEqNat0(Succ(x0), Zero) 54.50/26.37 new_esEs4(x0, x1, ty_@0) 54.50/26.37 new_esEs31(x0, x1, ty_Double) 54.50/26.37 new_esEs37(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs37(x0, x1, ty_Double) 54.50/26.37 new_lt21(x0, x1, ty_Double) 54.50/26.37 new_ltEs21(x0, x1, app(ty_[], x2)) 54.50/26.37 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_primCompAux00(x0, x1, EQ, ty_Char) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 54.50/26.37 new_ltEs19(x0, x1, ty_Double) 54.50/26.37 new_compare10(x0, x1, True, x2) 54.50/26.37 new_esEs17(:(x0, x1), :(x2, x3), x4) 54.50/26.37 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_lt20(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs12(Just(x0), Just(x1), ty_Integer) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 54.50/26.37 new_compare17(:(x0, x1), [], x2) 54.50/26.37 new_esEs5(x0, x1, app(ty_[], x2)) 54.50/26.37 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs39(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_primCmpNat0(Succ(x0), Zero) 54.50/26.37 new_esEs12(Nothing, Nothing, x0) 54.50/26.37 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs11(x0, x1, ty_@0) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 54.50/26.37 new_esEs6(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs8(x0, x1, ty_Char) 54.50/26.37 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_esEs5(x0, x1, ty_Double) 54.50/26.37 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs36(x0, x1, app(ty_[], x2)) 54.50/26.37 new_primCmpInt(Pos(Zero), Pos(Zero)) 54.50/26.37 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs37(x0, x1, app(ty_Maybe, x2)) 54.50/26.37 new_esEs8(x0, x1, ty_Int) 54.50/26.37 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 54.50/26.37 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_primCompAux00(x0, x1, EQ, ty_Bool) 54.50/26.37 new_primPlusNat0(Zero, x0) 54.50/26.37 new_esEs12(Just(x0), Just(x1), ty_Bool) 54.50/26.37 new_lt16(x0, x1) 54.50/26.37 new_esEs33(x0, x1, ty_Integer) 54.50/26.37 new_esEs28(x0, x1, ty_@0) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 54.50/26.37 new_primPlusNat0(Succ(x0), x1) 54.50/26.37 new_asAs(True, x0) 54.50/26.37 new_lt23(x0, x1, ty_Double) 54.50/26.37 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_compare9(True, True) 54.50/26.37 new_esEs9(x0, x1, ty_Bool) 54.50/26.37 new_lt14(x0, x1) 54.50/26.37 new_compare18(x0, x1) 54.50/26.37 new_lt6(x0, x1, ty_Float) 54.50/26.37 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 54.50/26.37 new_esEs6(x0, x1, ty_Char) 54.50/26.37 new_esEs8(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 54.50/26.37 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_compare5(x0, x1, ty_Integer) 54.50/26.37 new_compare115(x0, x1, x2, x3, True, x4, x5, x6) 54.50/26.37 new_esEs36(x0, x1, ty_@0) 54.50/26.37 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 54.50/26.37 new_esEs35(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs37(x0, x1, ty_Ordering) 54.50/26.37 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 54.50/26.37 new_lt22(x0, x1, ty_Int) 54.50/26.37 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs9(x0, x1, ty_Char) 54.50/26.37 new_esEs6(x0, x1, ty_Int) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 54.50/26.37 new_ltEs7(True, True) 54.50/26.37 new_esEs26(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_esEs12(Just(x0), Just(x1), ty_Char) 54.50/26.37 new_lt5(x0, x1, x2, x3) 54.50/26.37 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs6(x0, x1, app(ty_[], x2)) 54.50/26.37 new_primEqNat0(Zero, Succ(x0)) 54.50/26.37 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_ltEs6(x0, x1, ty_Int) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 54.50/26.37 new_esEs20(x0, x1) 54.50/26.37 new_esEs8(x0, x1, ty_Integer) 54.50/26.37 new_ltEs23(x0, x1, ty_@0) 54.50/26.37 new_esEs34(x0, x1, ty_Double) 54.50/26.37 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_ltEs6(x0, x1, ty_Char) 54.50/26.37 new_lt9(x0, x1) 54.50/26.37 new_lt22(x0, x1, ty_Float) 54.50/26.37 new_esEs5(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs17(Nothing, Nothing, x0) 54.50/26.37 new_compare5(x0, x1, ty_Char) 54.50/26.37 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 54.50/26.37 new_ltEs6(x0, x1, ty_Bool) 54.50/26.37 new_primCmpNat0(Succ(x0), Succ(x1)) 54.50/26.37 new_ltEs21(x0, x1, ty_@0) 54.50/26.37 new_esEs6(x0, x1, ty_Float) 54.50/26.37 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 54.50/26.37 new_lt19(x0, x1, ty_Double) 54.50/26.37 new_compare5(x0, x1, ty_Bool) 54.50/26.37 new_compare16(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 54.50/26.37 new_lt21(x0, x1, app(ty_Ratio, x2)) 54.50/26.37 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 54.50/26.37 new_compare14(:%(x0, x1), :%(x2, x3), ty_Integer) 54.50/26.37 new_esEs9(x0, x1, ty_Int) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 54.50/26.37 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 54.50/26.37 new_primCmpNat0(Zero, Zero) 54.50/26.37 new_ltEs9(GT, LT) 54.50/26.37 new_ltEs9(LT, GT) 54.50/26.37 new_ltEs4(x0, x1) 54.50/26.37 new_esEs12(Just(x0), Just(x1), ty_Int) 54.50/26.37 new_ltEs18(x0, x1) 54.50/26.37 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 54.50/26.37 new_ltEs19(x0, x1, ty_Ordering) 54.50/26.37 54.50/26.37 We have to consider all minimal (P,Q,R)-chains. 54.50/26.37 ---------------------------------------- 54.50/26.37 54.50/26.37 (139) QDPSizeChangeProof (EQUIVALENT) 54.50/26.37 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. 54.50/26.37 54.50/26.37 From the DPs we obtained the following set of size-change graphs: 54.50/26.37 *new_primCompAux(:(zwu4000, zwu4001), :(zwu6000, zwu6001), zwu401, zwu601, app(ty_[], bhf)) -> new_primCompAux(zwu4000, zwu6000, zwu4001, zwu6001, bhf) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 1 > 3, 2 > 4, 5 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_primCompAux0(zwu39, zwu40, EQ, app(ty_[], cah)) -> new_compare1(zwu39, zwu40, cah) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare1(:(zwu4000, zwu4001), :(zwu6000, zwu6001), bhf) -> new_primCompAux(zwu4000, zwu6000, zwu4001, zwu6001, bhf) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 1 > 3, 2 > 4, 3 >= 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_primCompAux(zwu400, zwu600, zwu401, zwu601, bhg) -> new_primCompAux0(zwu401, zwu601, new_compare5(zwu400, zwu600, bhg), app(ty_[], bhg)) 54.50/26.37 The graph contains the following edges 3 >= 1, 4 >= 2 54.50/26.37 54.50/26.37 54.50/26.37 *new_primCompAux(Right(zwu4000), Right(zwu6000), zwu401, zwu601, app(app(ty_Either, fb), fc)) -> new_compare21(zwu4000, zwu6000, new_esEs8(zwu4000, zwu6000, fc), fb, fc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 4, 5 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs1(zwu80, zwu81, bdh) -> new_compare1(zwu80, zwu81, bdh) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare0(Right(zwu4000), Right(zwu6000), fb, fc) -> new_compare21(zwu4000, zwu6000, new_esEs8(zwu4000, zwu6000, fc), fb, fc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare21(zwu87, zwu88, False, cfa, app(ty_[], cfg)) -> new_ltEs1(zwu87, zwu88, cfg) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs3(Just(zwu800), Just(zwu810), app(ty_[], bhb)) -> new_ltEs1(zwu800, zwu810, bhb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare21(zwu87, zwu88, False, cfa, app(ty_Maybe, cgb)) -> new_ltEs3(zwu87, zwu88, cgb) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(ty_[], beg)) -> new_ltEs1(zwu801, zwu811, beg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs3(Just(zwu800), Just(zwu810), app(ty_Maybe, bhe)) -> new_ltEs3(zwu800, zwu810, bhe) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(ty_Maybe, bfb)) -> new_ltEs3(zwu801, zwu811, bfb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare21(zwu87, zwu88, False, cfa, app(app(ty_@2, cfh), cga)) -> new_ltEs2(zwu87, zwu88, cfh, cga) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs3(Just(zwu800), Just(zwu810), app(app(ty_@2, bhc), bhd)) -> new_ltEs2(zwu800, zwu810, bhc, bhd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(app(ty_@2, beh), bfa)) -> new_ltEs2(zwu801, zwu811, beh, bfa) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare21(zwu87, zwu88, False, cfa, app(app(ty_Either, cfe), cff)) -> new_ltEs0(zwu87, zwu88, cfe, cff) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare21(zwu87, zwu88, False, cfa, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs(zwu87, zwu88, cfb, cfc, cfd) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4, 5 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(ty_[], ge)) -> new_ltEs1(zwu802, zwu812, ge) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs3(Just(zwu800), Just(zwu810), app(app(ty_Either, bgh), bha)) -> new_ltEs0(zwu800, zwu810, bgh, bha) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs3(Just(zwu800), Just(zwu810), app(app(app(ty_@3, bge), bgf), bgg)) -> new_ltEs(zwu800, zwu810, bge, bgf, bgg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(app(ty_Either, bee), bef)) -> new_ltEs0(zwu801, zwu811, bee, bef) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(ty_Maybe, gh)) -> new_ltEs3(zwu802, zwu812, gh) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(app(ty_@2, gf), gg)) -> new_ltEs2(zwu802, zwu812, gf, gg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(app(ty_Either, gc), gd)) -> new_ltEs0(zwu802, zwu812, gc, gd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_lt1(zwu150, zwu153, cb) -> new_compare1(zwu150, zwu153, cb) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), bea, app(app(app(ty_@3, beb), bec), bed)) -> new_ltEs(zwu801, zwu811, beb, bec, bed) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, ff, app(app(app(ty_@3, fg), fh), ga)) -> new_ltEs(zwu802, zwu812, fg, fh, ga) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(ty_[], bga), bff) -> new_lt1(zwu800, zwu810, bga) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_lt2(zwu150, zwu153, cc, cd) -> new_compare3(zwu150, zwu153, cc, cd) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(app(ty_@2, bgb), bgc), bff) -> new_lt2(zwu800, zwu810, bgb, bgc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare3(@2(zwu4000, zwu4001), @2(zwu6000, zwu6001), bhh, caa) -> new_compare22(zwu4000, zwu4001, zwu6000, zwu6001, new_asAs(new_esEs10(zwu4000, zwu6000, bhh), new_esEs9(zwu4001, zwu6001, caa)), bhh, caa) 54.50/26.37 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 6, 4 >= 7 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(ty_[], cdd)) -> new_ltEs1(zwu164, zwu166, cdd) 54.50/26.37 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(ty_Maybe, cdg)) -> new_ltEs3(zwu164, zwu166, cdg) 54.50/26.37 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(app(ty_@2, cde), cdf)) -> new_ltEs2(zwu164, zwu166, cde, cdf) 54.50/26.37 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(app(ty_Either, cdb), cdc)) -> new_ltEs0(zwu164, zwu166, cdb, cdc) 54.50/26.37 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare22(zwu163, zwu164, zwu165, zwu166, False, ccf, app(app(app(ty_@3, ccg), cch), cda)) -> new_ltEs(zwu164, zwu166, ccg, cch, cda) 54.50/26.37 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4, 7 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(ty_[], ccb), cbg) -> new_lt1(zwu163, zwu165, ccb) 54.50/26.37 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(app(ty_@2, ccc), ccd), cbg) -> new_lt2(zwu163, zwu165, ccc, ccd) 54.50/26.37 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(app(ty_@2, cc), cd), bf, bg) -> new_compare3(zwu150, zwu153, cc, cd) 54.50/26.37 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_primCompAux(@2(zwu4000, zwu4001), @2(zwu6000, zwu6001), zwu401, zwu601, app(app(ty_@2, bhh), caa)) -> new_compare22(zwu4000, zwu4001, zwu6000, zwu6001, new_asAs(new_esEs10(zwu4000, zwu6000, bhh), new_esEs9(zwu4001, zwu6001, caa)), bhh, caa) 54.50/26.37 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 5 > 6, 5 > 7 54.50/26.37 54.50/26.37 54.50/26.37 *new_lt(zwu150, zwu153, bc, bd, be) -> new_compare(zwu150, zwu153, bc, bd, be) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(app(app(ty_@3, bfc), bfd), bfe), bff) -> new_lt(zwu800, zwu810, bfc, bfd, bfe) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(app(app(ty_@3, cbd), cbe), cbf), cbg) -> new_lt(zwu163, zwu165, cbd, cbe, cbf) 54.50/26.37 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4, 6 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare(@3(zwu4000, zwu4001, zwu4002), @3(zwu6000, zwu6001, zwu6002), h, ba, bb) -> new_compare2(zwu4000, zwu4001, zwu4002, zwu6000, zwu6001, zwu6002, new_asAs(new_esEs6(zwu4000, zwu6000, h), new_asAs(new_esEs5(zwu4001, zwu6001, ba), new_esEs4(zwu4002, zwu6002, bb))), h, ba, bb) 54.50/26.37 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 8, 4 >= 9, 5 >= 10 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(ty_[], cb), bf, bg) -> new_compare1(zwu150, zwu153, cb) 54.50/26.37 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(zwu80, zwu81, False, app(ty_[], bdh), gb) -> new_compare1(zwu80, zwu81, bdh) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(ty_[], de)) -> new_ltEs1(zwu152, zwu155, de) 54.50/26.37 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(ty_Maybe, dh)) -> new_ltEs3(zwu152, zwu155, dh) 54.50/26.37 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(app(ty_@2, df), dg)) -> new_ltEs2(zwu152, zwu155, df, dg) 54.50/26.37 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(app(ty_Either, dc), dd)) -> new_ltEs0(zwu152, zwu155, dc, dd) 54.50/26.37 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, bf, app(app(app(ty_@3, cg), da), db)) -> new_ltEs(zwu152, zwu155, cg, da, db) 54.50/26.37 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4, 10 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(ty_[], ef), bg) -> new_lt1(zwu151, zwu154, ef) 54.50/26.37 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(app(ty_@2, eg), eh), bg) -> new_lt2(zwu151, zwu154, eg, eh) 54.50/26.37 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(app(app(ty_@3, ea), eb), ec), bg) -> new_lt(zwu151, zwu154, ea, eb, ec) 54.50/26.37 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4, 9 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(app(app(ty_@3, bc), bd), be), bf, bg) -> new_compare(zwu150, zwu153, bc, bd, be) 54.50/26.37 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4, 8 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_primCompAux(@3(zwu4000, zwu4001, zwu4002), @3(zwu6000, zwu6001, zwu6002), zwu401, zwu601, app(app(app(ty_@3, h), ba), bb)) -> new_compare2(zwu4000, zwu4001, zwu4002, zwu6000, zwu6001, zwu6002, new_asAs(new_esEs6(zwu4000, zwu6000, h), new_asAs(new_esEs5(zwu4001, zwu6001, ba), new_esEs4(zwu4002, zwu6002, bb))), h, ba, bb) 54.50/26.37 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 2 > 4, 2 > 5, 2 > 6, 5 > 8, 5 > 9, 5 > 10 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare4(Just(zwu4000), Just(zwu6000), cab) -> new_compare23(zwu4000, zwu6000, new_esEs11(zwu4000, zwu6000, cab), cab) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare23(zwu105, zwu106, False, app(ty_[], cee)) -> new_ltEs1(zwu105, zwu106, cee) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare23(zwu105, zwu106, False, app(ty_Maybe, ceh)) -> new_ltEs3(zwu105, zwu106, ceh) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare23(zwu105, zwu106, False, app(app(ty_@2, cef), ceg)) -> new_ltEs2(zwu105, zwu106, cef, ceg) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare23(zwu105, zwu106, False, app(app(ty_Either, cec), ced)) -> new_ltEs0(zwu105, zwu106, cec, ced) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare23(zwu105, zwu106, False, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs(zwu105, zwu106, cdh, cea, ceb) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(ty_Maybe, ce), bf, bg) -> new_compare4(zwu150, zwu153, ce) 54.50/26.37 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_lt3(zwu150, zwu153, ce) -> new_compare4(zwu150, zwu153, ce) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_primCompAux(Just(zwu4000), Just(zwu6000), zwu401, zwu601, app(ty_Maybe, cab)) -> new_compare23(zwu4000, zwu6000, new_esEs11(zwu4000, zwu6000, cab), cab) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_primCompAux(Left(zwu4000), Left(zwu6000), zwu401, zwu601, app(app(ty_Either, fb), fc)) -> new_compare20(zwu4000, zwu6000, new_esEs7(zwu4000, zwu6000, fb), fb, fc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 4, 5 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_lt0(zwu150, zwu153, bh, ca) -> new_compare0(zwu150, zwu153, bh, ca) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(app(ty_Either, bfg), bfh), bff) -> new_lt0(zwu800, zwu810, bfg, bfh) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs2(@2(zwu800, zwu801), @2(zwu810, zwu811), app(ty_Maybe, bgd), bff) -> new_lt3(zwu800, zwu810, bgd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(app(ty_Either, cbh), cca), cbg) -> new_lt0(zwu163, zwu165, cbh, cca) 54.50/26.37 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare22(zwu163, zwu164, zwu165, zwu166, False, app(ty_Maybe, cce), cbg) -> new_lt3(zwu163, zwu165, cce) 54.50/26.37 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(app(ty_Either, ed), ee), bg) -> new_lt0(zwu151, zwu154, ed, ee) 54.50/26.37 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare0(Left(zwu4000), Left(zwu6000), fb, fc) -> new_compare20(zwu4000, zwu6000, new_esEs7(zwu4000, zwu6000, fb), fb, fc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, app(app(ty_Either, bh), ca), bf, bg) -> new_compare0(zwu150, zwu153, bh, ca) 54.50/26.37 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare2(zwu150, zwu151, zwu152, zwu153, zwu154, zwu155, False, cf, app(ty_Maybe, fa), bg) -> new_lt3(zwu151, zwu154, fa) 54.50/26.37 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs0(Left(zwu800), Left(zwu810), app(ty_[], bcb), bbg) -> new_ltEs1(zwu800, zwu810, bcb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(ty_[], bdd)) -> new_ltEs1(zwu800, zwu810, bdd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(ty_[], bhb)), gb) -> new_ltEs1(zwu800, zwu810, bhb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(ty_[], bdd)), gb) -> new_ltEs1(zwu800, zwu810, bdd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(ty_[], ge)), gb) -> new_ltEs1(zwu802, zwu812, ge) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(ty_[], bcb)), bbg), gb) -> new_ltEs1(zwu800, zwu810, bcb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(ty_[], beg)), gb) -> new_ltEs1(zwu801, zwu811, beg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs0(Left(zwu800), Left(zwu810), app(ty_Maybe, bce), bbg) -> new_ltEs3(zwu800, zwu810, bce) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(ty_Maybe, bdg)) -> new_ltEs3(zwu800, zwu810, bdg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(ty_Maybe, bfb)), gb) -> new_ltEs3(zwu801, zwu811, bfb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(ty_Maybe, bhe)), gb) -> new_ltEs3(zwu800, zwu810, bhe) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(ty_Maybe, bce)), bbg), gb) -> new_ltEs3(zwu800, zwu810, bce) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(ty_Maybe, bdg)), gb) -> new_ltEs3(zwu800, zwu810, bdg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(ty_Maybe, gh)), gb) -> new_ltEs3(zwu802, zwu812, gh) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs0(Left(zwu800), Left(zwu810), app(app(ty_@2, bcc), bcd), bbg) -> new_ltEs2(zwu800, zwu810, bcc, bcd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(app(ty_@2, bde), bdf)) -> new_ltEs2(zwu800, zwu810, bde, bdf) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(app(ty_@2, gf), gg)), gb) -> new_ltEs2(zwu802, zwu812, gf, gg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(app(ty_@2, beh), bfa)), gb) -> new_ltEs2(zwu801, zwu811, beh, bfa) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(app(ty_@2, bcc), bcd)), bbg), gb) -> new_ltEs2(zwu800, zwu810, bcc, bcd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(app(ty_@2, bhc), bhd)), gb) -> new_ltEs2(zwu800, zwu810, bhc, bhd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(app(ty_@2, bde), bdf)), gb) -> new_ltEs2(zwu800, zwu810, bde, bdf) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(app(ty_Either, bdb), bdc)) -> new_ltEs0(zwu800, zwu810, bdb, bdc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs0(Left(zwu800), Left(zwu810), app(app(ty_Either, bbh), bca), bbg) -> new_ltEs0(zwu800, zwu810, bbh, bca) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs0(Right(zwu800), Right(zwu810), bcf, app(app(app(ty_@3, bcg), bch), bda)) -> new_ltEs(zwu800, zwu810, bcg, bch, bda) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs0(Left(zwu800), Left(zwu810), app(app(app(ty_@3, bbd), bbe), bbf), bbg) -> new_ltEs(zwu800, zwu810, bbd, bbe, bbf) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(ty_[], bah), ff, hd) -> new_lt1(zwu800, zwu810, bah) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(ty_[], hg), hd) -> new_lt1(zwu801, zwu811, hg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(app(ty_@2, bba), bbb), ff, hd) -> new_lt2(zwu800, zwu810, bba, bbb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(app(ty_@2, hh), baa), hd) -> new_lt2(zwu801, zwu811, hh, baa) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(app(app(ty_@3, bac), bad), bae), ff, hd) -> new_lt(zwu800, zwu810, bac, bad, bae) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(app(app(ty_@3, ha), hb), hc), hd) -> new_lt(zwu801, zwu811, ha, hb, hc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(app(ty_Either, baf), bag), ff, hd) -> new_lt0(zwu800, zwu810, baf, bag) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(app(ty_Either, he), hf), hd) -> new_lt0(zwu801, zwu811, he, hf) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), app(ty_Maybe, bbc), ff, hd) -> new_lt3(zwu800, zwu810, bbc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_ltEs(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), fd, app(ty_Maybe, bab), hd) -> new_lt3(zwu801, zwu811, bab) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(app(ty_Either, gc), gd)), gb) -> new_ltEs0(zwu802, zwu812, gc, gd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(app(ty_Either, bbh), bca)), bbg), gb) -> new_ltEs0(zwu800, zwu810, bbh, bca) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(app(ty_Either, bdb), bdc)), gb) -> new_ltEs0(zwu800, zwu810, bdb, bdc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(app(ty_Either, bee), bef)), gb) -> new_ltEs0(zwu801, zwu811, bee, bef) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(app(ty_Either, bgh), bha)), gb) -> new_ltEs0(zwu800, zwu810, bgh, bha) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Right(zwu800), Right(zwu810), False, app(app(ty_Either, bcf), app(app(app(ty_@3, bcg), bch), bda)), gb) -> new_ltEs(zwu800, zwu810, bcg, bch, bda) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, bea), app(app(app(ty_@3, beb), bec), bed)), gb) -> new_ltEs(zwu801, zwu811, beb, bec, bed) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Just(zwu800), Just(zwu810), False, app(ty_Maybe, app(app(app(ty_@3, bge), bgf), bgg)), gb) -> new_ltEs(zwu800, zwu810, bge, bgf, bgg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(Left(zwu800), Left(zwu810), False, app(app(ty_Either, app(app(app(ty_@3, bbd), bbe), bbf)), bbg), gb) -> new_ltEs(zwu800, zwu810, bbd, bbe, bbf) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), ff), app(app(app(ty_@3, fg), fh), ga)), gb) -> new_ltEs(zwu802, zwu812, fg, fh, ga) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(ty_[], bah)), ff), hd), gb) -> new_lt1(zwu800, zwu810, bah) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(ty_[], hg)), hd), gb) -> new_lt1(zwu801, zwu811, hg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(ty_[], bga)), bff), gb) -> new_lt1(zwu800, zwu810, bga) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(app(ty_@2, bba), bbb)), ff), hd), gb) -> new_lt2(zwu800, zwu810, bba, bbb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(app(ty_@2, hh), baa)), hd), gb) -> new_lt2(zwu801, zwu811, hh, baa) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(app(ty_@2, bgb), bgc)), bff), gb) -> new_lt2(zwu800, zwu810, bgb, bgc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(app(app(ty_@3, bac), bad), bae)), ff), hd), gb) -> new_lt(zwu800, zwu810, bac, bad, bae) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(app(app(ty_@3, bfc), bfd), bfe)), bff), gb) -> new_lt(zwu800, zwu810, bfc, bfd, bfe) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(app(app(ty_@3, ha), hb), hc)), hd), gb) -> new_lt(zwu801, zwu811, ha, hb, hc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(app(ty_Either, bfg), bfh)), bff), gb) -> new_lt0(zwu800, zwu810, bfg, bfh) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(app(ty_Either, he), hf)), hd), gb) -> new_lt0(zwu801, zwu811, he, hf) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(app(ty_Either, baf), bag)), ff), hd), gb) -> new_lt0(zwu800, zwu810, baf, bag) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@2(zwu800, zwu801), @2(zwu810, zwu811), False, app(app(ty_@2, app(ty_Maybe, bgd)), bff), gb) -> new_lt3(zwu800, zwu810, bgd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, app(ty_Maybe, bbc)), ff), hd), gb) -> new_lt3(zwu800, zwu810, bbc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_compare20(@3(zwu800, zwu801, zwu802), @3(zwu810, zwu811, zwu812), False, app(app(app(ty_@3, fd), app(ty_Maybe, bab)), hd), gb) -> new_lt3(zwu801, zwu811, bab) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 ---------------------------------------- 54.50/26.37 54.50/26.37 (140) 54.50/26.37 YES 54.50/26.37 54.50/26.37 ---------------------------------------- 54.50/26.37 54.50/26.37 (141) 54.50/26.37 Obligation: 54.50/26.37 Q DP problem: 54.50/26.37 The TRS P consists of the following rules: 54.50/26.37 54.50/26.37 new_glueBal2Mid_elt100(zwu706, zwu707, zwu708, zwu709, zwu710, zwu711, zwu712, zwu713, zwu714, zwu715, zwu716, zwu717, zwu718, zwu719, Branch(zwu7200, zwu7201, zwu7202, zwu7203, zwu7204), h, ba) -> new_glueBal2Mid_elt100(zwu706, zwu707, zwu708, zwu709, zwu710, zwu711, zwu712, zwu713, zwu714, zwu715, zwu7200, zwu7201, zwu7202, zwu7203, zwu7204, h, ba) 54.50/26.37 54.50/26.37 R is empty. 54.50/26.37 Q is empty. 54.50/26.37 We have to consider all minimal (P,Q,R)-chains. 54.50/26.37 ---------------------------------------- 54.50/26.37 54.50/26.37 (142) QDPSizeChangeProof (EQUIVALENT) 54.50/26.37 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. 54.50/26.37 54.50/26.37 From the DPs we obtained the following set of size-change graphs: 54.50/26.37 *new_glueBal2Mid_elt100(zwu706, zwu707, zwu708, zwu709, zwu710, zwu711, zwu712, zwu713, zwu714, zwu715, zwu716, zwu717, zwu718, zwu719, Branch(zwu7200, zwu7201, zwu7202, zwu7203, zwu7204), h, ba) -> new_glueBal2Mid_elt100(zwu706, zwu707, zwu708, zwu709, zwu710, zwu711, zwu712, zwu713, zwu714, zwu715, zwu7200, zwu7201, zwu7202, zwu7203, zwu7204, h, ba) 54.50/26.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 54.50/26.37 54.50/26.37 54.50/26.37 ---------------------------------------- 54.50/26.37 54.50/26.37 (143) 54.50/26.37 YES 54.50/26.37 54.50/26.37 ---------------------------------------- 54.50/26.37 54.50/26.37 (144) 54.50/26.37 Obligation: 54.50/26.37 Q DP problem: 54.50/26.37 The TRS P consists of the following rules: 54.50/26.37 54.50/26.37 new_esEs0(Just(zwu40000), Just(zwu60000), app(app(app(ty_@3, da), db), dc)) -> new_esEs3(zwu40000, zwu60000, da, db, dc) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, baf, app(ty_Maybe, bag)) -> new_esEs0(zwu40002, zwu60002, bag) 54.50/26.37 new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), dd, app(app(app(ty_@3, ec), ed), ee)) -> new_esEs3(zwu40001, zwu60001, ec, ed, ee) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), app(app(ty_Either, bdf), bdg), baf, bca) -> new_esEs2(zwu40000, zwu60000, bdf, bdg) 54.50/26.37 new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), app(app(ty_@2, bb), bc)) -> new_esEs1(zwu40000, zwu60000, bb, bc) 54.50/26.37 new_esEs2(Right(zwu40000), Right(zwu60000), hc, app(app(ty_Either, hh), baa)) -> new_esEs2(zwu40000, zwu60000, hh, baa) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), app(app(app(ty_@3, bdh), bea), beb), baf, bca) -> new_esEs3(zwu40000, zwu60000, bdh, bea, beb) 54.50/26.37 new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), app(app(app(ty_@3, bg), bh), ca)) -> new_esEs3(zwu40000, zwu60000, bg, bh, ca) 54.50/26.37 new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), app(ty_[], fb), eg) -> new_esEs(zwu40000, zwu60000, fb) 54.50/26.37 new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), h) -> new_esEs(zwu40001, zwu60001, h) 54.50/26.37 new_esEs0(Just(zwu40000), Just(zwu60000), app(app(ty_Either, cf), cg)) -> new_esEs2(zwu40000, zwu60000, cf, cg) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, baf, app(app(ty_Either, bbc), bbd)) -> new_esEs2(zwu40002, zwu60002, bbc, bbd) 54.50/26.37 new_esEs0(Just(zwu40000), Just(zwu60000), app(ty_[], ce)) -> new_esEs(zwu40000, zwu60000, ce) 54.50/26.37 new_esEs2(Right(zwu40000), Right(zwu60000), hc, app(app(app(ty_@3, bab), bac), bad)) -> new_esEs3(zwu40000, zwu60000, bab, bac, bad) 54.50/26.37 new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), app(app(ty_Either, fc), fd), eg) -> new_esEs2(zwu40000, zwu60000, fc, fd) 54.50/26.37 new_esEs2(Left(zwu40000), Left(zwu60000), app(ty_Maybe, ga), gb) -> new_esEs0(zwu40000, zwu60000, ga) 54.50/26.37 new_esEs2(Left(zwu40000), Left(zwu60000), app(app(app(ty_@3, gh), ha), hb), gb) -> new_esEs3(zwu40000, zwu60000, gh, ha, hb) 54.50/26.37 new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), app(ty_[], bd)) -> new_esEs(zwu40000, zwu60000, bd) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, baf, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_esEs3(zwu40002, zwu60002, bbe, bbf, bbg) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, app(ty_Maybe, bbh), bca) -> new_esEs0(zwu40001, zwu60001, bbh) 54.50/26.37 new_esEs0(Just(zwu40000), Just(zwu60000), app(app(ty_@2, cc), cd)) -> new_esEs1(zwu40000, zwu60000, cc, cd) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), app(ty_Maybe, bdb), baf, bca) -> new_esEs0(zwu40000, zwu60000, bdb) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, app(app(ty_Either, bce), bcf), bca) -> new_esEs2(zwu40001, zwu60001, bce, bcf) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), app(app(ty_@2, bdc), bdd), baf, bca) -> new_esEs1(zwu40000, zwu60000, bdc, bdd) 54.50/26.37 new_esEs2(Left(zwu40000), Left(zwu60000), app(app(ty_Either, gf), gg), gb) -> new_esEs2(zwu40000, zwu60000, gf, gg) 54.50/26.37 new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), app(app(app(ty_@3, ff), fg), fh), eg) -> new_esEs3(zwu40000, zwu60000, ff, fg, fh) 54.50/26.37 new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), app(app(ty_Either, be), bf)) -> new_esEs2(zwu40000, zwu60000, be, bf) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, app(app(app(ty_@3, bcg), bch), bda), bca) -> new_esEs3(zwu40001, zwu60001, bcg, bch, bda) 54.50/26.37 new_esEs2(Right(zwu40000), Right(zwu60000), hc, app(ty_[], hg)) -> new_esEs(zwu40000, zwu60000, hg) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, app(ty_[], bcd), bca) -> new_esEs(zwu40001, zwu60001, bcd) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, app(app(ty_@2, bcb), bcc), bca) -> new_esEs1(zwu40001, zwu60001, bcb, bcc) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, baf, app(ty_[], bbb)) -> new_esEs(zwu40002, zwu60002, bbb) 54.50/26.37 new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), app(app(ty_@2, eh), fa), eg) -> new_esEs1(zwu40000, zwu60000, eh, fa) 54.50/26.37 new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), dd, app(ty_[], dh)) -> new_esEs(zwu40001, zwu60001, dh) 54.50/26.37 new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), dd, app(app(ty_Either, ea), eb)) -> new_esEs2(zwu40001, zwu60001, ea, eb) 54.50/26.37 new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), dd, app(ty_Maybe, de)) -> new_esEs0(zwu40001, zwu60001, de) 54.50/26.37 new_esEs2(Right(zwu40000), Right(zwu60000), hc, app(app(ty_@2, he), hf)) -> new_esEs1(zwu40000, zwu60000, he, hf) 54.50/26.37 new_esEs0(Just(zwu40000), Just(zwu60000), app(ty_Maybe, cb)) -> new_esEs0(zwu40000, zwu60000, cb) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), app(ty_[], bde), baf, bca) -> new_esEs(zwu40000, zwu60000, bde) 54.50/26.37 new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), app(ty_Maybe, ef), eg) -> new_esEs0(zwu40000, zwu60000, ef) 54.50/26.37 new_esEs2(Right(zwu40000), Right(zwu60000), hc, app(ty_Maybe, hd)) -> new_esEs0(zwu40000, zwu60000, hd) 54.50/26.37 new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, baf, app(app(ty_@2, bah), bba)) -> new_esEs1(zwu40002, zwu60002, bah, bba) 54.50/26.37 new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), dd, app(app(ty_@2, df), dg)) -> new_esEs1(zwu40001, zwu60001, df, dg) 54.50/26.37 new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), app(ty_Maybe, ba)) -> new_esEs0(zwu40000, zwu60000, ba) 54.50/26.37 new_esEs2(Left(zwu40000), Left(zwu60000), app(app(ty_@2, gc), gd), gb) -> new_esEs1(zwu40000, zwu60000, gc, gd) 54.50/26.37 new_esEs2(Left(zwu40000), Left(zwu60000), app(ty_[], ge), gb) -> new_esEs(zwu40000, zwu60000, ge) 54.50/26.37 54.50/26.37 R is empty. 54.50/26.37 Q is empty. 54.50/26.37 We have to consider all minimal (P,Q,R)-chains. 54.50/26.37 ---------------------------------------- 54.50/26.37 54.50/26.37 (145) QDPSizeChangeProof (EQUIVALENT) 54.50/26.37 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. 54.50/26.37 54.50/26.37 From the DPs we obtained the following set of size-change graphs: 54.50/26.37 *new_esEs0(Just(zwu40000), Just(zwu60000), app(ty_Maybe, cb)) -> new_esEs0(zwu40000, zwu60000, cb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs0(Just(zwu40000), Just(zwu60000), app(app(app(ty_@3, da), db), dc)) -> new_esEs3(zwu40000, zwu60000, da, db, dc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs0(Just(zwu40000), Just(zwu60000), app(app(ty_@2, cc), cd)) -> new_esEs1(zwu40000, zwu60000, cc, cd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), app(ty_Maybe, ba)) -> new_esEs0(zwu40000, zwu60000, ba) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs0(Just(zwu40000), Just(zwu60000), app(ty_[], ce)) -> new_esEs(zwu40000, zwu60000, ce) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs0(Just(zwu40000), Just(zwu60000), app(app(ty_Either, cf), cg)) -> new_esEs2(zwu40000, zwu60000, cf, cg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), app(app(app(ty_@3, bg), bh), ca)) -> new_esEs3(zwu40000, zwu60000, bg, bh, ca) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), app(app(ty_@2, bb), bc)) -> new_esEs1(zwu40000, zwu60000, bb, bc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), app(app(ty_Either, be), bf)) -> new_esEs2(zwu40000, zwu60000, be, bf) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, baf, app(ty_Maybe, bag)) -> new_esEs0(zwu40002, zwu60002, bag) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, app(ty_Maybe, bbh), bca) -> new_esEs0(zwu40001, zwu60001, bbh) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), app(ty_Maybe, bdb), baf, bca) -> new_esEs0(zwu40000, zwu60000, bdb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), app(app(app(ty_@3, bdh), bea), beb), baf, bca) -> new_esEs3(zwu40000, zwu60000, bdh, bea, beb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, baf, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_esEs3(zwu40002, zwu60002, bbe, bbf, bbg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, app(app(app(ty_@3, bcg), bch), bda), bca) -> new_esEs3(zwu40001, zwu60001, bcg, bch, bda) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), app(app(ty_@2, bdc), bdd), baf, bca) -> new_esEs1(zwu40000, zwu60000, bdc, bdd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, app(app(ty_@2, bcb), bcc), bca) -> new_esEs1(zwu40001, zwu60001, bcb, bcc) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, baf, app(app(ty_@2, bah), bba)) -> new_esEs1(zwu40002, zwu60002, bah, bba) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, app(ty_[], bcd), bca) -> new_esEs(zwu40001, zwu60001, bcd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, baf, app(ty_[], bbb)) -> new_esEs(zwu40002, zwu60002, bbb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), app(ty_[], bde), baf, bca) -> new_esEs(zwu40000, zwu60000, bde) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), app(app(ty_Either, bdf), bdg), baf, bca) -> new_esEs2(zwu40000, zwu60000, bdf, bdg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, baf, app(app(ty_Either, bbc), bbd)) -> new_esEs2(zwu40002, zwu60002, bbc, bbd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs3(@3(zwu40000, zwu40001, zwu40002), @3(zwu60000, zwu60001, zwu60002), bae, app(app(ty_Either, bce), bcf), bca) -> new_esEs2(zwu40001, zwu60001, bce, bcf) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs2(Left(zwu40000), Left(zwu60000), app(ty_Maybe, ga), gb) -> new_esEs0(zwu40000, zwu60000, ga) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs2(Right(zwu40000), Right(zwu60000), hc, app(ty_Maybe, hd)) -> new_esEs0(zwu40000, zwu60000, hd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), dd, app(ty_Maybe, de)) -> new_esEs0(zwu40001, zwu60001, de) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), app(ty_Maybe, ef), eg) -> new_esEs0(zwu40000, zwu60000, ef) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs2(Right(zwu40000), Right(zwu60000), hc, app(app(app(ty_@3, bab), bac), bad)) -> new_esEs3(zwu40000, zwu60000, bab, bac, bad) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs2(Left(zwu40000), Left(zwu60000), app(app(app(ty_@3, gh), ha), hb), gb) -> new_esEs3(zwu40000, zwu60000, gh, ha, hb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), dd, app(app(app(ty_@3, ec), ed), ee)) -> new_esEs3(zwu40001, zwu60001, ec, ed, ee) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), app(app(app(ty_@3, ff), fg), fh), eg) -> new_esEs3(zwu40000, zwu60000, ff, fg, fh) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs2(Right(zwu40000), Right(zwu60000), hc, app(app(ty_@2, he), hf)) -> new_esEs1(zwu40000, zwu60000, he, hf) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs2(Left(zwu40000), Left(zwu60000), app(app(ty_@2, gc), gd), gb) -> new_esEs1(zwu40000, zwu60000, gc, gd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), app(app(ty_@2, eh), fa), eg) -> new_esEs1(zwu40000, zwu60000, eh, fa) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), dd, app(app(ty_@2, df), dg)) -> new_esEs1(zwu40001, zwu60001, df, dg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs2(Right(zwu40000), Right(zwu60000), hc, app(ty_[], hg)) -> new_esEs(zwu40000, zwu60000, hg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs2(Left(zwu40000), Left(zwu60000), app(ty_[], ge), gb) -> new_esEs(zwu40000, zwu60000, ge) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs2(Right(zwu40000), Right(zwu60000), hc, app(app(ty_Either, hh), baa)) -> new_esEs2(zwu40000, zwu60000, hh, baa) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs2(Left(zwu40000), Left(zwu60000), app(app(ty_Either, gf), gg), gb) -> new_esEs2(zwu40000, zwu60000, gf, gg) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), app(ty_[], fb), eg) -> new_esEs(zwu40000, zwu60000, fb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), dd, app(ty_[], dh)) -> new_esEs(zwu40001, zwu60001, dh) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), app(app(ty_Either, fc), fd), eg) -> new_esEs2(zwu40000, zwu60000, fc, fd) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 54.50/26.37 54.50/26.37 54.50/26.37 *new_esEs1(@2(zwu40000, zwu40001), @2(zwu60000, zwu60001), dd, app(app(ty_Either, ea), eb)) -> new_esEs2(zwu40001, zwu60001, ea, eb) 54.50/26.37 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 54.50/26.38 54.50/26.38 54.50/26.38 *new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), h) -> new_esEs(zwu40001, zwu60001, h) 54.50/26.38 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 54.50/26.38 54.50/26.38 54.50/26.38 *new_esEs(:(zwu40000, zwu40001), :(zwu60000, zwu60001), app(ty_[], bd)) -> new_esEs(zwu40000, zwu60000, bd) 54.50/26.38 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 54.50/26.38 54.50/26.38 54.50/26.38 ---------------------------------------- 54.50/26.38 54.50/26.38 (146) 54.50/26.38 YES 54.55/26.40 EOF