20.68/7.88 YES 23.44/8.62 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 23.44/8.62 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 23.44/8.62 23.44/8.62 23.44/8.62 H-Termination with start terms of the given HASKELL could be proven: 23.44/8.62 23.44/8.62 (0) HASKELL 23.44/8.62 (1) LR [EQUIVALENT, 0 ms] 23.44/8.62 (2) HASKELL 23.44/8.62 (3) CR [EQUIVALENT, 0 ms] 23.44/8.62 (4) HASKELL 23.44/8.62 (5) IFR [EQUIVALENT, 0 ms] 23.44/8.62 (6) HASKELL 23.44/8.62 (7) BR [EQUIVALENT, 6 ms] 23.44/8.62 (8) HASKELL 23.44/8.62 (9) COR [EQUIVALENT, 0 ms] 23.44/8.62 (10) HASKELL 23.44/8.62 (11) LetRed [EQUIVALENT, 4 ms] 23.44/8.62 (12) HASKELL 23.44/8.62 (13) NumRed [SOUND, 0 ms] 23.44/8.62 (14) HASKELL 23.44/8.62 (15) Narrow [SOUND, 0 ms] 23.44/8.62 (16) AND 23.44/8.62 (17) QDP 23.44/8.62 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (19) YES 23.44/8.62 (20) QDP 23.44/8.62 (21) DependencyGraphProof [EQUIVALENT, 0 ms] 23.44/8.62 (22) QDP 23.44/8.62 (23) QDPSizeChangeProof [EQUIVALENT, 267 ms] 23.44/8.62 (24) YES 23.44/8.62 (25) QDP 23.44/8.62 (26) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (27) YES 23.44/8.62 (28) QDP 23.44/8.62 (29) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (30) YES 23.44/8.62 (31) QDP 23.44/8.62 (32) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (33) YES 23.44/8.62 (34) QDP 23.44/8.62 (35) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (36) YES 23.44/8.62 (37) QDP 23.44/8.62 (38) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (39) YES 23.44/8.62 (40) QDP 23.44/8.62 (41) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (42) YES 23.44/8.62 (43) QDP 23.44/8.62 (44) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (45) YES 23.44/8.62 (46) QDP 23.44/8.62 (47) DependencyGraphProof [EQUIVALENT, 0 ms] 23.44/8.62 (48) AND 23.44/8.62 (49) QDP 23.44/8.62 (50) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (51) YES 23.44/8.62 (52) QDP 23.44/8.62 (53) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (54) YES 23.44/8.62 (55) QDP 23.44/8.62 (56) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (57) YES 23.44/8.62 (58) QDP 23.44/8.62 (59) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (60) YES 23.44/8.62 (61) QDP 23.44/8.62 (62) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (63) YES 23.44/8.62 (64) QDP 23.44/8.62 (65) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.44/8.62 (66) YES 23.44/8.62 23.44/8.62 23.44/8.62 ---------------------------------------- 23.44/8.62 23.44/8.62 (0) 23.44/8.62 Obligation: 23.44/8.62 mainModule Main 23.44/8.62 module FiniteMap where { 23.44/8.62 import qualified Main; 23.44/8.62 import qualified Maybe; 23.44/8.62 import qualified Prelude; 23.44/8.62 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 23.44/8.62 23.44/8.62 instance (Eq a, Eq b) => Eq FiniteMap b a where { 23.44/8.62 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 23.44/8.62 } 23.44/8.62 delFromFM :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 23.44/8.62 delFromFM EmptyFM del_key = emptyFM; 23.44/8.62 delFromFM (Branch key elt size fm_l fm_r) del_key | del_key > key = mkBalBranch key elt fm_l (delFromFM fm_r del_key) 23.44/8.62 | del_key < key = mkBalBranch key elt (delFromFM fm_l del_key) fm_r 23.44/8.62 | key == del_key = glueBal fm_l fm_r; 23.44/8.62 23.44/8.62 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 23.44/8.62 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 23.44/8.62 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 23.44/8.62 23.44/8.62 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 23.44/8.62 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 23.44/8.62 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 23.44/8.62 23.44/8.62 emptyFM :: FiniteMap a b; 23.44/8.62 emptyFM = EmptyFM; 23.44/8.62 23.44/8.62 findMax :: FiniteMap a b -> (a,b); 23.44/8.62 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 23.44/8.62 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 23.44/8.62 23.44/8.62 findMin :: FiniteMap b a -> (b,a); 23.44/8.62 findMin (Branch key elt _ EmptyFM _) = (key,elt); 23.44/8.62 findMin (Branch key elt _ fm_l _) = findMin fm_l; 23.44/8.62 23.44/8.62 fmToList :: FiniteMap a b -> [(a,b)]; 23.44/8.62 fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; 23.44/8.62 23.44/8.62 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 23.44/8.62 foldFM k z EmptyFM = z; 23.44/8.62 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 23.44/8.62 23.44/8.62 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 23.44/8.62 glueBal EmptyFM fm2 = fm2; 23.44/8.62 glueBal fm1 EmptyFM = fm1; 23.44/8.62 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 23.44/8.62 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 23.44/8.62 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 23.44/8.62 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 23.44/8.62 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 23.44/8.62 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 23.44/8.62 vv2 = findMax fm1; 23.44/8.62 vv3 = findMin fm2; 23.44/8.62 }; 23.44/8.62 23.44/8.62 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 23.44/8.62 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 23.44/8.62 | size_r > sIZE_RATIO * size_l = case fm_R of { 23.44/8.62 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 23.44/8.62 | otherwise -> double_L fm_L fm_R; 23.44/8.62 } 23.44/8.62 | size_l > sIZE_RATIO * size_r = case fm_L of { 23.44/8.62 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 23.44/8.62 | otherwise -> double_R fm_L fm_R; 23.44/8.62 } 23.44/8.62 | otherwise = mkBranch 2 key elt fm_L fm_R where { 23.44/8.62 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); 23.44/8.62 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); 23.44/8.62 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; 23.44/8.62 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); 23.44/8.62 size_l = sizeFM fm_L; 23.44/8.62 size_r = sizeFM fm_R; 23.44/8.62 }; 23.44/8.62 23.44/8.62 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 23.44/8.62 mkBranch which key elt fm_l fm_r = let { 23.44/8.62 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 23.44/8.62 } in result where { 23.44/8.62 balance_ok = True; 23.44/8.62 left_ok = case fm_l of { 23.44/8.62 EmptyFM-> True; 23.44/8.62 Branch left_key _ _ _ _-> let { 23.44/8.62 biggest_left_key = fst (findMax fm_l); 23.44/8.62 } in biggest_left_key < key; 23.44/8.62 } ; 23.44/8.62 left_size = sizeFM fm_l; 23.44/8.62 right_ok = case fm_r of { 23.44/8.62 EmptyFM-> True; 23.44/8.62 Branch right_key _ _ _ _-> let { 23.44/8.62 smallest_right_key = fst (findMin fm_r); 23.44/8.62 } in key < smallest_right_key; 23.44/8.62 } ; 23.44/8.62 right_size = sizeFM fm_r; 23.44/8.62 unbox :: Int -> Int; 23.44/8.62 unbox x = x; 23.44/8.62 }; 23.44/8.62 23.44/8.62 sIZE_RATIO :: Int; 23.44/8.62 sIZE_RATIO = 5; 23.44/8.62 23.44/8.62 sizeFM :: FiniteMap b a -> Int; 23.44/8.62 sizeFM EmptyFM = 0; 23.44/8.62 sizeFM (Branch _ _ size _ _) = size; 23.44/8.62 23.44/8.62 } 23.44/8.62 module Maybe where { 23.44/8.62 import qualified FiniteMap; 23.44/8.62 import qualified Main; 23.44/8.62 import qualified Prelude; 23.44/8.62 } 23.44/8.62 module Main where { 23.44/8.62 import qualified FiniteMap; 23.44/8.62 import qualified Maybe; 23.44/8.62 import qualified Prelude; 23.44/8.62 } 23.44/8.62 23.44/8.62 ---------------------------------------- 23.44/8.62 23.44/8.62 (1) LR (EQUIVALENT) 23.44/8.62 Lambda Reductions: 23.44/8.62 The following Lambda expression 23.44/8.62 "\(_,mid_elt2)->mid_elt2" 23.44/8.62 is transformed to 23.44/8.62 "mid_elt20 (_,mid_elt2) = mid_elt2; 23.44/8.62 " 23.44/8.62 The following Lambda expression 23.44/8.62 "\(mid_key2,_)->mid_key2" 23.44/8.62 is transformed to 23.44/8.62 "mid_key20 (mid_key2,_) = mid_key2; 23.44/8.62 " 23.44/8.62 The following Lambda expression 23.44/8.62 "\(mid_key1,_)->mid_key1" 23.44/8.62 is transformed to 23.44/8.62 "mid_key10 (mid_key1,_) = mid_key1; 23.44/8.62 " 23.44/8.62 The following Lambda expression 23.44/8.62 "\(_,mid_elt1)->mid_elt1" 23.44/8.62 is transformed to 23.44/8.62 "mid_elt10 (_,mid_elt1) = mid_elt1; 23.44/8.62 " 23.44/8.62 The following Lambda expression 23.44/8.62 "\keyeltrest->(key,elt) : rest" 23.44/8.62 is transformed to 23.44/8.62 "fmToList0 key elt rest = (key,elt) : rest; 23.44/8.62 " 23.44/8.62 23.44/8.62 ---------------------------------------- 23.44/8.62 23.44/8.62 (2) 23.44/8.62 Obligation: 23.44/8.62 mainModule Main 23.44/8.62 module FiniteMap where { 23.44/8.62 import qualified Main; 23.44/8.62 import qualified Maybe; 23.44/8.62 import qualified Prelude; 23.44/8.62 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 23.44/8.62 23.44/8.62 instance (Eq a, Eq b) => Eq FiniteMap a b where { 23.44/8.62 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 23.44/8.62 } 23.44/8.62 delFromFM :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 23.44/8.62 delFromFM EmptyFM del_key = emptyFM; 23.44/8.62 delFromFM (Branch key elt size fm_l fm_r) del_key | del_key > key = mkBalBranch key elt fm_l (delFromFM fm_r del_key) 23.44/8.62 | del_key < key = mkBalBranch key elt (delFromFM fm_l del_key) fm_r 23.44/8.62 | key == del_key = glueBal fm_l fm_r; 23.44/8.62 23.44/8.62 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 23.44/8.62 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 23.44/8.62 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 23.44/8.62 23.44/8.62 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 23.44/8.62 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 23.44/8.62 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 23.44/8.62 23.44/8.62 emptyFM :: FiniteMap a b; 23.44/8.62 emptyFM = EmptyFM; 23.44/8.62 23.44/8.62 findMax :: FiniteMap b a -> (b,a); 24.06/8.74 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 24.06/8.74 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 24.06/8.74 24.06/8.74 findMin :: FiniteMap b a -> (b,a); 24.06/8.74 findMin (Branch key elt _ EmptyFM _) = (key,elt); 24.06/8.74 findMin (Branch key elt _ fm_l _) = findMin fm_l; 24.06/8.74 24.06/8.74 fmToList :: FiniteMap a b -> [(a,b)]; 24.06/8.74 fmToList fm = foldFM fmToList0 [] fm; 24.06/8.74 24.06/8.74 fmToList0 key elt rest = (key,elt) : rest; 24.06/8.74 24.06/8.74 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 24.06/8.74 foldFM k z EmptyFM = z; 24.06/8.74 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 24.06/8.74 24.06/8.74 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.06/8.74 glueBal EmptyFM fm2 = fm2; 24.06/8.74 glueBal fm1 EmptyFM = fm1; 24.06/8.74 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 24.06/8.74 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 24.06/8.74 mid_elt1 = mid_elt10 vv2; 24.06/8.74 mid_elt10 (_,mid_elt1) = mid_elt1; 24.06/8.74 mid_elt2 = mid_elt20 vv3; 24.06/8.74 mid_elt20 (_,mid_elt2) = mid_elt2; 24.06/8.74 mid_key1 = mid_key10 vv2; 24.06/8.74 mid_key10 (mid_key1,_) = mid_key1; 24.06/8.74 mid_key2 = mid_key20 vv3; 24.06/8.74 mid_key20 (mid_key2,_) = mid_key2; 24.06/8.74 vv2 = findMax fm1; 24.06/8.74 vv3 = findMin fm2; 24.06/8.74 }; 24.06/8.74 24.06/8.74 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.06/8.74 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 24.06/8.74 | size_r > sIZE_RATIO * size_l = case fm_R of { 24.06/8.74 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 24.06/8.74 | otherwise -> double_L fm_L fm_R; 24.06/8.74 } 24.06/8.74 | size_l > sIZE_RATIO * size_r = case fm_L of { 24.06/8.74 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 24.06/8.74 | otherwise -> double_R fm_L fm_R; 24.06/8.74 } 24.06/8.74 | otherwise = mkBranch 2 key elt fm_L fm_R where { 24.06/8.74 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 24.06/8.74 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 24.06/8.74 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 24.06/8.74 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 24.06/8.74 size_l = sizeFM fm_L; 24.06/8.74 size_r = sizeFM fm_R; 24.06/8.74 }; 24.06/8.74 24.06/8.74 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.06/8.74 mkBranch which key elt fm_l fm_r = let { 24.06/8.74 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 24.06/8.74 } in result where { 24.06/8.74 balance_ok = True; 24.06/8.74 left_ok = case fm_l of { 24.06/8.74 EmptyFM-> True; 24.06/8.74 Branch left_key _ _ _ _-> let { 24.06/8.74 biggest_left_key = fst (findMax fm_l); 24.06/8.74 } in biggest_left_key < key; 24.06/8.74 } ; 24.06/8.74 left_size = sizeFM fm_l; 24.06/8.74 right_ok = case fm_r of { 24.06/8.74 EmptyFM-> True; 24.06/8.74 Branch right_key _ _ _ _-> let { 24.06/8.74 smallest_right_key = fst (findMin fm_r); 24.06/8.74 } in key < smallest_right_key; 24.06/8.74 } ; 24.06/8.74 right_size = sizeFM fm_r; 24.06/8.74 unbox :: Int -> Int; 24.06/8.74 unbox x = x; 24.06/8.74 }; 24.06/8.74 24.06/8.74 sIZE_RATIO :: Int; 24.06/8.74 sIZE_RATIO = 5; 24.06/8.74 24.06/8.74 sizeFM :: FiniteMap b a -> Int; 24.06/8.74 sizeFM EmptyFM = 0; 24.06/8.74 sizeFM (Branch _ _ size _ _) = size; 24.06/8.74 24.06/8.74 } 24.06/8.74 module Maybe where { 24.06/8.74 import qualified FiniteMap; 24.06/8.74 import qualified Main; 24.06/8.74 import qualified Prelude; 24.06/8.74 } 24.06/8.74 module Main where { 24.06/8.74 import qualified FiniteMap; 24.06/8.74 import qualified Maybe; 24.06/8.74 import qualified Prelude; 24.06/8.74 } 24.06/8.74 24.06/8.74 ---------------------------------------- 24.06/8.74 24.06/8.74 (3) CR (EQUIVALENT) 24.06/8.74 Case Reductions: 24.06/8.74 The following Case expression 24.06/8.74 "case compare x y of { 24.06/8.74 EQ -> o; 24.06/8.74 LT -> LT; 24.06/8.74 GT -> GT} 24.06/8.74 " 24.06/8.74 is transformed to 24.06/8.74 "primCompAux0 o EQ = o; 24.06/8.74 primCompAux0 o LT = LT; 24.06/8.74 primCompAux0 o GT = GT; 24.06/8.74 " 24.06/8.74 The following Case expression 24.06/8.74 "case fm_r of { 24.06/8.74 EmptyFM -> True; 24.06/8.74 Branch right_key _ _ _ _ -> let { 24.06/8.74 smallest_right_key = fst (findMin fm_r); 24.06/8.74 } in key < smallest_right_key} 24.06/8.74 " 24.06/8.74 is transformed to 24.06/8.74 "right_ok0 fm_r key EmptyFM = True; 24.06/8.74 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 24.06/8.74 smallest_right_key = fst (findMin fm_r); 24.06/8.74 } in key < smallest_right_key; 24.06/8.74 " 24.06/8.74 The following Case expression 24.06/8.74 "case fm_l of { 24.06/8.74 EmptyFM -> True; 24.06/8.74 Branch left_key _ _ _ _ -> let { 24.06/8.74 biggest_left_key = fst (findMax fm_l); 24.06/8.74 } in biggest_left_key < key} 24.06/8.74 " 24.06/8.74 is transformed to 24.06/8.74 "left_ok0 fm_l key EmptyFM = True; 24.06/8.74 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 24.06/8.74 biggest_left_key = fst (findMax fm_l); 24.06/8.74 } in biggest_left_key < key; 24.06/8.74 " 24.06/8.74 The following Case expression 24.06/8.74 "case fm_R of { 24.06/8.74 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 24.06/8.74 " 24.06/8.74 is transformed to 24.06/8.74 "mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 24.06/8.74 " 24.06/8.74 The following Case expression 24.06/8.74 "case fm_L of { 24.06/8.74 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 24.06/8.74 " 24.06/8.74 is transformed to 24.06/8.74 "mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 24.06/8.74 " 24.06/8.74 24.06/8.74 ---------------------------------------- 24.06/8.74 24.06/8.74 (4) 24.06/8.74 Obligation: 24.06/8.74 mainModule Main 24.06/8.74 module FiniteMap where { 24.06/8.74 import qualified Main; 24.06/8.74 import qualified Maybe; 24.06/8.74 import qualified Prelude; 24.06/8.74 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 24.06/8.74 24.06/8.74 instance (Eq a, Eq b) => Eq FiniteMap a b where { 24.06/8.74 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 24.06/8.74 } 24.06/8.74 delFromFM :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 24.06/8.74 delFromFM EmptyFM del_key = emptyFM; 24.06/8.74 delFromFM (Branch key elt size fm_l fm_r) del_key | del_key > key = mkBalBranch key elt fm_l (delFromFM fm_r del_key) 24.06/8.74 | del_key < key = mkBalBranch key elt (delFromFM fm_l del_key) fm_r 24.06/8.74 | key == del_key = glueBal fm_l fm_r; 24.06/8.74 24.06/8.74 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 24.06/8.74 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 24.06/8.74 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 24.06/8.74 24.06/8.74 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 24.06/8.74 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 24.06/8.74 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 24.06/8.74 24.06/8.74 emptyFM :: FiniteMap a b; 24.06/8.74 emptyFM = EmptyFM; 24.06/8.74 24.06/8.74 findMax :: FiniteMap b a -> (b,a); 24.06/8.74 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 24.06/8.74 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 24.06/8.74 24.06/8.74 findMin :: FiniteMap a b -> (a,b); 24.06/8.74 findMin (Branch key elt _ EmptyFM _) = (key,elt); 24.06/8.74 findMin (Branch key elt _ fm_l _) = findMin fm_l; 24.06/8.74 24.06/8.74 fmToList :: FiniteMap b a -> [(b,a)]; 24.06/8.74 fmToList fm = foldFM fmToList0 [] fm; 24.06/8.74 24.06/8.74 fmToList0 key elt rest = (key,elt) : rest; 24.06/8.74 24.06/8.74 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 24.06/8.74 foldFM k z EmptyFM = z; 24.06/8.74 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 24.06/8.74 24.06/8.74 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.06/8.74 glueBal EmptyFM fm2 = fm2; 24.06/8.74 glueBal fm1 EmptyFM = fm1; 24.06/8.74 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 24.06/8.74 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 24.06/8.74 mid_elt1 = mid_elt10 vv2; 24.06/8.74 mid_elt10 (_,mid_elt1) = mid_elt1; 24.06/8.74 mid_elt2 = mid_elt20 vv3; 24.06/8.74 mid_elt20 (_,mid_elt2) = mid_elt2; 24.06/8.74 mid_key1 = mid_key10 vv2; 24.06/8.74 mid_key10 (mid_key1,_) = mid_key1; 24.06/8.74 mid_key2 = mid_key20 vv3; 24.06/8.74 mid_key20 (mid_key2,_) = mid_key2; 24.06/8.74 vv2 = findMax fm1; 24.06/8.74 vv3 = findMin fm2; 24.06/8.74 }; 24.06/8.74 24.06/8.74 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.06/8.74 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 24.06/8.74 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 24.06/8.74 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 24.06/8.74 | otherwise = mkBranch 2 key elt fm_L fm_R where { 24.06/8.74 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 24.06/8.74 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 24.06/8.74 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 24.06/8.74 | otherwise = double_L fm_L fm_R; 24.06/8.74 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 24.06/8.74 | otherwise = double_R fm_L fm_R; 24.06/8.74 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 24.06/8.74 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 24.06/8.74 size_l = sizeFM fm_L; 24.06/8.74 size_r = sizeFM fm_R; 24.06/8.74 }; 24.06/8.74 24.06/8.74 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 24.06/8.74 mkBranch which key elt fm_l fm_r = let { 24.06/8.74 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 24.06/8.74 } in result where { 24.06/8.74 balance_ok = True; 24.06/8.74 left_ok = left_ok0 fm_l key fm_l; 24.06/8.74 left_ok0 fm_l key EmptyFM = True; 24.06/8.74 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 24.06/8.74 biggest_left_key = fst (findMax fm_l); 24.06/8.74 } in biggest_left_key < key; 24.06/8.74 left_size = sizeFM fm_l; 24.06/8.74 right_ok = right_ok0 fm_r key fm_r; 24.06/8.74 right_ok0 fm_r key EmptyFM = True; 24.06/8.74 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 24.06/8.74 smallest_right_key = fst (findMin fm_r); 24.06/8.74 } in key < smallest_right_key; 24.06/8.74 right_size = sizeFM fm_r; 24.06/8.74 unbox :: Int -> Int; 24.06/8.74 unbox x = x; 24.06/8.74 }; 24.06/8.74 24.06/8.74 sIZE_RATIO :: Int; 24.06/8.74 sIZE_RATIO = 5; 24.06/8.74 24.06/8.74 sizeFM :: FiniteMap b a -> Int; 24.06/8.74 sizeFM EmptyFM = 0; 24.06/8.74 sizeFM (Branch _ _ size _ _) = size; 24.06/8.74 24.06/8.74 } 24.06/8.74 module Maybe where { 24.06/8.74 import qualified FiniteMap; 24.06/8.74 import qualified Main; 24.06/8.74 import qualified Prelude; 24.06/8.74 } 24.06/8.74 module Main where { 24.06/8.74 import qualified FiniteMap; 24.06/8.74 import qualified Maybe; 24.06/8.74 import qualified Prelude; 24.06/8.74 } 24.06/8.74 24.06/8.74 ---------------------------------------- 24.06/8.74 24.06/8.74 (5) IFR (EQUIVALENT) 24.06/8.74 If Reductions: 24.06/8.74 The following If expression 24.06/8.74 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 24.06/8.74 is transformed to 24.06/8.74 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 24.06/8.74 primDivNatS0 x y False = Zero; 24.06/8.74 " 24.06/8.74 The following If expression 24.06/8.74 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 24.06/8.74 is transformed to 24.06/8.74 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 24.06/8.74 primModNatS0 x y False = Succ x; 24.06/8.74 " 24.06/8.74 24.06/8.74 ---------------------------------------- 24.06/8.74 24.06/8.74 (6) 24.06/8.74 Obligation: 24.06/8.74 mainModule Main 24.06/8.74 module FiniteMap where { 24.06/8.74 import qualified Main; 24.06/8.74 import qualified Maybe; 24.06/8.74 import qualified Prelude; 24.06/8.74 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 24.06/8.74 24.06/8.74 instance (Eq a, Eq b) => Eq FiniteMap a b where { 24.06/8.74 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 24.06/8.74 } 24.06/8.74 delFromFM :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 24.06/8.74 delFromFM EmptyFM del_key = emptyFM; 24.06/8.74 delFromFM (Branch key elt size fm_l fm_r) del_key | del_key > key = mkBalBranch key elt fm_l (delFromFM fm_r del_key) 24.06/8.74 | del_key < key = mkBalBranch key elt (delFromFM fm_l del_key) fm_r 24.06/8.74 | key == del_key = glueBal fm_l fm_r; 24.06/8.74 24.06/8.74 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 24.06/8.74 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 24.06/8.74 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 24.06/8.74 24.06/8.74 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 24.06/8.74 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 24.06/8.74 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 24.06/8.74 24.06/8.74 emptyFM :: FiniteMap a b; 24.06/8.74 emptyFM = EmptyFM; 24.06/8.74 24.06/8.74 findMax :: FiniteMap b a -> (b,a); 24.06/8.74 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 24.06/8.74 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 24.06/8.74 24.06/8.74 findMin :: FiniteMap a b -> (a,b); 24.06/8.74 findMin (Branch key elt _ EmptyFM _) = (key,elt); 24.06/8.74 findMin (Branch key elt _ fm_l _) = findMin fm_l; 24.06/8.74 24.06/8.74 fmToList :: FiniteMap a b -> [(a,b)]; 24.06/8.74 fmToList fm = foldFM fmToList0 [] fm; 24.06/8.74 24.06/8.74 fmToList0 key elt rest = (key,elt) : rest; 24.06/8.74 24.06/8.74 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 24.06/8.74 foldFM k z EmptyFM = z; 24.06/8.74 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 24.06/8.74 24.06/8.74 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 24.06/8.74 glueBal EmptyFM fm2 = fm2; 24.06/8.74 glueBal fm1 EmptyFM = fm1; 24.06/8.74 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 24.06/8.74 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 24.06/8.74 mid_elt1 = mid_elt10 vv2; 24.06/8.74 mid_elt10 (_,mid_elt1) = mid_elt1; 24.06/8.74 mid_elt2 = mid_elt20 vv3; 24.06/8.74 mid_elt20 (_,mid_elt2) = mid_elt2; 24.06/8.74 mid_key1 = mid_key10 vv2; 24.06/8.74 mid_key10 (mid_key1,_) = mid_key1; 24.06/8.74 mid_key2 = mid_key20 vv3; 24.06/8.74 mid_key20 (mid_key2,_) = mid_key2; 24.06/8.74 vv2 = findMax fm1; 24.06/8.74 vv3 = findMin fm2; 24.06/8.74 }; 24.06/8.74 24.06/8.74 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.06/8.74 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 24.06/8.74 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 24.06/8.74 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 24.06/8.74 | otherwise = mkBranch 2 key elt fm_L fm_R where { 24.06/8.74 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 24.06/8.74 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 24.06/8.74 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 24.06/8.74 | otherwise = double_L fm_L fm_R; 24.06/8.74 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 24.06/8.74 | otherwise = double_R fm_L fm_R; 24.06/8.74 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 24.06/8.74 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 24.06/8.74 size_l = sizeFM fm_L; 24.06/8.74 size_r = sizeFM fm_R; 24.06/8.74 }; 24.06/8.74 24.06/8.74 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.06/8.74 mkBranch which key elt fm_l fm_r = let { 24.06/8.74 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 24.06/8.74 } in result where { 24.06/8.74 balance_ok = True; 24.06/8.74 left_ok = left_ok0 fm_l key fm_l; 24.06/8.74 left_ok0 fm_l key EmptyFM = True; 24.06/8.74 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 24.06/8.74 biggest_left_key = fst (findMax fm_l); 24.06/8.74 } in biggest_left_key < key; 24.06/8.74 left_size = sizeFM fm_l; 24.06/8.74 right_ok = right_ok0 fm_r key fm_r; 24.06/8.74 right_ok0 fm_r key EmptyFM = True; 24.06/8.74 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 24.06/8.74 smallest_right_key = fst (findMin fm_r); 24.06/8.74 } in key < smallest_right_key; 24.06/8.74 right_size = sizeFM fm_r; 24.06/8.74 unbox :: Int -> Int; 24.06/8.74 unbox x = x; 24.06/8.74 }; 24.06/8.74 24.06/8.74 sIZE_RATIO :: Int; 24.06/8.74 sIZE_RATIO = 5; 24.06/8.74 24.06/8.74 sizeFM :: FiniteMap a b -> Int; 24.06/8.74 sizeFM EmptyFM = 0; 24.06/8.74 sizeFM (Branch _ _ size _ _) = size; 24.06/8.74 24.06/8.74 } 24.06/8.74 module Maybe where { 24.06/8.74 import qualified FiniteMap; 24.06/8.74 import qualified Main; 24.06/8.74 import qualified Prelude; 24.06/8.74 } 24.06/8.74 module Main where { 24.06/8.74 import qualified FiniteMap; 24.06/8.74 import qualified Maybe; 24.06/8.74 import qualified Prelude; 24.06/8.74 } 24.06/8.74 24.06/8.74 ---------------------------------------- 24.06/8.74 24.06/8.74 (7) BR (EQUIVALENT) 24.06/8.74 Replaced joker patterns by fresh variables and removed binding patterns. 24.06/8.74 ---------------------------------------- 24.06/8.74 24.06/8.74 (8) 24.06/8.74 Obligation: 24.06/8.74 mainModule Main 24.06/8.74 module FiniteMap where { 24.06/8.74 import qualified Main; 24.06/8.74 import qualified Maybe; 24.06/8.74 import qualified Prelude; 24.06/8.74 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 24.06/8.74 24.06/8.74 instance (Eq a, Eq b) => Eq FiniteMap a b where { 24.06/8.74 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 24.06/8.74 } 24.06/8.74 delFromFM :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 24.06/8.74 delFromFM EmptyFM del_key = emptyFM; 24.06/8.74 delFromFM (Branch key elt size fm_l fm_r) del_key | del_key > key = mkBalBranch key elt fm_l (delFromFM fm_r del_key) 24.06/8.74 | del_key < key = mkBalBranch key elt (delFromFM fm_l del_key) fm_r 24.06/8.74 | key == del_key = glueBal fm_l fm_r; 24.06/8.74 24.06/8.74 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 24.06/8.74 deleteMax (Branch key elt zz fm_l EmptyFM) = fm_l; 24.06/8.74 deleteMax (Branch key elt vuu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 24.06/8.74 24.06/8.74 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 24.06/8.74 deleteMin (Branch key elt vzy EmptyFM fm_r) = fm_r; 24.06/8.74 deleteMin (Branch key elt vzz fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 24.06/8.74 24.06/8.74 emptyFM :: FiniteMap b a; 24.06/8.74 emptyFM = EmptyFM; 24.06/8.74 24.06/8.74 findMax :: FiniteMap a b -> (a,b); 24.06/8.74 findMax (Branch key elt vvx vvy EmptyFM) = (key,elt); 24.06/8.74 findMax (Branch key elt vvz vwu fm_r) = findMax fm_r; 24.06/8.74 24.06/8.74 findMin :: FiniteMap b a -> (b,a); 24.06/8.74 findMin (Branch key elt wuu EmptyFM wuv) = (key,elt); 24.06/8.74 findMin (Branch key elt wuw fm_l wux) = findMin fm_l; 24.06/8.74 24.06/8.74 fmToList :: FiniteMap b a -> [(b,a)]; 24.06/8.74 fmToList fm = foldFM fmToList0 [] fm; 24.06/8.76 24.06/8.76 fmToList0 key elt rest = (key,elt) : rest; 24.06/8.76 24.06/8.76 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 24.06/8.76 foldFM k z EmptyFM = z; 24.06/8.76 foldFM k z (Branch key elt vyz fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 24.06/8.76 24.06/8.76 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 24.06/8.76 glueBal EmptyFM fm2 = fm2; 24.06/8.76 glueBal fm1 EmptyFM = fm1; 24.06/8.76 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 24.06/8.76 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 24.06/8.76 mid_elt1 = mid_elt10 vv2; 24.06/8.76 mid_elt10 (vyw,mid_elt1) = mid_elt1; 24.06/8.76 mid_elt2 = mid_elt20 vv3; 24.06/8.76 mid_elt20 (vyv,mid_elt2) = mid_elt2; 24.06/8.76 mid_key1 = mid_key10 vv2; 24.06/8.76 mid_key10 (mid_key1,vyx) = mid_key1; 24.06/8.76 mid_key2 = mid_key20 vv3; 24.06/8.76 mid_key20 (mid_key2,vyy) = mid_key2; 24.06/8.76 vv2 = findMax fm1; 24.06/8.76 vv3 = findMin fm2; 24.06/8.76 }; 24.06/8.76 24.06/8.76 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.06/8.76 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 24.06/8.76 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 24.06/8.76 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 24.06/8.76 | otherwise = mkBranch 2 key elt fm_L fm_R where { 24.06/8.76 double_L fm_l (Branch key_r elt_r vxv (Branch key_rl elt_rl vxw 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); 24.06/8.76 double_R (Branch key_l elt_l vww fm_ll (Branch key_lr elt_lr vwx 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); 24.06/8.76 mkBalBranch0 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 24.06/8.76 | otherwise = double_L fm_L fm_R; 24.06/8.76 mkBalBranch1 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 24.06/8.76 | otherwise = double_R fm_L fm_R; 24.06/8.76 single_L fm_l (Branch key_r elt_r vyu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 24.06/8.76 single_R (Branch key_l elt_l vwv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 24.06/8.76 size_l = sizeFM fm_L; 24.06/8.76 size_r = sizeFM fm_R; 24.06/8.76 }; 24.06/8.76 24.06/8.76 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.06/8.76 mkBranch which key elt fm_l fm_r = let { 24.06/8.76 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 24.06/8.76 } in result where { 24.06/8.76 balance_ok = True; 24.06/8.76 left_ok = left_ok0 fm_l key fm_l; 24.06/8.76 left_ok0 fm_l key EmptyFM = True; 24.06/8.76 left_ok0 fm_l key (Branch left_key vuv vuw vux vuy) = let { 24.06/8.76 biggest_left_key = fst (findMax fm_l); 24.06/8.76 } in biggest_left_key < key; 24.06/8.76 left_size = sizeFM fm_l; 24.06/8.76 right_ok = right_ok0 fm_r key fm_r; 24.06/8.76 right_ok0 fm_r key EmptyFM = True; 24.06/8.76 right_ok0 fm_r key (Branch right_key vuz vvu vvv vvw) = let { 24.06/8.76 smallest_right_key = fst (findMin fm_r); 24.06/8.76 } in key < smallest_right_key; 24.06/8.76 right_size = sizeFM fm_r; 24.06/8.76 unbox :: Int -> Int; 24.06/8.76 unbox x = x; 24.06/8.76 }; 24.06/8.76 24.06/8.76 sIZE_RATIO :: Int; 24.06/8.76 sIZE_RATIO = 5; 24.06/8.76 24.06/8.76 sizeFM :: FiniteMap a b -> Int; 24.06/8.76 sizeFM EmptyFM = 0; 24.06/8.76 sizeFM (Branch vzu vzv size vzw vzx) = size; 24.06/8.76 24.06/8.76 } 24.06/8.76 module Maybe where { 24.06/8.76 import qualified FiniteMap; 24.06/8.76 import qualified Main; 24.06/8.76 import qualified Prelude; 24.06/8.76 } 24.06/8.76 module Main where { 24.06/8.76 import qualified FiniteMap; 24.06/8.76 import qualified Maybe; 24.06/8.76 import qualified Prelude; 24.06/8.76 } 24.06/8.76 24.06/8.76 ---------------------------------------- 24.06/8.76 24.06/8.76 (9) COR (EQUIVALENT) 24.06/8.76 Cond Reductions: 24.06/8.76 The following Function with conditions 24.06/8.76 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 24.06/8.76 " 24.06/8.76 is transformed to 24.06/8.76 "compare x y = compare3 x y; 24.06/8.76 " 24.06/8.76 "compare2 x y True = EQ; 24.06/8.76 compare2 x y False = compare1 x y (x <= y); 24.06/8.76 " 24.06/8.76 "compare1 x y True = LT; 24.06/8.76 compare1 x y False = compare0 x y otherwise; 24.06/8.76 " 24.06/8.76 "compare0 x y True = GT; 24.06/8.76 " 24.06/8.76 "compare3 x y = compare2 x y (x == y); 24.06/8.76 " 24.06/8.76 The following Function with conditions 24.06/8.76 "absReal x|x >= 0x|otherwise`negate` x; 24.06/8.76 " 24.06/8.76 is transformed to 24.06/8.76 "absReal x = absReal2 x; 24.06/8.76 " 24.06/8.76 "absReal0 x True = `negate` x; 24.06/8.76 " 24.06/8.76 "absReal1 x True = x; 24.06/8.76 absReal1 x False = absReal0 x otherwise; 24.06/8.76 " 24.06/8.76 "absReal2 x = absReal1 x (x >= 0); 24.06/8.76 " 24.06/8.76 The following Function with conditions 24.06/8.76 "gcd' x 0 = x; 24.06/8.76 gcd' x y = gcd' y (x `rem` y); 24.06/8.76 " 24.06/8.76 is transformed to 24.06/8.76 "gcd' x wuy = gcd'2 x wuy; 24.06/8.76 gcd' x y = gcd'0 x y; 24.06/8.76 " 24.06/8.76 "gcd'0 x y = gcd' y (x `rem` y); 24.06/8.76 " 24.06/8.76 "gcd'1 True x wuy = x; 24.06/8.76 gcd'1 wuz wvu wvv = gcd'0 wvu wvv; 24.06/8.76 " 24.06/8.76 "gcd'2 x wuy = gcd'1 (wuy == 0) x wuy; 24.06/8.76 gcd'2 wvw wvx = gcd'0 wvw wvx; 24.06/8.76 " 24.06/8.76 The following Function with conditions 24.06/8.76 "gcd 0 0 = error []; 24.06/8.76 gcd x y = gcd' (abs x) (abs y) where { 24.06/8.76 gcd' x 0 = x; 24.06/8.76 gcd' x y = gcd' y (x `rem` y); 24.06/8.76 } 24.06/8.76 ; 24.06/8.76 " 24.06/8.76 is transformed to 24.06/8.76 "gcd wvy wvz = gcd3 wvy wvz; 24.06/8.76 gcd x y = gcd0 x y; 24.06/8.76 " 24.06/8.76 "gcd0 x y = gcd' (abs x) (abs y) where { 24.06/8.76 gcd' x wuy = gcd'2 x wuy; 24.06/8.76 gcd' x y = gcd'0 x y; 24.06/8.76 ; 24.06/8.76 gcd'0 x y = gcd' y (x `rem` y); 24.06/8.76 ; 24.06/8.76 gcd'1 True x wuy = x; 24.06/8.76 gcd'1 wuz wvu wvv = gcd'0 wvu wvv; 24.06/8.76 ; 24.06/8.76 gcd'2 x wuy = gcd'1 (wuy == 0) x wuy; 24.06/8.76 gcd'2 wvw wvx = gcd'0 wvw wvx; 24.06/8.76 } 24.06/8.76 ; 24.06/8.76 " 24.06/8.76 "gcd1 True wvy wvz = error []; 24.06/8.76 gcd1 wwu wwv www = gcd0 wwv www; 24.06/8.76 " 24.06/8.76 "gcd2 True wvy wvz = gcd1 (wvz == 0) wvy wvz; 24.06/8.76 gcd2 wwx wwy wwz = gcd0 wwy wwz; 24.06/8.76 " 24.06/8.76 "gcd3 wvy wvz = gcd2 (wvy == 0) wvy wvz; 24.06/8.76 gcd3 wxu wxv = gcd0 wxu wxv; 24.06/8.76 " 24.06/8.76 The following Function with conditions 24.06/8.76 "undefined |Falseundefined; 24.06/8.76 " 24.06/8.76 is transformed to 24.06/8.76 "undefined = undefined1; 24.06/8.76 " 24.06/8.76 "undefined0 True = undefined; 24.06/8.76 " 24.06/8.76 "undefined1 = undefined0 False; 24.06/8.76 " 24.06/8.76 The following Function with conditions 24.06/8.76 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 24.06/8.76 d = gcd x y; 24.06/8.76 } 24.06/8.76 ; 24.06/8.76 " 24.06/8.76 is transformed to 24.06/8.76 "reduce x y = reduce2 x y; 24.06/8.76 " 24.06/8.76 "reduce2 x y = reduce1 x y (y == 0) where { 24.06/8.76 d = gcd x y; 24.06/8.76 ; 24.06/8.76 reduce0 x y True = x `quot` d :% (y `quot` d); 24.06/8.76 ; 24.06/8.76 reduce1 x y True = error []; 24.06/8.76 reduce1 x y False = reduce0 x y otherwise; 24.06/8.76 } 24.06/8.76 ; 24.06/8.76 " 24.06/8.76 The following Function with conditions 24.06/8.76 "mkBalBranch1 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 24.06/8.76 " 24.06/8.76 is transformed to 24.06/8.76 "mkBalBranch1 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr); 24.06/8.76 " 24.06/8.76 "mkBalBranch10 fm_L fm_R vwy vwz vxu fm_ll fm_lr True = double_R fm_L fm_R; 24.06/8.76 " 24.06/8.76 "mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr True = single_R fm_L fm_R; 24.06/8.76 mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vwy vwz vxu fm_ll fm_lr otherwise; 24.06/8.76 " 24.06/8.76 "mkBalBranch12 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 24.06/8.76 " 24.06/8.76 The following Function with conditions 24.06/8.76 "mkBalBranch0 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 24.06/8.76 " 24.06/8.76 is transformed to 24.06/8.76 "mkBalBranch0 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr); 24.06/8.76 " 24.06/8.76 "mkBalBranch00 fm_L fm_R vxx vxy vxz fm_rl fm_rr True = double_L fm_L fm_R; 24.06/8.76 " 24.06/8.76 "mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr True = single_L fm_L fm_R; 24.06/8.76 mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vxx vxy vxz fm_rl fm_rr otherwise; 24.06/8.76 " 24.06/8.76 "mkBalBranch02 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 24.06/8.76 " 24.06/8.76 The following Function with conditions 24.06/8.76 "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 { 24.06/8.76 double_L fm_l (Branch key_r elt_r vxv (Branch key_rl elt_rl vxw 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); 24.06/8.76 ; 24.06/8.76 double_R (Branch key_l elt_l vww fm_ll (Branch key_lr elt_lr vwx 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); 24.06/8.76 ; 24.06/8.76 mkBalBranch0 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 24.06/8.76 ; 24.06/8.76 mkBalBranch1 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 24.06/8.76 ; 24.06/8.76 single_L fm_l (Branch key_r elt_r vyu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 24.06/8.76 ; 24.06/8.76 single_R (Branch key_l elt_l vwv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 24.06/8.76 ; 24.06/8.76 size_l = sizeFM fm_L; 24.06/8.76 ; 24.06/8.76 size_r = sizeFM fm_R; 24.06/8.76 } 24.06/8.76 ; 24.06/8.76 " 24.06/8.76 is transformed to 24.06/8.76 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 24.06/8.76 " 24.06/8.76 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 24.06/8.76 double_L fm_l (Branch key_r elt_r vxv (Branch key_rl elt_rl vxw 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); 24.06/8.76 ; 24.06/8.76 double_R (Branch key_l elt_l vww fm_ll (Branch key_lr elt_lr vwx 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); 24.06/8.76 ; 24.06/8.76 mkBalBranch0 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr); 24.06/8.76 ; 24.06/8.76 mkBalBranch00 fm_L fm_R vxx vxy vxz fm_rl fm_rr True = double_L fm_L fm_R; 24.06/8.76 ; 24.06/8.76 mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr True = single_L fm_L fm_R; 24.06/8.76 mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vxx vxy vxz fm_rl fm_rr otherwise; 24.06/8.76 ; 24.06/8.76 mkBalBranch02 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 24.06/8.76 ; 24.06/8.76 mkBalBranch1 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr); 24.06/8.76 ; 24.06/8.76 mkBalBranch10 fm_L fm_R vwy vwz vxu fm_ll fm_lr True = double_R fm_L fm_R; 24.06/8.76 ; 24.06/8.76 mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr True = single_R fm_L fm_R; 24.06/8.76 mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vwy vwz vxu fm_ll fm_lr otherwise; 24.06/8.76 ; 24.06/8.76 mkBalBranch12 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 24.06/8.76 ; 24.06/8.76 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 24.06/8.76 ; 24.06/8.76 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 24.06/8.76 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 24.06/8.76 ; 24.06/8.76 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 24.06/8.76 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 24.06/8.76 ; 24.06/8.76 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 24.06/8.76 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 24.06/8.76 ; 24.06/8.76 single_L fm_l (Branch key_r elt_r vyu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 24.06/8.76 ; 24.06/8.76 single_R (Branch key_l elt_l vwv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 24.06/8.76 ; 24.06/8.76 size_l = sizeFM fm_L; 24.06/8.76 ; 24.06/8.76 size_r = sizeFM fm_R; 24.06/8.76 } 24.06/8.76 ; 24.06/8.76 " 24.06/8.76 The following Function with conditions 24.06/8.76 "glueBal EmptyFM fm2 = fm2; 24.06/8.76 glueBal fm1 EmptyFM = fm1; 24.06/8.76 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 24.06/8.76 mid_elt1 = mid_elt10 vv2; 24.06/8.76 ; 24.06/8.76 mid_elt10 (vyw,mid_elt1) = mid_elt1; 24.06/8.76 ; 24.06/8.76 mid_elt2 = mid_elt20 vv3; 24.06/8.76 ; 24.06/8.76 mid_elt20 (vyv,mid_elt2) = mid_elt2; 24.06/8.76 ; 24.06/8.76 mid_key1 = mid_key10 vv2; 24.06/8.76 ; 24.06/8.76 mid_key10 (mid_key1,vyx) = mid_key1; 24.06/8.76 ; 24.06/8.76 mid_key2 = mid_key20 vv3; 24.06/8.76 ; 24.06/8.76 mid_key20 (mid_key2,vyy) = mid_key2; 24.06/8.76 ; 24.06/8.76 vv2 = findMax fm1; 24.06/8.76 ; 24.06/8.76 vv3 = findMin fm2; 24.06/8.76 } 24.06/8.76 ; 24.06/8.76 " 24.06/8.76 is transformed to 24.06/8.76 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 24.06/8.76 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 24.06/8.76 glueBal fm1 fm2 = glueBal2 fm1 fm2; 24.06/8.76 " 24.06/8.76 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 24.06/8.76 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 24.06/8.76 ; 24.06/8.76 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 24.06/8.76 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 24.06/8.76 ; 24.06/8.76 mid_elt1 = mid_elt10 vv2; 24.06/8.76 ; 24.06/8.76 mid_elt10 (vyw,mid_elt1) = mid_elt1; 24.06/8.76 ; 24.06/8.76 mid_elt2 = mid_elt20 vv3; 24.06/8.76 ; 24.06/8.76 mid_elt20 (vyv,mid_elt2) = mid_elt2; 24.06/8.76 ; 24.06/8.76 mid_key1 = mid_key10 vv2; 24.06/8.76 ; 24.06/8.76 mid_key10 (mid_key1,vyx) = mid_key1; 24.06/8.76 ; 24.06/8.76 mid_key2 = mid_key20 vv3; 24.06/8.76 ; 24.06/8.76 mid_key20 (mid_key2,vyy) = mid_key2; 24.06/8.76 ; 24.06/8.76 vv2 = findMax fm1; 24.06/8.76 ; 24.06/8.76 vv3 = findMin fm2; 24.06/8.76 } 24.06/8.76 ; 24.06/8.76 " 24.06/8.76 "glueBal3 fm1 EmptyFM = fm1; 24.06/8.76 glueBal3 wxz wyu = glueBal2 wxz wyu; 24.06/8.76 " 24.06/8.76 "glueBal4 EmptyFM fm2 = fm2; 24.06/8.76 glueBal4 wyw wyx = glueBal3 wyw wyx; 24.06/8.76 " 24.06/8.76 The following Function with conditions 24.06/8.76 "delFromFM EmptyFM del_key = emptyFM; 24.06/8.76 delFromFM (Branch key elt size fm_l fm_r) del_key|del_key > keymkBalBranch key elt fm_l (delFromFM fm_r del_key)|del_key < keymkBalBranch key elt (delFromFM fm_l del_key) fm_r|key == del_keyglueBal fm_l fm_r; 24.06/8.76 " 24.06/8.76 is transformed to 24.06/8.76 "delFromFM EmptyFM del_key = delFromFM4 EmptyFM del_key; 24.06/8.76 delFromFM (Branch key elt size fm_l fm_r) del_key = delFromFM3 (Branch key elt size fm_l fm_r) del_key; 24.06/8.76 " 24.06/8.76 "delFromFM1 key elt size fm_l fm_r del_key True = mkBalBranch key elt (delFromFM fm_l del_key) fm_r; 24.06/8.76 delFromFM1 key elt size fm_l fm_r del_key False = delFromFM0 key elt size fm_l fm_r del_key (key == del_key); 24.06/8.76 " 24.06/8.76 "delFromFM2 key elt size fm_l fm_r del_key True = mkBalBranch key elt fm_l (delFromFM fm_r del_key); 24.06/8.76 delFromFM2 key elt size fm_l fm_r del_key False = delFromFM1 key elt size fm_l fm_r del_key (del_key < key); 24.06/8.76 " 24.06/8.76 "delFromFM0 key elt size fm_l fm_r del_key True = glueBal fm_l fm_r; 24.06/8.76 " 24.06/8.76 "delFromFM3 (Branch key elt size fm_l fm_r) del_key = delFromFM2 key elt size fm_l fm_r del_key (del_key > key); 24.06/8.76 " 24.06/8.76 "delFromFM4 EmptyFM del_key = emptyFM; 24.06/8.76 delFromFM4 wzu wzv = delFromFM3 wzu wzv; 24.06/8.76 " 24.06/8.76 24.06/8.76 ---------------------------------------- 24.06/8.76 24.06/8.76 (10) 24.06/8.76 Obligation: 24.06/8.76 mainModule Main 24.06/8.76 module FiniteMap where { 24.06/8.76 import qualified Main; 24.06/8.76 import qualified Maybe; 24.06/8.76 import qualified Prelude; 24.06/8.76 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 24.06/8.76 24.06/8.76 instance (Eq a, Eq b) => Eq FiniteMap b a where { 24.06/8.76 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 24.06/8.76 } 24.06/8.76 delFromFM :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 24.06/8.76 delFromFM EmptyFM del_key = delFromFM4 EmptyFM del_key; 24.06/8.76 delFromFM (Branch key elt size fm_l fm_r) del_key = delFromFM3 (Branch key elt size fm_l fm_r) del_key; 24.06/8.76 24.06/8.76 delFromFM0 key elt size fm_l fm_r del_key True = glueBal fm_l fm_r; 24.06/8.76 24.06/8.76 delFromFM1 key elt size fm_l fm_r del_key True = mkBalBranch key elt (delFromFM fm_l del_key) fm_r; 24.06/8.76 delFromFM1 key elt size fm_l fm_r del_key False = delFromFM0 key elt size fm_l fm_r del_key (key == del_key); 24.06/8.76 24.06/8.76 delFromFM2 key elt size fm_l fm_r del_key True = mkBalBranch key elt fm_l (delFromFM fm_r del_key); 24.06/8.76 delFromFM2 key elt size fm_l fm_r del_key False = delFromFM1 key elt size fm_l fm_r del_key (del_key < key); 24.06/8.76 24.06/8.76 delFromFM3 (Branch key elt size fm_l fm_r) del_key = delFromFM2 key elt size fm_l fm_r del_key (del_key > key); 24.06/8.76 24.06/8.76 delFromFM4 EmptyFM del_key = emptyFM; 24.06/8.76 delFromFM4 wzu wzv = delFromFM3 wzu wzv; 24.06/8.76 24.06/8.76 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 24.06/8.76 deleteMax (Branch key elt zz fm_l EmptyFM) = fm_l; 24.06/8.76 deleteMax (Branch key elt vuu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 24.06/8.76 24.06/8.76 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 24.06/8.76 deleteMin (Branch key elt vzy EmptyFM fm_r) = fm_r; 24.06/8.76 deleteMin (Branch key elt vzz fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 24.06/8.76 24.06/8.76 emptyFM :: FiniteMap a b; 24.06/8.76 emptyFM = EmptyFM; 24.06/8.76 24.06/8.76 findMax :: FiniteMap a b -> (a,b); 24.06/8.76 findMax (Branch key elt vvx vvy EmptyFM) = (key,elt); 24.06/8.76 findMax (Branch key elt vvz vwu fm_r) = findMax fm_r; 24.06/8.76 24.06/8.76 findMin :: FiniteMap b a -> (b,a); 24.06/8.76 findMin (Branch key elt wuu EmptyFM wuv) = (key,elt); 24.06/8.76 findMin (Branch key elt wuw fm_l wux) = findMin fm_l; 24.06/8.76 24.06/8.76 fmToList :: FiniteMap b a -> [(b,a)]; 24.06/8.76 fmToList fm = foldFM fmToList0 [] fm; 24.06/8.76 24.06/8.76 fmToList0 key elt rest = (key,elt) : rest; 24.06/8.76 24.06/8.76 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 24.06/8.76 foldFM k z EmptyFM = z; 24.06/8.76 foldFM k z (Branch key elt vyz fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 24.06/8.76 24.06/8.76 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.06/8.76 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 24.06/8.76 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 24.06/8.76 glueBal fm1 fm2 = glueBal2 fm1 fm2; 24.06/8.76 24.06/8.76 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 24.06/8.76 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 24.06/8.76 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 24.06/8.76 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 24.06/8.76 mid_elt1 = mid_elt10 vv2; 24.06/8.76 mid_elt10 (vyw,mid_elt1) = mid_elt1; 24.06/8.76 mid_elt2 = mid_elt20 vv3; 24.06/8.76 mid_elt20 (vyv,mid_elt2) = mid_elt2; 24.06/8.76 mid_key1 = mid_key10 vv2; 24.06/8.76 mid_key10 (mid_key1,vyx) = mid_key1; 24.06/8.76 mid_key2 = mid_key20 vv3; 24.06/8.76 mid_key20 (mid_key2,vyy) = mid_key2; 24.06/8.76 vv2 = findMax fm1; 24.06/8.76 vv3 = findMin fm2; 24.06/8.76 }; 24.06/8.76 24.06/8.76 glueBal3 fm1 EmptyFM = fm1; 24.06/8.76 glueBal3 wxz wyu = glueBal2 wxz wyu; 24.40/8.83 24.40/8.83 glueBal4 EmptyFM fm2 = fm2; 24.40/8.83 glueBal4 wyw wyx = glueBal3 wyw wyx; 24.40/8.83 24.40/8.83 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 24.40/8.83 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 24.40/8.83 24.40/8.83 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 24.40/8.83 double_L fm_l (Branch key_r elt_r vxv (Branch key_rl elt_rl vxw 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); 24.40/8.83 double_R (Branch key_l elt_l vww fm_ll (Branch key_lr elt_lr vwx 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); 24.40/8.83 mkBalBranch0 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr); 24.40/8.83 mkBalBranch00 fm_L fm_R vxx vxy vxz fm_rl fm_rr True = double_L fm_L fm_R; 24.40/8.83 mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr True = single_L fm_L fm_R; 24.40/8.83 mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vxx vxy vxz fm_rl fm_rr otherwise; 24.40/8.83 mkBalBranch02 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 24.40/8.83 mkBalBranch1 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr); 24.40/8.83 mkBalBranch10 fm_L fm_R vwy vwz vxu fm_ll fm_lr True = double_R fm_L fm_R; 24.40/8.83 mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr True = single_R fm_L fm_R; 24.40/8.83 mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vwy vwz vxu fm_ll fm_lr otherwise; 24.40/8.83 mkBalBranch12 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 24.40/8.83 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 24.40/8.83 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 24.40/8.83 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 24.40/8.83 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 24.40/8.83 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 24.40/8.83 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 24.40/8.83 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 24.40/8.83 single_L fm_l (Branch key_r elt_r vyu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 24.40/8.83 single_R (Branch key_l elt_l vwv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 24.40/8.83 size_l = sizeFM fm_L; 24.40/8.83 size_r = sizeFM fm_R; 24.40/8.83 }; 24.40/8.83 24.40/8.83 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 24.40/8.83 mkBranch which key elt fm_l fm_r = let { 24.40/8.83 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 24.40/8.83 } in result where { 24.40/8.83 balance_ok = True; 24.40/8.83 left_ok = left_ok0 fm_l key fm_l; 24.40/8.83 left_ok0 fm_l key EmptyFM = True; 24.40/8.83 left_ok0 fm_l key (Branch left_key vuv vuw vux vuy) = let { 24.40/8.83 biggest_left_key = fst (findMax fm_l); 24.40/8.83 } in biggest_left_key < key; 24.40/8.83 left_size = sizeFM fm_l; 24.40/8.83 right_ok = right_ok0 fm_r key fm_r; 24.40/8.84 right_ok0 fm_r key EmptyFM = True; 24.40/8.84 right_ok0 fm_r key (Branch right_key vuz vvu vvv vvw) = let { 24.40/8.84 smallest_right_key = fst (findMin fm_r); 24.40/8.84 } in key < smallest_right_key; 24.40/8.84 right_size = sizeFM fm_r; 24.40/8.84 unbox :: Int -> Int; 24.40/8.84 unbox x = x; 24.40/8.84 }; 24.40/8.84 24.40/8.84 sIZE_RATIO :: Int; 24.40/8.84 sIZE_RATIO = 5; 24.40/8.84 24.40/8.84 sizeFM :: FiniteMap a b -> Int; 24.40/8.84 sizeFM EmptyFM = 0; 24.40/8.84 sizeFM (Branch vzu vzv size vzw vzx) = size; 24.40/8.84 24.40/8.84 } 24.40/8.84 module Maybe where { 24.40/8.84 import qualified FiniteMap; 24.40/8.84 import qualified Main; 24.40/8.84 import qualified Prelude; 24.40/8.84 } 24.40/8.84 module Main where { 24.40/8.84 import qualified FiniteMap; 24.40/8.84 import qualified Maybe; 24.40/8.84 import qualified Prelude; 24.40/8.84 } 24.40/8.84 24.40/8.84 ---------------------------------------- 24.40/8.84 24.40/8.84 (11) LetRed (EQUIVALENT) 24.40/8.84 Let/Where Reductions: 24.40/8.84 The bindings of the following Let/Where expression 24.40/8.84 "gcd' (abs x) (abs y) where { 24.40/8.84 gcd' x wuy = gcd'2 x wuy; 24.40/8.84 gcd' x y = gcd'0 x y; 24.40/8.84 ; 24.40/8.84 gcd'0 x y = gcd' y (x `rem` y); 24.40/8.84 ; 24.40/8.84 gcd'1 True x wuy = x; 24.40/8.84 gcd'1 wuz wvu wvv = gcd'0 wvu wvv; 24.40/8.84 ; 24.40/8.84 gcd'2 x wuy = gcd'1 (wuy == 0) x wuy; 24.40/8.84 gcd'2 wvw wvx = gcd'0 wvw wvx; 24.40/8.84 } 24.40/8.84 " 24.40/8.84 are unpacked to the following functions on top level 24.40/8.84 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 24.40/8.84 " 24.40/8.84 "gcd0Gcd' x wuy = gcd0Gcd'2 x wuy; 24.40/8.84 gcd0Gcd' x y = gcd0Gcd'0 x y; 24.40/8.84 " 24.40/8.84 "gcd0Gcd'2 x wuy = gcd0Gcd'1 (wuy == 0) x wuy; 24.40/8.84 gcd0Gcd'2 wvw wvx = gcd0Gcd'0 wvw wvx; 24.40/8.84 " 24.40/8.84 "gcd0Gcd'1 True x wuy = x; 24.40/8.84 gcd0Gcd'1 wuz wvu wvv = gcd0Gcd'0 wvu wvv; 24.40/8.84 " 24.40/8.84 The bindings of the following Let/Where expression 24.40/8.84 "reduce1 x y (y == 0) where { 24.40/8.84 d = gcd x y; 24.40/8.84 ; 24.40/8.84 reduce0 x y True = x `quot` d :% (y `quot` d); 24.40/8.84 ; 24.40/8.84 reduce1 x y True = error []; 24.40/8.84 reduce1 x y False = reduce0 x y otherwise; 24.40/8.84 } 24.40/8.84 " 24.40/8.84 are unpacked to the following functions on top level 24.40/8.84 "reduce2D wzw wzx = gcd wzw wzx; 24.40/8.84 " 24.40/8.84 "reduce2Reduce1 wzw wzx x y True = error []; 24.40/8.84 reduce2Reduce1 wzw wzx x y False = reduce2Reduce0 wzw wzx x y otherwise; 24.40/8.84 " 24.40/8.84 "reduce2Reduce0 wzw wzx x y True = x `quot` reduce2D wzw wzx :% (y `quot` reduce2D wzw wzx); 24.40/8.84 " 24.40/8.84 The bindings of the following Let/Where expression 24.40/8.84 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 24.40/8.84 double_L fm_l (Branch key_r elt_r vxv (Branch key_rl elt_rl vxw 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); 24.40/8.84 ; 24.40/8.84 double_R (Branch key_l elt_l vww fm_ll (Branch key_lr elt_lr vwx 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); 24.40/8.84 ; 24.40/8.84 mkBalBranch0 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr); 24.40/8.84 ; 24.40/8.84 mkBalBranch00 fm_L fm_R vxx vxy vxz fm_rl fm_rr True = double_L fm_L fm_R; 24.40/8.84 ; 24.40/8.84 mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr True = single_L fm_L fm_R; 24.40/8.84 mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vxx vxy vxz fm_rl fm_rr otherwise; 24.40/8.84 ; 24.40/8.84 mkBalBranch02 fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vxx vxy vxz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 24.40/8.84 ; 24.40/8.84 mkBalBranch1 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr); 24.40/8.84 ; 24.40/8.84 mkBalBranch10 fm_L fm_R vwy vwz vxu fm_ll fm_lr True = double_R fm_L fm_R; 24.40/8.84 ; 24.40/8.84 mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr True = single_R fm_L fm_R; 24.40/8.84 mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vwy vwz vxu fm_ll fm_lr otherwise; 24.40/8.84 ; 24.40/8.84 mkBalBranch12 fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vwy vwz vxu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 24.40/8.84 ; 24.40/8.84 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 24.40/8.84 ; 24.40/8.84 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 24.40/8.84 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 24.40/8.84 ; 24.40/8.84 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 24.40/8.84 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 24.40/8.84 ; 24.40/8.84 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 24.40/8.84 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 24.40/8.84 ; 24.40/8.84 single_L fm_l (Branch key_r elt_r vyu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 24.40/8.84 ; 24.40/8.84 single_R (Branch key_l elt_l vwv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 24.40/8.84 ; 24.40/8.84 size_l = sizeFM fm_L; 24.40/8.84 ; 24.40/8.84 size_r = sizeFM fm_R; 24.40/8.84 } 24.40/8.84 " 24.40/8.84 are unpacked to the following functions on top level 24.40/8.84 "mkBalBranch6MkBalBranch0 wzy wzz xuu xuv fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch6MkBalBranch02 wzy wzz xuu xuv fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr); 24.40/8.84 " 24.40/8.84 "mkBalBranch6MkBalBranch12 wzy wzz xuu xuv fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch6MkBalBranch11 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 24.40/8.84 " 24.40/8.84 "mkBalBranch6MkBalBranch10 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr True = mkBalBranch6Double_R wzy wzz xuu xuv fm_L fm_R; 24.40/8.84 " 24.40/8.84 "mkBalBranch6MkBalBranch2 wzy wzz xuu xuv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 24.40/8.84 " 24.40/8.84 "mkBalBranch6MkBalBranch11 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr True = mkBalBranch6Single_R wzy wzz xuu xuv fm_L fm_R; 24.40/8.84 mkBalBranch6MkBalBranch11 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr False = mkBalBranch6MkBalBranch10 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr otherwise; 24.40/8.88 " 24.40/8.88 "mkBalBranch6Double_R wzy wzz xuu xuv (Branch key_l elt_l vww fm_ll (Branch key_lr elt_lr vwx fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 wzy wzz fm_lrr fm_r); 24.40/8.88 " 24.40/8.88 "mkBalBranch6MkBalBranch5 wzy wzz xuu xuv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 24.40/8.88 mkBalBranch6MkBalBranch5 wzy wzz xuu xuv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 wzy wzz xuu xuv key elt fm_L fm_R (mkBalBranch6Size_r wzy wzz xuu xuv > sIZE_RATIO * mkBalBranch6Size_l wzy wzz xuu xuv); 24.40/8.88 " 24.40/8.88 "mkBalBranch6MkBalBranch01 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr True = mkBalBranch6Single_L wzy wzz xuu xuv fm_L fm_R; 24.40/8.88 mkBalBranch6MkBalBranch01 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr False = mkBalBranch6MkBalBranch00 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr otherwise; 24.40/8.88 " 24.40/8.88 "mkBalBranch6Single_L wzy wzz xuu xuv fm_l (Branch key_r elt_r vyu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 wzy wzz fm_l fm_rl) fm_rr; 24.40/8.88 " 24.40/8.88 "mkBalBranch6Double_L wzy wzz xuu xuv fm_l (Branch key_r elt_r vxv (Branch key_rl elt_rl vxw fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 wzy wzz fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 24.40/8.88 " 24.40/8.88 "mkBalBranch6MkBalBranch1 wzy wzz xuu xuv fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch6MkBalBranch12 wzy wzz xuu xuv fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr); 24.40/8.88 " 24.40/8.88 "mkBalBranch6MkBalBranch02 wzy wzz xuu xuv fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch6MkBalBranch01 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 24.40/8.88 " 24.40/8.88 "mkBalBranch6MkBalBranch4 wzy wzz xuu xuv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 wzy wzz xuu xuv fm_L fm_R fm_R; 24.40/8.88 mkBalBranch6MkBalBranch4 wzy wzz xuu xuv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 wzy wzz xuu xuv key elt fm_L fm_R (mkBalBranch6Size_l wzy wzz xuu xuv > sIZE_RATIO * mkBalBranch6Size_r wzy wzz xuu xuv); 24.40/8.88 " 24.40/8.88 "mkBalBranch6MkBalBranch00 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr True = mkBalBranch6Double_L wzy wzz xuu xuv fm_L fm_R; 24.40/8.88 " 24.40/8.88 "mkBalBranch6Size_r wzy wzz xuu xuv = sizeFM xuu; 24.40/8.88 " 24.40/8.88 "mkBalBranch6Size_l wzy wzz xuu xuv = sizeFM xuv; 24.40/8.88 " 24.40/8.88 "mkBalBranch6MkBalBranch3 wzy wzz xuu xuv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 wzy wzz xuu xuv fm_L fm_R fm_L; 24.40/8.88 mkBalBranch6MkBalBranch3 wzy wzz xuu xuv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 wzy wzz xuu xuv key elt fm_L fm_R otherwise; 24.40/8.88 " 24.40/8.88 "mkBalBranch6Single_R wzy wzz xuu xuv (Branch key_l elt_l vwv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 wzy wzz fm_lr fm_r); 24.40/8.88 " 24.40/8.88 The bindings of the following Let/Where expression 24.40/8.88 "let { 24.40/8.88 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 24.40/8.88 } in result where { 24.40/8.88 balance_ok = True; 24.40/8.88 ; 24.40/8.88 left_ok = left_ok0 fm_l key fm_l; 24.40/8.88 ; 24.40/8.88 left_ok0 fm_l key EmptyFM = True; 24.40/8.88 left_ok0 fm_l key (Branch left_key vuv vuw vux vuy) = let { 24.40/8.88 biggest_left_key = fst (findMax fm_l); 24.40/8.88 } in biggest_left_key < key; 24.40/8.88 ; 24.40/8.88 left_size = sizeFM fm_l; 24.40/8.88 ; 24.40/8.88 right_ok = right_ok0 fm_r key fm_r; 24.40/8.88 ; 24.40/8.88 right_ok0 fm_r key EmptyFM = True; 24.40/8.88 right_ok0 fm_r key (Branch right_key vuz vvu vvv vvw) = let { 24.40/8.88 smallest_right_key = fst (findMin fm_r); 24.40/8.88 } in key < smallest_right_key; 24.40/8.88 ; 24.40/8.88 right_size = sizeFM fm_r; 24.40/8.88 ; 24.40/8.88 unbox x = x; 24.40/8.88 } 24.40/8.88 " 24.40/8.88 are unpacked to the following functions on top level 24.40/8.88 "mkBranchLeft_ok xuw xux xuy = mkBranchLeft_ok0 xuw xux xuy xuw xux xuw; 24.40/8.88 " 24.40/8.88 "mkBranchLeft_ok0 xuw xux xuy fm_l key EmptyFM = True; 24.40/8.88 mkBranchLeft_ok0 xuw xux xuy fm_l key (Branch left_key vuv vuw vux vuy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 24.40/8.88 " 24.40/8.88 "mkBranchRight_ok0 xuw xux xuy fm_r key EmptyFM = True; 24.40/8.88 mkBranchRight_ok0 xuw xux xuy fm_r key (Branch right_key vuz vvu vvv vvw) = key < mkBranchRight_ok0Smallest_right_key fm_r; 24.40/8.88 " 24.40/8.88 "mkBranchLeft_size xuw xux xuy = sizeFM xuw; 24.40/8.88 " 24.40/8.88 "mkBranchBalance_ok xuw xux xuy = True; 24.40/8.88 " 24.40/8.88 "mkBranchRight_size xuw xux xuy = sizeFM xuy; 24.40/8.88 " 24.40/8.88 "mkBranchUnbox xuw xux xuy x = x; 24.40/8.88 " 24.40/8.88 "mkBranchRight_ok xuw xux xuy = mkBranchRight_ok0 xuw xux xuy xuy xux xuy; 24.40/8.88 " 24.40/8.88 The bindings of the following Let/Where expression 24.40/8.88 "let { 24.40/8.88 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 24.40/8.88 } in result" 24.40/8.88 are unpacked to the following functions on top level 24.40/8.88 "mkBranchResult xuz xvu xvv xvw = Branch xuz xvu (mkBranchUnbox xvv xuz xvw (1 + mkBranchLeft_size xvv xuz xvw + mkBranchRight_size xvv xuz xvw)) xvv xvw; 24.40/8.88 " 24.40/8.88 The bindings of the following Let/Where expression 24.40/8.88 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 24.40/8.88 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 24.40/8.88 ; 24.40/8.88 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 24.40/8.88 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 24.40/8.88 ; 24.40/8.88 mid_elt1 = mid_elt10 vv2; 24.40/8.88 ; 24.40/8.88 mid_elt10 (vyw,mid_elt1) = mid_elt1; 24.40/8.88 ; 24.40/8.88 mid_elt2 = mid_elt20 vv3; 24.40/8.88 ; 24.40/8.88 mid_elt20 (vyv,mid_elt2) = mid_elt2; 24.40/8.88 ; 24.40/8.88 mid_key1 = mid_key10 vv2; 24.40/8.88 ; 24.40/8.88 mid_key10 (mid_key1,vyx) = mid_key1; 24.40/8.88 ; 24.40/8.88 mid_key2 = mid_key20 vv3; 24.40/8.88 ; 24.40/8.88 mid_key20 (mid_key2,vyy) = mid_key2; 24.40/8.88 ; 24.40/8.88 vv2 = findMax fm1; 24.40/8.88 ; 24.40/8.88 vv3 = findMin fm2; 24.40/8.88 } 24.40/8.88 " 24.40/8.88 are unpacked to the following functions on top level 24.40/8.88 "glueBal2Mid_elt20 xvx xvy (vyv,mid_elt2) = mid_elt2; 24.40/8.88 " 24.40/8.88 "glueBal2GlueBal0 xvx xvy fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xvx xvy) (glueBal2Mid_elt1 xvx xvy) (deleteMax fm1) fm2; 24.40/8.88 " 24.40/8.88 "glueBal2Mid_key20 xvx xvy (mid_key2,vyy) = mid_key2; 24.40/8.88 " 24.40/8.88 "glueBal2Mid_key10 xvx xvy (mid_key1,vyx) = mid_key1; 24.40/8.88 " 24.40/8.88 "glueBal2Vv2 xvx xvy = findMax xvx; 24.40/8.88 " 24.40/8.88 "glueBal2Mid_elt10 xvx xvy (vyw,mid_elt1) = mid_elt1; 24.40/8.88 " 24.40/8.88 "glueBal2Mid_elt2 xvx xvy = glueBal2Mid_elt20 xvx xvy (glueBal2Vv3 xvx xvy); 24.40/8.88 " 24.40/8.88 "glueBal2Vv3 xvx xvy = findMin xvy; 24.40/8.88 " 24.40/8.88 "glueBal2Mid_key2 xvx xvy = glueBal2Mid_key20 xvx xvy (glueBal2Vv3 xvx xvy); 24.40/8.88 " 24.40/8.88 "glueBal2Mid_elt1 xvx xvy = glueBal2Mid_elt10 xvx xvy (glueBal2Vv2 xvx xvy); 24.40/8.88 " 24.40/8.88 "glueBal2GlueBal1 xvx xvy fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xvx xvy) (glueBal2Mid_elt2 xvx xvy) fm1 (deleteMin fm2); 24.40/8.88 glueBal2GlueBal1 xvx xvy fm1 fm2 False = glueBal2GlueBal0 xvx xvy fm1 fm2 otherwise; 24.40/8.88 " 24.40/8.88 "glueBal2Mid_key1 xvx xvy = glueBal2Mid_key10 xvx xvy (glueBal2Vv2 xvx xvy); 24.40/8.88 " 24.40/8.88 The bindings of the following Let/Where expression 24.40/8.88 "let { 24.40/8.88 biggest_left_key = fst (findMax fm_l); 24.40/8.88 } in biggest_left_key < key" 24.40/8.88 are unpacked to the following functions on top level 24.40/8.88 "mkBranchLeft_ok0Biggest_left_key xvz = fst (findMax xvz); 24.40/8.88 " 24.40/8.88 The bindings of the following Let/Where expression 24.40/8.88 "let { 24.40/8.88 smallest_right_key = fst (findMin fm_r); 24.40/8.88 } in key < smallest_right_key" 24.40/8.88 are unpacked to the following functions on top level 24.40/8.88 "mkBranchRight_ok0Smallest_right_key xwu = fst (findMin xwu); 24.40/8.88 " 24.40/8.88 24.40/8.88 ---------------------------------------- 24.40/8.88 24.40/8.88 (12) 24.40/8.88 Obligation: 24.40/8.88 mainModule Main 24.40/8.88 module FiniteMap where { 24.40/8.88 import qualified Main; 24.40/8.88 import qualified Maybe; 24.40/8.88 import qualified Prelude; 24.40/8.88 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 24.40/8.88 24.40/8.88 instance (Eq a, Eq b) => Eq FiniteMap b a where { 24.40/8.88 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 24.40/8.88 } 24.40/8.88 delFromFM :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 24.40/8.88 delFromFM EmptyFM del_key = delFromFM4 EmptyFM del_key; 24.40/8.88 delFromFM (Branch key elt size fm_l fm_r) del_key = delFromFM3 (Branch key elt size fm_l fm_r) del_key; 24.40/8.88 24.40/8.88 delFromFM0 key elt size fm_l fm_r del_key True = glueBal fm_l fm_r; 24.40/8.88 24.40/8.88 delFromFM1 key elt size fm_l fm_r del_key True = mkBalBranch key elt (delFromFM fm_l del_key) fm_r; 24.40/8.88 delFromFM1 key elt size fm_l fm_r del_key False = delFromFM0 key elt size fm_l fm_r del_key (key == del_key); 24.40/8.88 24.40/8.88 delFromFM2 key elt size fm_l fm_r del_key True = mkBalBranch key elt fm_l (delFromFM fm_r del_key); 24.40/8.88 delFromFM2 key elt size fm_l fm_r del_key False = delFromFM1 key elt size fm_l fm_r del_key (del_key < key); 24.40/8.88 24.40/8.88 delFromFM3 (Branch key elt size fm_l fm_r) del_key = delFromFM2 key elt size fm_l fm_r del_key (del_key > key); 24.40/8.88 24.40/8.88 delFromFM4 EmptyFM del_key = emptyFM; 24.40/8.88 delFromFM4 wzu wzv = delFromFM3 wzu wzv; 24.40/8.88 24.40/8.88 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 24.40/8.88 deleteMax (Branch key elt zz fm_l EmptyFM) = fm_l; 24.40/8.88 deleteMax (Branch key elt vuu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 24.40/8.88 24.40/8.88 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 24.40/8.88 deleteMin (Branch key elt vzy EmptyFM fm_r) = fm_r; 24.40/8.88 deleteMin (Branch key elt vzz fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 24.40/8.88 24.40/8.88 emptyFM :: FiniteMap a b; 24.40/8.88 emptyFM = EmptyFM; 24.40/8.88 24.40/8.88 findMax :: FiniteMap b a -> (b,a); 24.40/8.88 findMax (Branch key elt vvx vvy EmptyFM) = (key,elt); 24.40/8.88 findMax (Branch key elt vvz vwu fm_r) = findMax fm_r; 24.40/8.88 24.40/8.88 findMin :: FiniteMap a b -> (a,b); 24.40/8.88 findMin (Branch key elt wuu EmptyFM wuv) = (key,elt); 24.40/8.88 findMin (Branch key elt wuw fm_l wux) = findMin fm_l; 24.40/8.88 24.40/8.88 fmToList :: FiniteMap b a -> [(b,a)]; 24.40/8.88 fmToList fm = foldFM fmToList0 [] fm; 24.40/8.88 24.40/8.88 fmToList0 key elt rest = (key,elt) : rest; 24.40/8.88 24.40/8.88 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 24.40/8.88 foldFM k z EmptyFM = z; 24.40/8.88 foldFM k z (Branch key elt vyz fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 24.40/8.88 24.40/8.88 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.40/8.88 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 24.40/8.88 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 24.40/8.88 glueBal fm1 fm2 = glueBal2 fm1 fm2; 24.40/8.88 24.40/8.88 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 24.40/8.88 24.40/8.88 glueBal2GlueBal0 xvx xvy fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xvx xvy) (glueBal2Mid_elt1 xvx xvy) (deleteMax fm1) fm2; 24.40/8.88 24.40/8.88 glueBal2GlueBal1 xvx xvy fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xvx xvy) (glueBal2Mid_elt2 xvx xvy) fm1 (deleteMin fm2); 24.40/8.88 glueBal2GlueBal1 xvx xvy fm1 fm2 False = glueBal2GlueBal0 xvx xvy fm1 fm2 otherwise; 24.40/8.88 24.40/8.88 glueBal2Mid_elt1 xvx xvy = glueBal2Mid_elt10 xvx xvy (glueBal2Vv2 xvx xvy); 24.40/8.88 24.40/8.88 glueBal2Mid_elt10 xvx xvy (vyw,mid_elt1) = mid_elt1; 24.40/8.88 24.40/8.88 glueBal2Mid_elt2 xvx xvy = glueBal2Mid_elt20 xvx xvy (glueBal2Vv3 xvx xvy); 24.40/8.88 24.40/8.88 glueBal2Mid_elt20 xvx xvy (vyv,mid_elt2) = mid_elt2; 24.40/8.88 24.40/8.88 glueBal2Mid_key1 xvx xvy = glueBal2Mid_key10 xvx xvy (glueBal2Vv2 xvx xvy); 24.40/8.88 24.40/8.88 glueBal2Mid_key10 xvx xvy (mid_key1,vyx) = mid_key1; 24.40/8.88 24.40/8.88 glueBal2Mid_key2 xvx xvy = glueBal2Mid_key20 xvx xvy (glueBal2Vv3 xvx xvy); 24.40/8.88 24.40/8.88 glueBal2Mid_key20 xvx xvy (mid_key2,vyy) = mid_key2; 24.40/8.88 24.40/8.88 glueBal2Vv2 xvx xvy = findMax xvx; 24.40/8.88 24.40/8.88 glueBal2Vv3 xvx xvy = findMin xvy; 24.40/8.88 24.40/8.88 glueBal3 fm1 EmptyFM = fm1; 24.40/8.88 glueBal3 wxz wyu = glueBal2 wxz wyu; 24.40/8.88 24.40/8.88 glueBal4 EmptyFM fm2 = fm2; 24.40/8.88 glueBal4 wyw wyx = glueBal3 wyw wyx; 24.40/8.88 24.40/8.88 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.40/8.88 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 24.40/8.88 24.40/8.88 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); 24.40/8.88 24.40/8.88 mkBalBranch6Double_L wzy wzz xuu xuv fm_l (Branch key_r elt_r vxv (Branch key_rl elt_rl vxw fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 wzy wzz fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 24.40/8.88 24.40/8.88 mkBalBranch6Double_R wzy wzz xuu xuv (Branch key_l elt_l vww fm_ll (Branch key_lr elt_lr vwx fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 wzy wzz fm_lrr fm_r); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch0 wzy wzz xuu xuv fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch6MkBalBranch02 wzy wzz xuu xuv fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch00 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr True = mkBalBranch6Double_L wzy wzz xuu xuv fm_L fm_R; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch01 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr True = mkBalBranch6Single_L wzy wzz xuu xuv fm_L fm_R; 24.40/8.88 mkBalBranch6MkBalBranch01 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr False = mkBalBranch6MkBalBranch00 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr otherwise; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch02 wzy wzz xuu xuv fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch6MkBalBranch01 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch1 wzy wzz xuu xuv fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch6MkBalBranch12 wzy wzz xuu xuv fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch10 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr True = mkBalBranch6Double_R wzy wzz xuu xuv fm_L fm_R; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch11 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr True = mkBalBranch6Single_R wzy wzz xuu xuv fm_L fm_R; 24.40/8.88 mkBalBranch6MkBalBranch11 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr False = mkBalBranch6MkBalBranch10 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr otherwise; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch12 wzy wzz xuu xuv fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch6MkBalBranch11 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch2 wzy wzz xuu xuv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch3 wzy wzz xuu xuv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 wzy wzz xuu xuv fm_L fm_R fm_L; 24.40/8.88 mkBalBranch6MkBalBranch3 wzy wzz xuu xuv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 wzy wzz xuu xuv key elt fm_L fm_R otherwise; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch4 wzy wzz xuu xuv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 wzy wzz xuu xuv fm_L fm_R fm_R; 24.40/8.88 mkBalBranch6MkBalBranch4 wzy wzz xuu xuv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 wzy wzz xuu xuv key elt fm_L fm_R (mkBalBranch6Size_l wzy wzz xuu xuv > sIZE_RATIO * mkBalBranch6Size_r wzy wzz xuu xuv); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch5 wzy wzz xuu xuv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 24.40/8.88 mkBalBranch6MkBalBranch5 wzy wzz xuu xuv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 wzy wzz xuu xuv key elt fm_L fm_R (mkBalBranch6Size_r wzy wzz xuu xuv > sIZE_RATIO * mkBalBranch6Size_l wzy wzz xuu xuv); 24.40/8.88 24.40/8.88 mkBalBranch6Single_L wzy wzz xuu xuv fm_l (Branch key_r elt_r vyu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 wzy wzz fm_l fm_rl) fm_rr; 24.40/8.88 24.40/8.88 mkBalBranch6Single_R wzy wzz xuu xuv (Branch key_l elt_l vwv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 wzy wzz fm_lr fm_r); 24.40/8.88 24.40/8.88 mkBalBranch6Size_l wzy wzz xuu xuv = sizeFM xuv; 24.40/8.88 24.40/8.88 mkBalBranch6Size_r wzy wzz xuu xuv = sizeFM xuu; 24.40/8.88 24.40/8.88 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 24.40/8.88 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 24.40/8.88 24.40/8.88 mkBranchBalance_ok xuw xux xuy = True; 24.40/8.88 24.40/8.88 mkBranchLeft_ok xuw xux xuy = mkBranchLeft_ok0 xuw xux xuy xuw xux xuw; 24.40/8.88 24.40/8.88 mkBranchLeft_ok0 xuw xux xuy fm_l key EmptyFM = True; 24.40/8.88 mkBranchLeft_ok0 xuw xux xuy fm_l key (Branch left_key vuv vuw vux vuy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 24.40/8.88 24.40/8.88 mkBranchLeft_ok0Biggest_left_key xvz = fst (findMax xvz); 24.40/8.88 24.40/8.88 mkBranchLeft_size xuw xux xuy = sizeFM xuw; 24.40/8.88 24.40/8.88 mkBranchResult xuz xvu xvv xvw = Branch xuz xvu (mkBranchUnbox xvv xuz xvw (1 + mkBranchLeft_size xvv xuz xvw + mkBranchRight_size xvv xuz xvw)) xvv xvw; 24.40/8.88 24.40/8.88 mkBranchRight_ok xuw xux xuy = mkBranchRight_ok0 xuw xux xuy xuy xux xuy; 24.40/8.88 24.40/8.88 mkBranchRight_ok0 xuw xux xuy fm_r key EmptyFM = True; 24.40/8.88 mkBranchRight_ok0 xuw xux xuy fm_r key (Branch right_key vuz vvu vvv vvw) = key < mkBranchRight_ok0Smallest_right_key fm_r; 24.40/8.88 24.40/8.88 mkBranchRight_ok0Smallest_right_key xwu = fst (findMin xwu); 24.40/8.88 24.40/8.88 mkBranchRight_size xuw xux xuy = sizeFM xuy; 24.40/8.88 24.40/8.88 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 24.40/8.88 mkBranchUnbox xuw xux xuy x = x; 24.40/8.88 24.40/8.88 sIZE_RATIO :: Int; 24.40/8.88 sIZE_RATIO = 5; 24.40/8.88 24.40/8.88 sizeFM :: FiniteMap a b -> Int; 24.40/8.88 sizeFM EmptyFM = 0; 24.40/8.88 sizeFM (Branch vzu vzv size vzw vzx) = size; 24.40/8.88 24.40/8.88 } 24.40/8.88 module Maybe where { 24.40/8.88 import qualified FiniteMap; 24.40/8.88 import qualified Main; 24.40/8.88 import qualified Prelude; 24.40/8.88 } 24.40/8.88 module Main where { 24.40/8.88 import qualified FiniteMap; 24.40/8.88 import qualified Maybe; 24.40/8.88 import qualified Prelude; 24.40/8.88 } 24.40/8.88 24.40/8.88 ---------------------------------------- 24.40/8.88 24.40/8.88 (13) NumRed (SOUND) 24.40/8.88 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 24.40/8.88 ---------------------------------------- 24.40/8.88 24.40/8.88 (14) 24.40/8.88 Obligation: 24.40/8.88 mainModule Main 24.40/8.88 module FiniteMap where { 24.40/8.88 import qualified Main; 24.40/8.88 import qualified Maybe; 24.40/8.88 import qualified Prelude; 24.40/8.88 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 24.40/8.88 24.40/8.88 instance (Eq a, Eq b) => Eq FiniteMap b a where { 24.40/8.88 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 24.40/8.88 } 24.40/8.88 delFromFM :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 24.40/8.88 delFromFM EmptyFM del_key = delFromFM4 EmptyFM del_key; 24.40/8.88 delFromFM (Branch key elt size fm_l fm_r) del_key = delFromFM3 (Branch key elt size fm_l fm_r) del_key; 24.40/8.88 24.40/8.88 delFromFM0 key elt size fm_l fm_r del_key True = glueBal fm_l fm_r; 24.40/8.88 24.40/8.88 delFromFM1 key elt size fm_l fm_r del_key True = mkBalBranch key elt (delFromFM fm_l del_key) fm_r; 24.40/8.88 delFromFM1 key elt size fm_l fm_r del_key False = delFromFM0 key elt size fm_l fm_r del_key (key == del_key); 24.40/8.88 24.40/8.88 delFromFM2 key elt size fm_l fm_r del_key True = mkBalBranch key elt fm_l (delFromFM fm_r del_key); 24.40/8.88 delFromFM2 key elt size fm_l fm_r del_key False = delFromFM1 key elt size fm_l fm_r del_key (del_key < key); 24.40/8.88 24.40/8.88 delFromFM3 (Branch key elt size fm_l fm_r) del_key = delFromFM2 key elt size fm_l fm_r del_key (del_key > key); 24.40/8.88 24.40/8.88 delFromFM4 EmptyFM del_key = emptyFM; 24.40/8.88 delFromFM4 wzu wzv = delFromFM3 wzu wzv; 24.40/8.88 24.40/8.88 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 24.40/8.88 deleteMax (Branch key elt zz fm_l EmptyFM) = fm_l; 24.40/8.88 deleteMax (Branch key elt vuu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 24.40/8.88 24.40/8.88 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 24.40/8.88 deleteMin (Branch key elt vzy EmptyFM fm_r) = fm_r; 24.40/8.88 deleteMin (Branch key elt vzz fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 24.40/8.88 24.40/8.88 emptyFM :: FiniteMap b a; 24.40/8.88 emptyFM = EmptyFM; 24.40/8.88 24.40/8.88 findMax :: FiniteMap a b -> (a,b); 24.40/8.88 findMax (Branch key elt vvx vvy EmptyFM) = (key,elt); 24.40/8.88 findMax (Branch key elt vvz vwu fm_r) = findMax fm_r; 24.40/8.88 24.40/8.88 findMin :: FiniteMap a b -> (a,b); 24.40/8.88 findMin (Branch key elt wuu EmptyFM wuv) = (key,elt); 24.40/8.88 findMin (Branch key elt wuw fm_l wux) = findMin fm_l; 24.40/8.88 24.40/8.88 fmToList :: FiniteMap b a -> [(b,a)]; 24.40/8.88 fmToList fm = foldFM fmToList0 [] fm; 24.40/8.88 24.40/8.88 fmToList0 key elt rest = (key,elt) : rest; 24.40/8.88 24.40/8.88 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 24.40/8.88 foldFM k z EmptyFM = z; 24.40/8.88 foldFM k z (Branch key elt vyz fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 24.40/8.88 24.40/8.88 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.40/8.88 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 24.40/8.88 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 24.40/8.88 glueBal fm1 fm2 = glueBal2 fm1 fm2; 24.40/8.88 24.40/8.88 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 24.40/8.88 24.40/8.88 glueBal2GlueBal0 xvx xvy fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xvx xvy) (glueBal2Mid_elt1 xvx xvy) (deleteMax fm1) fm2; 24.40/8.88 24.40/8.88 glueBal2GlueBal1 xvx xvy fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xvx xvy) (glueBal2Mid_elt2 xvx xvy) fm1 (deleteMin fm2); 24.40/8.88 glueBal2GlueBal1 xvx xvy fm1 fm2 False = glueBal2GlueBal0 xvx xvy fm1 fm2 otherwise; 24.40/8.88 24.40/8.88 glueBal2Mid_elt1 xvx xvy = glueBal2Mid_elt10 xvx xvy (glueBal2Vv2 xvx xvy); 24.40/8.88 24.40/8.88 glueBal2Mid_elt10 xvx xvy (vyw,mid_elt1) = mid_elt1; 24.40/8.88 24.40/8.88 glueBal2Mid_elt2 xvx xvy = glueBal2Mid_elt20 xvx xvy (glueBal2Vv3 xvx xvy); 24.40/8.88 24.40/8.88 glueBal2Mid_elt20 xvx xvy (vyv,mid_elt2) = mid_elt2; 24.40/8.88 24.40/8.88 glueBal2Mid_key1 xvx xvy = glueBal2Mid_key10 xvx xvy (glueBal2Vv2 xvx xvy); 24.40/8.88 24.40/8.88 glueBal2Mid_key10 xvx xvy (mid_key1,vyx) = mid_key1; 24.40/8.88 24.40/8.88 glueBal2Mid_key2 xvx xvy = glueBal2Mid_key20 xvx xvy (glueBal2Vv3 xvx xvy); 24.40/8.88 24.40/8.88 glueBal2Mid_key20 xvx xvy (mid_key2,vyy) = mid_key2; 24.40/8.88 24.40/8.88 glueBal2Vv2 xvx xvy = findMax xvx; 24.40/8.88 24.40/8.88 glueBal2Vv3 xvx xvy = findMin xvy; 24.40/8.88 24.40/8.88 glueBal3 fm1 EmptyFM = fm1; 24.40/8.88 glueBal3 wxz wyu = glueBal2 wxz wyu; 24.40/8.88 24.40/8.88 glueBal4 EmptyFM fm2 = fm2; 24.40/8.88 glueBal4 wyw wyx = glueBal3 wyw wyx; 24.40/8.88 24.40/8.88 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.40/8.88 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 24.40/8.88 24.40/8.88 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))); 24.40/8.88 24.40/8.88 mkBalBranch6Double_L wzy wzz xuu xuv fm_l (Branch key_r elt_r vxv (Branch key_rl elt_rl vxw 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))))))) wzy wzz fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 24.40/8.88 24.40/8.88 mkBalBranch6Double_R wzy wzz xuu xuv (Branch key_l elt_l vww fm_ll (Branch key_lr elt_lr vwx 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))))))))))))) wzy wzz fm_lrr fm_r); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch0 wzy wzz xuu xuv fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch6MkBalBranch02 wzy wzz xuu xuv fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch00 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr True = mkBalBranch6Double_L wzy wzz xuu xuv fm_L fm_R; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch01 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr True = mkBalBranch6Single_L wzy wzz xuu xuv fm_L fm_R; 24.40/8.88 mkBalBranch6MkBalBranch01 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr False = mkBalBranch6MkBalBranch00 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr otherwise; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch02 wzy wzz xuu xuv fm_L fm_R (Branch vxx vxy vxz fm_rl fm_rr) = mkBalBranch6MkBalBranch01 wzy wzz xuu xuv fm_L fm_R vxx vxy vxz fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch1 wzy wzz xuu xuv fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch6MkBalBranch12 wzy wzz xuu xuv fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch10 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr True = mkBalBranch6Double_R wzy wzz xuu xuv fm_L fm_R; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch11 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr True = mkBalBranch6Single_R wzy wzz xuu xuv fm_L fm_R; 24.40/8.88 mkBalBranch6MkBalBranch11 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr False = mkBalBranch6MkBalBranch10 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr otherwise; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch12 wzy wzz xuu xuv fm_L fm_R (Branch vwy vwz vxu fm_ll fm_lr) = mkBalBranch6MkBalBranch11 wzy wzz xuu xuv fm_L fm_R vwy vwz vxu fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch2 wzy wzz xuu xuv key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch3 wzy wzz xuu xuv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 wzy wzz xuu xuv fm_L fm_R fm_L; 24.40/8.88 mkBalBranch6MkBalBranch3 wzy wzz xuu xuv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 wzy wzz xuu xuv key elt fm_L fm_R otherwise; 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch4 wzy wzz xuu xuv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 wzy wzz xuu xuv fm_L fm_R fm_R; 24.40/8.88 mkBalBranch6MkBalBranch4 wzy wzz xuu xuv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 wzy wzz xuu xuv key elt fm_L fm_R (mkBalBranch6Size_l wzy wzz xuu xuv > sIZE_RATIO * mkBalBranch6Size_r wzy wzz xuu xuv); 24.40/8.88 24.40/8.88 mkBalBranch6MkBalBranch5 wzy wzz xuu xuv key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 24.40/8.88 mkBalBranch6MkBalBranch5 wzy wzz xuu xuv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 wzy wzz xuu xuv key elt fm_L fm_R (mkBalBranch6Size_r wzy wzz xuu xuv > sIZE_RATIO * mkBalBranch6Size_l wzy wzz xuu xuv); 24.40/8.88 24.40/8.88 mkBalBranch6Single_L wzy wzz xuu xuv fm_l (Branch key_r elt_r vyu fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) wzy wzz fm_l fm_rl) fm_rr; 24.40/8.88 24.40/8.88 mkBalBranch6Single_R wzy wzz xuu xuv (Branch key_l elt_l vwv 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)))))))))) wzy wzz fm_lr fm_r); 24.40/8.88 24.40/8.88 mkBalBranch6Size_l wzy wzz xuu xuv = sizeFM xuv; 24.40/8.88 24.40/8.88 mkBalBranch6Size_r wzy wzz xuu xuv = sizeFM xuu; 24.40/8.88 24.40/8.88 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 24.40/8.88 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 24.40/8.88 24.40/8.88 mkBranchBalance_ok xuw xux xuy = True; 24.40/8.88 24.40/8.88 mkBranchLeft_ok xuw xux xuy = mkBranchLeft_ok0 xuw xux xuy xuw xux xuw; 24.40/8.88 24.40/8.88 mkBranchLeft_ok0 xuw xux xuy fm_l key EmptyFM = True; 24.40/8.88 mkBranchLeft_ok0 xuw xux xuy fm_l key (Branch left_key vuv vuw vux vuy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 24.40/8.88 24.40/8.88 mkBranchLeft_ok0Biggest_left_key xvz = fst (findMax xvz); 24.40/8.88 24.40/8.88 mkBranchLeft_size xuw xux xuy = sizeFM xuw; 24.40/8.88 24.40/8.88 mkBranchResult xuz xvu xvv xvw = Branch xuz xvu (mkBranchUnbox xvv xuz xvw (Pos (Succ Zero) + mkBranchLeft_size xvv xuz xvw + mkBranchRight_size xvv xuz xvw)) xvv xvw; 24.40/8.88 24.40/8.88 mkBranchRight_ok xuw xux xuy = mkBranchRight_ok0 xuw xux xuy xuy xux xuy; 24.40/8.88 24.40/8.88 mkBranchRight_ok0 xuw xux xuy fm_r key EmptyFM = True; 24.40/8.88 mkBranchRight_ok0 xuw xux xuy fm_r key (Branch right_key vuz vvu vvv vvw) = key < mkBranchRight_ok0Smallest_right_key fm_r; 24.40/8.88 24.40/8.88 mkBranchRight_ok0Smallest_right_key xwu = fst (findMin xwu); 24.40/8.88 24.40/8.88 mkBranchRight_size xuw xux xuy = sizeFM xuy; 24.40/8.88 24.40/8.88 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 24.40/8.88 mkBranchUnbox xuw xux xuy x = x; 24.40/8.88 24.40/8.88 sIZE_RATIO :: Int; 24.40/8.88 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 24.40/8.88 24.40/8.88 sizeFM :: FiniteMap b a -> Int; 24.40/8.88 sizeFM EmptyFM = Pos Zero; 24.40/8.88 sizeFM (Branch vzu vzv size vzw vzx) = size; 24.40/8.88 24.40/8.88 } 24.40/8.88 module Maybe where { 24.40/8.88 import qualified FiniteMap; 24.40/8.88 import qualified Main; 24.40/8.88 import qualified Prelude; 24.40/8.88 } 24.40/8.88 module Main where { 24.40/8.88 import qualified FiniteMap; 24.40/8.88 import qualified Maybe; 24.40/8.88 import qualified Prelude; 24.40/8.88 } 24.40/8.88 24.40/8.88 ---------------------------------------- 24.40/8.88 24.40/8.88 (15) Narrow (SOUND) 24.40/8.88 Haskell To QDPs 24.40/8.88 24.40/8.88 digraph dp_graph { 24.40/8.88 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.delFromFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 24.40/8.88 3[label="FiniteMap.delFromFM xwv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 24.40/8.88 4[label="FiniteMap.delFromFM xwv3 xwv4",fontsize=16,color="burlywood",shape="triangle"];4721[label="xwv3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4 -> 4721[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4721 -> 5[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4722[label="xwv3/FiniteMap.Branch xwv30 xwv31 xwv32 xwv33 xwv34",fontsize=10,color="white",style="solid",shape="box"];4 -> 4722[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4722 -> 6[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 5[label="FiniteMap.delFromFM FiniteMap.EmptyFM xwv4",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 24.40/8.88 6[label="FiniteMap.delFromFM (FiniteMap.Branch xwv30 xwv31 xwv32 xwv33 xwv34) xwv4",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 24.40/8.88 7[label="FiniteMap.delFromFM4 FiniteMap.EmptyFM xwv4",fontsize=16,color="black",shape="box"];7 -> 9[label="",style="solid", color="black", weight=3]; 24.40/8.88 8[label="FiniteMap.delFromFM3 (FiniteMap.Branch xwv30 xwv31 xwv32 xwv33 xwv34) xwv4",fontsize=16,color="black",shape="box"];8 -> 10[label="",style="solid", color="black", weight=3]; 24.40/8.88 9[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3]; 24.40/8.88 10[label="FiniteMap.delFromFM2 xwv30 xwv31 xwv32 xwv33 xwv34 xwv4 (xwv4 > xwv30)",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3]; 24.40/8.88 11[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];12[label="FiniteMap.delFromFM2 xwv30 xwv31 xwv32 xwv33 xwv34 xwv4 (compare xwv4 xwv30 == GT)",fontsize=16,color="burlywood",shape="box"];4723[label="xwv4/xwv40 : xwv41",fontsize=10,color="white",style="solid",shape="box"];12 -> 4723[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4723 -> 13[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4724[label="xwv4/[]",fontsize=10,color="white",style="solid",shape="box"];12 -> 4724[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4724 -> 14[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 13[label="FiniteMap.delFromFM2 xwv30 xwv31 xwv32 xwv33 xwv34 (xwv40 : xwv41) (compare (xwv40 : xwv41) xwv30 == GT)",fontsize=16,color="burlywood",shape="box"];4725[label="xwv30/xwv300 : xwv301",fontsize=10,color="white",style="solid",shape="box"];13 -> 4725[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4725 -> 15[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4726[label="xwv30/[]",fontsize=10,color="white",style="solid",shape="box"];13 -> 4726[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4726 -> 16[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 14[label="FiniteMap.delFromFM2 xwv30 xwv31 xwv32 xwv33 xwv34 [] (compare [] xwv30 == GT)",fontsize=16,color="burlywood",shape="box"];4727[label="xwv30/xwv300 : xwv301",fontsize=10,color="white",style="solid",shape="box"];14 -> 4727[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4727 -> 17[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4728[label="xwv30/[]",fontsize=10,color="white",style="solid",shape="box"];14 -> 4728[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4728 -> 18[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 15[label="FiniteMap.delFromFM2 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 (xwv40 : xwv41) (compare (xwv40 : xwv41) (xwv300 : xwv301) == GT)",fontsize=16,color="black",shape="box"];15 -> 19[label="",style="solid", color="black", weight=3]; 24.40/8.88 16[label="FiniteMap.delFromFM2 [] xwv31 xwv32 xwv33 xwv34 (xwv40 : xwv41) (compare (xwv40 : xwv41) [] == GT)",fontsize=16,color="black",shape="box"];16 -> 20[label="",style="solid", color="black", weight=3]; 24.40/8.88 17[label="FiniteMap.delFromFM2 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] (compare [] (xwv300 : xwv301) == GT)",fontsize=16,color="black",shape="box"];17 -> 21[label="",style="solid", color="black", weight=3]; 24.40/8.88 18[label="FiniteMap.delFromFM2 [] xwv31 xwv32 xwv33 xwv34 [] (compare [] [] == GT)",fontsize=16,color="black",shape="box"];18 -> 22[label="",style="solid", color="black", weight=3]; 24.40/8.88 19 -> 105[label="",style="dashed", color="red", weight=0]; 24.40/8.88 19[label="FiniteMap.delFromFM2 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 (xwv40 : xwv41) (primCompAux xwv40 xwv300 (compare xwv41 xwv301) == GT)",fontsize=16,color="magenta"];19 -> 106[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 19 -> 107[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 19 -> 108[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 19 -> 109[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 19 -> 110[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 19 -> 111[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 19 -> 112[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 19 -> 113[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 19 -> 114[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 20[label="FiniteMap.delFromFM2 [] xwv31 xwv32 xwv33 xwv34 (xwv40 : xwv41) (GT == GT)",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 24.40/8.88 21[label="FiniteMap.delFromFM2 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] (LT == GT)",fontsize=16,color="black",shape="box"];21 -> 25[label="",style="solid", color="black", weight=3]; 24.40/8.88 22[label="FiniteMap.delFromFM2 [] xwv31 xwv32 xwv33 xwv34 [] (EQ == GT)",fontsize=16,color="black",shape="box"];22 -> 26[label="",style="solid", color="black", weight=3]; 24.40/8.88 106[label="xwv34",fontsize=16,color="green",shape="box"];107[label="xwv31",fontsize=16,color="green",shape="box"];108[label="xwv41",fontsize=16,color="green",shape="box"];109[label="xwv40",fontsize=16,color="green",shape="box"];110[label="xwv300",fontsize=16,color="green",shape="box"];111[label="primCompAux xwv40 xwv300 (compare xwv41 xwv301)",fontsize=16,color="black",shape="triangle"];111 -> 128[label="",style="solid", color="black", weight=3]; 24.40/8.88 112[label="xwv301",fontsize=16,color="green",shape="box"];113[label="xwv32",fontsize=16,color="green",shape="box"];114[label="xwv33",fontsize=16,color="green",shape="box"];105[label="FiniteMap.delFromFM2 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (xwv27 == GT)",fontsize=16,color="burlywood",shape="triangle"];4729[label="xwv27/LT",fontsize=10,color="white",style="solid",shape="box"];105 -> 4729[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4729 -> 129[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4730[label="xwv27/EQ",fontsize=10,color="white",style="solid",shape="box"];105 -> 4730[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4730 -> 130[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4731[label="xwv27/GT",fontsize=10,color="white",style="solid",shape="box"];105 -> 4731[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4731 -> 131[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 24[label="FiniteMap.delFromFM2 [] xwv31 xwv32 xwv33 xwv34 (xwv40 : xwv41) True",fontsize=16,color="black",shape="box"];24 -> 37[label="",style="solid", color="black", weight=3]; 24.40/8.88 25[label="FiniteMap.delFromFM2 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] False",fontsize=16,color="black",shape="box"];25 -> 38[label="",style="solid", color="black", weight=3]; 24.40/8.88 26[label="FiniteMap.delFromFM2 [] xwv31 xwv32 xwv33 xwv34 [] False",fontsize=16,color="black",shape="box"];26 -> 39[label="",style="solid", color="black", weight=3]; 24.40/8.88 128 -> 141[label="",style="dashed", color="red", weight=0]; 24.40/8.88 128[label="primCompAux0 (compare xwv41 xwv301) (compare xwv40 xwv300)",fontsize=16,color="magenta"];128 -> 142[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 128 -> 143[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 128 -> 144[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 129[label="FiniteMap.delFromFM2 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (LT == GT)",fontsize=16,color="black",shape="box"];129 -> 145[label="",style="solid", color="black", weight=3]; 24.40/8.88 130[label="FiniteMap.delFromFM2 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (EQ == GT)",fontsize=16,color="black",shape="box"];130 -> 146[label="",style="solid", color="black", weight=3]; 24.40/8.88 131[label="FiniteMap.delFromFM2 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (GT == GT)",fontsize=16,color="black",shape="box"];131 -> 147[label="",style="solid", color="black", weight=3]; 24.40/8.88 37 -> 3792[label="",style="dashed", color="red", weight=0]; 24.40/8.88 37[label="FiniteMap.mkBalBranch [] xwv31 xwv33 (FiniteMap.delFromFM xwv34 (xwv40 : xwv41))",fontsize=16,color="magenta"];37 -> 3793[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 37 -> 3794[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 37 -> 3795[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 37 -> 3796[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 38[label="FiniteMap.delFromFM1 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] ([] < xwv300 : xwv301)",fontsize=16,color="black",shape="box"];38 -> 59[label="",style="solid", color="black", weight=3]; 24.40/8.88 39[label="FiniteMap.delFromFM1 [] xwv31 xwv32 xwv33 xwv34 [] ([] < [])",fontsize=16,color="black",shape="box"];39 -> 60[label="",style="solid", color="black", weight=3]; 24.40/8.88 142[label="compare xwv40 xwv300",fontsize=16,color="blue",shape="box"];4732[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4732[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4732 -> 148[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4733[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4733[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4733 -> 149[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4734[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4734[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4734 -> 150[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4735[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4735[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4735 -> 151[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4736[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4736[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4736 -> 152[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4737[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4737[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4737 -> 153[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4738[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4738[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4738 -> 154[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4739[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4739[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4739 -> 155[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4740[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4740[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4740 -> 156[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4741[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4741[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4741 -> 157[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4742[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4742[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4742 -> 158[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4743[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4743[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4743 -> 159[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4744[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4744[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4744 -> 160[label="",style="solid", color="blue", weight=3]; 24.40/8.88 4745[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];142 -> 4745[label="",style="solid", color="blue", weight=9]; 24.40/8.88 4745 -> 161[label="",style="solid", color="blue", weight=3]; 24.40/8.88 143[label="xwv301",fontsize=16,color="green",shape="box"];144[label="xwv41",fontsize=16,color="green",shape="box"];141[label="primCompAux0 (compare xwv32 xwv33) xwv34",fontsize=16,color="burlywood",shape="triangle"];4746[label="xwv34/LT",fontsize=10,color="white",style="solid",shape="box"];141 -> 4746[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4746 -> 162[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4747[label="xwv34/EQ",fontsize=10,color="white",style="solid",shape="box"];141 -> 4747[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4747 -> 163[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4748[label="xwv34/GT",fontsize=10,color="white",style="solid",shape="box"];141 -> 4748[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4748 -> 164[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 145[label="FiniteMap.delFromFM2 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) False",fontsize=16,color="black",shape="triangle"];145 -> 172[label="",style="solid", color="black", weight=3]; 24.40/8.88 146 -> 145[label="",style="dashed", color="red", weight=0]; 24.40/8.88 146[label="FiniteMap.delFromFM2 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) False",fontsize=16,color="magenta"];147[label="FiniteMap.delFromFM2 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) True",fontsize=16,color="black",shape="box"];147 -> 173[label="",style="solid", color="black", weight=3]; 24.40/8.88 3793[label="[]",fontsize=16,color="green",shape="box"];3794[label="xwv31",fontsize=16,color="green",shape="box"];3795[label="xwv33",fontsize=16,color="green",shape="box"];3796 -> 4[label="",style="dashed", color="red", weight=0]; 24.40/8.88 3796[label="FiniteMap.delFromFM xwv34 (xwv40 : xwv41)",fontsize=16,color="magenta"];3796 -> 3830[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 3796 -> 3831[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 3792[label="FiniteMap.mkBalBranch xwv340 xwv341 xwv355 xwv344",fontsize=16,color="black",shape="triangle"];3792 -> 3832[label="",style="solid", color="black", weight=3]; 24.40/8.88 59 -> 82[label="",style="dashed", color="red", weight=0]; 24.40/8.88 59[label="FiniteMap.delFromFM1 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] (compare [] (xwv300 : xwv301) == LT)",fontsize=16,color="magenta"];59 -> 83[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 60 -> 84[label="",style="dashed", color="red", weight=0]; 24.40/8.88 60[label="FiniteMap.delFromFM1 [] xwv31 xwv32 xwv33 xwv34 [] (compare [] [] == LT)",fontsize=16,color="magenta"];60 -> 85[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 148[label="compare xwv40 xwv300",fontsize=16,color="black",shape="triangle"];148 -> 174[label="",style="solid", color="black", weight=3]; 24.40/8.88 149[label="compare xwv40 xwv300",fontsize=16,color="black",shape="triangle"];149 -> 175[label="",style="solid", color="black", weight=3]; 24.40/8.88 150[label="compare xwv40 xwv300",fontsize=16,color="black",shape="triangle"];150 -> 176[label="",style="solid", color="black", weight=3]; 24.40/8.88 151[label="compare xwv40 xwv300",fontsize=16,color="black",shape="triangle"];151 -> 177[label="",style="solid", color="black", weight=3]; 24.40/8.88 152[label="compare xwv40 xwv300",fontsize=16,color="burlywood",shape="triangle"];4749[label="xwv40/Integer xwv400",fontsize=10,color="white",style="solid",shape="box"];152 -> 4749[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4749 -> 178[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 153[label="compare xwv40 xwv300",fontsize=16,color="black",shape="triangle"];153 -> 179[label="",style="solid", color="black", weight=3]; 24.40/8.88 154[label="compare xwv40 xwv300",fontsize=16,color="burlywood",shape="triangle"];4750[label="xwv40/xwv400 :% xwv401",fontsize=10,color="white",style="solid",shape="box"];154 -> 4750[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4750 -> 180[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 155[label="compare xwv40 xwv300",fontsize=16,color="black",shape="triangle"];155 -> 181[label="",style="solid", color="black", weight=3]; 24.40/8.88 156[label="compare xwv40 xwv300",fontsize=16,color="black",shape="triangle"];156 -> 182[label="",style="solid", color="black", weight=3]; 24.40/8.88 157[label="compare xwv40 xwv300",fontsize=16,color="black",shape="triangle"];157 -> 183[label="",style="solid", color="black", weight=3]; 24.40/8.88 158[label="compare xwv40 xwv300",fontsize=16,color="burlywood",shape="triangle"];4751[label="xwv40/()",fontsize=10,color="white",style="solid",shape="box"];158 -> 4751[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4751 -> 184[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 159[label="compare xwv40 xwv300",fontsize=16,color="black",shape="triangle"];159 -> 185[label="",style="solid", color="black", weight=3]; 24.40/8.88 160[label="compare xwv40 xwv300",fontsize=16,color="burlywood",shape="triangle"];4752[label="xwv40/xwv400 : xwv401",fontsize=10,color="white",style="solid",shape="box"];160 -> 4752[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4752 -> 186[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4753[label="xwv40/[]",fontsize=10,color="white",style="solid",shape="box"];160 -> 4753[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4753 -> 187[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 161[label="compare xwv40 xwv300",fontsize=16,color="black",shape="triangle"];161 -> 188[label="",style="solid", color="black", weight=3]; 24.40/8.88 162[label="primCompAux0 (compare xwv32 xwv33) LT",fontsize=16,color="black",shape="box"];162 -> 189[label="",style="solid", color="black", weight=3]; 24.40/8.88 163[label="primCompAux0 (compare xwv32 xwv33) EQ",fontsize=16,color="black",shape="box"];163 -> 190[label="",style="solid", color="black", weight=3]; 24.40/8.88 164[label="primCompAux0 (compare xwv32 xwv33) GT",fontsize=16,color="black",shape="box"];164 -> 191[label="",style="solid", color="black", weight=3]; 24.40/8.88 172[label="FiniteMap.delFromFM1 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (xwv21 : xwv22 < xwv15 : xwv16)",fontsize=16,color="black",shape="box"];172 -> 194[label="",style="solid", color="black", weight=3]; 24.40/8.88 173 -> 3792[label="",style="dashed", color="red", weight=0]; 24.40/8.88 173[label="FiniteMap.mkBalBranch (xwv15 : xwv16) xwv17 xwv19 (FiniteMap.delFromFM xwv20 (xwv21 : xwv22))",fontsize=16,color="magenta"];173 -> 3801[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 173 -> 3802[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 173 -> 3803[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 173 -> 3804[label="",style="dashed", color="magenta", weight=3]; 24.40/8.88 3830[label="xwv40 : xwv41",fontsize=16,color="green",shape="box"];3831[label="xwv34",fontsize=16,color="green",shape="box"];3832[label="FiniteMap.mkBalBranch6 xwv340 xwv341 xwv355 xwv344",fontsize=16,color="black",shape="box"];3832 -> 3849[label="",style="solid", color="black", weight=3]; 24.40/8.88 83[label="compare [] (xwv300 : xwv301)",fontsize=16,color="black",shape="box"];83 -> 133[label="",style="solid", color="black", weight=3]; 24.40/8.88 82[label="FiniteMap.delFromFM1 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] (xwv25 == LT)",fontsize=16,color="burlywood",shape="triangle"];4754[label="xwv25/LT",fontsize=10,color="white",style="solid",shape="box"];82 -> 4754[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4754 -> 134[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4755[label="xwv25/EQ",fontsize=10,color="white",style="solid",shape="box"];82 -> 4755[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4755 -> 135[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4756[label="xwv25/GT",fontsize=10,color="white",style="solid",shape="box"];82 -> 4756[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4756 -> 136[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 85[label="compare [] []",fontsize=16,color="black",shape="box"];85 -> 137[label="",style="solid", color="black", weight=3]; 24.40/8.88 84[label="FiniteMap.delFromFM1 [] xwv31 xwv32 xwv33 xwv34 [] (xwv26 == LT)",fontsize=16,color="burlywood",shape="triangle"];4757[label="xwv26/LT",fontsize=10,color="white",style="solid",shape="box"];84 -> 4757[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4757 -> 138[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4758[label="xwv26/EQ",fontsize=10,color="white",style="solid",shape="box"];84 -> 4758[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4758 -> 139[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4759[label="xwv26/GT",fontsize=10,color="white",style="solid",shape="box"];84 -> 4759[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4759 -> 140[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 174[label="compare3 xwv40 xwv300",fontsize=16,color="black",shape="box"];174 -> 197[label="",style="solid", color="black", weight=3]; 24.40/8.88 175[label="compare3 xwv40 xwv300",fontsize=16,color="black",shape="box"];175 -> 198[label="",style="solid", color="black", weight=3]; 24.40/8.88 176[label="compare3 xwv40 xwv300",fontsize=16,color="black",shape="box"];176 -> 199[label="",style="solid", color="black", weight=3]; 24.40/8.88 177[label="compare3 xwv40 xwv300",fontsize=16,color="black",shape="box"];177 -> 200[label="",style="solid", color="black", weight=3]; 24.40/8.88 178[label="compare (Integer xwv400) xwv300",fontsize=16,color="burlywood",shape="box"];4760[label="xwv300/Integer xwv3000",fontsize=10,color="white",style="solid",shape="box"];178 -> 4760[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4760 -> 201[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 179[label="compare3 xwv40 xwv300",fontsize=16,color="black",shape="box"];179 -> 202[label="",style="solid", color="black", weight=3]; 24.40/8.88 180[label="compare (xwv400 :% xwv401) xwv300",fontsize=16,color="burlywood",shape="box"];4761[label="xwv300/xwv3000 :% xwv3001",fontsize=10,color="white",style="solid",shape="box"];180 -> 4761[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4761 -> 203[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 181[label="compare3 xwv40 xwv300",fontsize=16,color="black",shape="box"];181 -> 204[label="",style="solid", color="black", weight=3]; 24.40/8.88 182[label="primCmpChar xwv40 xwv300",fontsize=16,color="burlywood",shape="box"];4762[label="xwv40/Char xwv400",fontsize=10,color="white",style="solid",shape="box"];182 -> 4762[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4762 -> 205[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 183[label="primCmpInt xwv40 xwv300",fontsize=16,color="burlywood",shape="triangle"];4763[label="xwv40/Pos xwv400",fontsize=10,color="white",style="solid",shape="box"];183 -> 4763[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4763 -> 206[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 4764[label="xwv40/Neg xwv400",fontsize=10,color="white",style="solid",shape="box"];183 -> 4764[label="",style="solid", color="burlywood", weight=9]; 24.40/8.88 4764 -> 207[label="",style="solid", color="burlywood", weight=3]; 24.40/8.88 184[label="compare () xwv300",fontsize=16,color="burlywood",shape="box"];4765[label="xwv300/()",fontsize=10,color="white",style="solid",shape="box"];184 -> 4765[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4765 -> 208[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 185[label="primCmpDouble xwv40 xwv300",fontsize=16,color="burlywood",shape="box"];4766[label="xwv40/Double xwv400 xwv401",fontsize=10,color="white",style="solid",shape="box"];185 -> 4766[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4766 -> 209[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 186[label="compare (xwv400 : xwv401) xwv300",fontsize=16,color="burlywood",shape="box"];4767[label="xwv300/xwv3000 : xwv3001",fontsize=10,color="white",style="solid",shape="box"];186 -> 4767[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4767 -> 210[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4768[label="xwv300/[]",fontsize=10,color="white",style="solid",shape="box"];186 -> 4768[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4768 -> 211[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 187[label="compare [] xwv300",fontsize=16,color="burlywood",shape="box"];4769[label="xwv300/xwv3000 : xwv3001",fontsize=10,color="white",style="solid",shape="box"];187 -> 4769[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4769 -> 212[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4770[label="xwv300/[]",fontsize=10,color="white",style="solid",shape="box"];187 -> 4770[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4770 -> 213[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 188[label="primCmpFloat xwv40 xwv300",fontsize=16,color="burlywood",shape="box"];4771[label="xwv40/Float xwv400 xwv401",fontsize=10,color="white",style="solid",shape="box"];188 -> 4771[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4771 -> 214[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 189[label="LT",fontsize=16,color="green",shape="box"];190[label="compare xwv32 xwv33",fontsize=16,color="blue",shape="box"];4772[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4772[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4772 -> 215[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4773[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4773[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4773 -> 216[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4774[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4774[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4774 -> 217[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4775[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4775[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4775 -> 218[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4776[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4776[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4776 -> 219[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4777[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4777[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4777 -> 220[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4778[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4778[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4778 -> 221[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4779[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4779[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4779 -> 222[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4780[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4780[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4780 -> 223[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4781[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4781[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4781 -> 224[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4782[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4782[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4782 -> 225[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4783[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4783[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4783 -> 226[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4784[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4784[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4784 -> 227[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4785[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];190 -> 4785[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4785 -> 228[label="",style="solid", color="blue", weight=3]; 24.40/8.89 191[label="GT",fontsize=16,color="green",shape="box"];194 -> 229[label="",style="dashed", color="red", weight=0]; 24.40/8.89 194[label="FiniteMap.delFromFM1 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (compare (xwv21 : xwv22) (xwv15 : xwv16) == LT)",fontsize=16,color="magenta"];194 -> 230[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 3801[label="xwv15 : xwv16",fontsize=16,color="green",shape="box"];3802[label="xwv17",fontsize=16,color="green",shape="box"];3803[label="xwv19",fontsize=16,color="green",shape="box"];3804 -> 4[label="",style="dashed", color="red", weight=0]; 24.40/8.89 3804[label="FiniteMap.delFromFM xwv20 (xwv21 : xwv22)",fontsize=16,color="magenta"];3804 -> 3833[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 3804 -> 3834[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 3849 -> 3858[label="",style="dashed", color="red", weight=0]; 24.40/8.89 3849[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 (FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355 + FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];3849 -> 3859[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 133[label="LT",fontsize=16,color="green",shape="box"];134[label="FiniteMap.delFromFM1 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] (LT == LT)",fontsize=16,color="black",shape="box"];134 -> 166[label="",style="solid", color="black", weight=3]; 24.40/8.89 135[label="FiniteMap.delFromFM1 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] (EQ == LT)",fontsize=16,color="black",shape="box"];135 -> 167[label="",style="solid", color="black", weight=3]; 24.40/8.89 136[label="FiniteMap.delFromFM1 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] (GT == LT)",fontsize=16,color="black",shape="box"];136 -> 168[label="",style="solid", color="black", weight=3]; 24.40/8.89 137[label="EQ",fontsize=16,color="green",shape="box"];138[label="FiniteMap.delFromFM1 [] xwv31 xwv32 xwv33 xwv34 [] (LT == LT)",fontsize=16,color="black",shape="box"];138 -> 169[label="",style="solid", color="black", weight=3]; 24.40/8.89 139[label="FiniteMap.delFromFM1 [] xwv31 xwv32 xwv33 xwv34 [] (EQ == LT)",fontsize=16,color="black",shape="box"];139 -> 170[label="",style="solid", color="black", weight=3]; 24.40/8.89 140[label="FiniteMap.delFromFM1 [] xwv31 xwv32 xwv33 xwv34 [] (GT == LT)",fontsize=16,color="black",shape="box"];140 -> 171[label="",style="solid", color="black", weight=3]; 24.40/8.89 197[label="compare2 xwv40 xwv300 (xwv40 == xwv300)",fontsize=16,color="burlywood",shape="box"];4786[label="xwv40/Nothing",fontsize=10,color="white",style="solid",shape="box"];197 -> 4786[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4786 -> 234[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4787[label="xwv40/Just xwv400",fontsize=10,color="white",style="solid",shape="box"];197 -> 4787[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4787 -> 235[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 198[label="compare2 xwv40 xwv300 (xwv40 == xwv300)",fontsize=16,color="burlywood",shape="box"];4788[label="xwv40/False",fontsize=10,color="white",style="solid",shape="box"];198 -> 4788[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4788 -> 236[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4789[label="xwv40/True",fontsize=10,color="white",style="solid",shape="box"];198 -> 4789[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4789 -> 237[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 199[label="compare2 xwv40 xwv300 (xwv40 == xwv300)",fontsize=16,color="burlywood",shape="box"];4790[label="xwv40/(xwv400,xwv401,xwv402)",fontsize=10,color="white",style="solid",shape="box"];199 -> 4790[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4790 -> 238[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 200[label="compare2 xwv40 xwv300 (xwv40 == xwv300)",fontsize=16,color="burlywood",shape="box"];4791[label="xwv40/Left xwv400",fontsize=10,color="white",style="solid",shape="box"];200 -> 4791[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4791 -> 239[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4792[label="xwv40/Right xwv400",fontsize=10,color="white",style="solid",shape="box"];200 -> 4792[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4792 -> 240[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 201[label="compare (Integer xwv400) (Integer xwv3000)",fontsize=16,color="black",shape="box"];201 -> 241[label="",style="solid", color="black", weight=3]; 24.40/8.89 202[label="compare2 xwv40 xwv300 (xwv40 == xwv300)",fontsize=16,color="burlywood",shape="box"];4793[label="xwv40/LT",fontsize=10,color="white",style="solid",shape="box"];202 -> 4793[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4793 -> 242[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4794[label="xwv40/EQ",fontsize=10,color="white",style="solid",shape="box"];202 -> 4794[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4794 -> 243[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4795[label="xwv40/GT",fontsize=10,color="white",style="solid",shape="box"];202 -> 4795[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4795 -> 244[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 203[label="compare (xwv400 :% xwv401) (xwv3000 :% xwv3001)",fontsize=16,color="black",shape="box"];203 -> 245[label="",style="solid", color="black", weight=3]; 24.40/8.89 204[label="compare2 xwv40 xwv300 (xwv40 == xwv300)",fontsize=16,color="burlywood",shape="box"];4796[label="xwv40/(xwv400,xwv401)",fontsize=10,color="white",style="solid",shape="box"];204 -> 4796[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4796 -> 246[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 205[label="primCmpChar (Char xwv400) xwv300",fontsize=16,color="burlywood",shape="box"];4797[label="xwv300/Char xwv3000",fontsize=10,color="white",style="solid",shape="box"];205 -> 4797[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4797 -> 247[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 206[label="primCmpInt (Pos xwv400) xwv300",fontsize=16,color="burlywood",shape="box"];4798[label="xwv400/Succ xwv4000",fontsize=10,color="white",style="solid",shape="box"];206 -> 4798[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4798 -> 248[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4799[label="xwv400/Zero",fontsize=10,color="white",style="solid",shape="box"];206 -> 4799[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4799 -> 249[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 207[label="primCmpInt (Neg xwv400) xwv300",fontsize=16,color="burlywood",shape="box"];4800[label="xwv400/Succ xwv4000",fontsize=10,color="white",style="solid",shape="box"];207 -> 4800[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4800 -> 250[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4801[label="xwv400/Zero",fontsize=10,color="white",style="solid",shape="box"];207 -> 4801[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4801 -> 251[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 208[label="compare () ()",fontsize=16,color="black",shape="box"];208 -> 252[label="",style="solid", color="black", weight=3]; 24.40/8.89 209[label="primCmpDouble (Double xwv400 xwv401) xwv300",fontsize=16,color="burlywood",shape="box"];4802[label="xwv401/Pos xwv4010",fontsize=10,color="white",style="solid",shape="box"];209 -> 4802[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4802 -> 253[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4803[label="xwv401/Neg xwv4010",fontsize=10,color="white",style="solid",shape="box"];209 -> 4803[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4803 -> 254[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 210[label="compare (xwv400 : xwv401) (xwv3000 : xwv3001)",fontsize=16,color="black",shape="box"];210 -> 255[label="",style="solid", color="black", weight=3]; 24.40/8.89 211[label="compare (xwv400 : xwv401) []",fontsize=16,color="black",shape="box"];211 -> 256[label="",style="solid", color="black", weight=3]; 24.40/8.89 212[label="compare [] (xwv3000 : xwv3001)",fontsize=16,color="black",shape="box"];212 -> 257[label="",style="solid", color="black", weight=3]; 24.40/8.89 213[label="compare [] []",fontsize=16,color="black",shape="box"];213 -> 258[label="",style="solid", color="black", weight=3]; 24.40/8.89 214[label="primCmpFloat (Float xwv400 xwv401) xwv300",fontsize=16,color="burlywood",shape="box"];4804[label="xwv401/Pos xwv4010",fontsize=10,color="white",style="solid",shape="box"];214 -> 4804[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4804 -> 259[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4805[label="xwv401/Neg xwv4010",fontsize=10,color="white",style="solid",shape="box"];214 -> 4805[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4805 -> 260[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 215 -> 148[label="",style="dashed", color="red", weight=0]; 24.40/8.89 215[label="compare xwv32 xwv33",fontsize=16,color="magenta"];215 -> 261[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 215 -> 262[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 216 -> 149[label="",style="dashed", color="red", weight=0]; 24.40/8.89 216[label="compare xwv32 xwv33",fontsize=16,color="magenta"];216 -> 263[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 216 -> 264[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 217 -> 150[label="",style="dashed", color="red", weight=0]; 24.40/8.89 217[label="compare xwv32 xwv33",fontsize=16,color="magenta"];217 -> 265[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 217 -> 266[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 218 -> 151[label="",style="dashed", color="red", weight=0]; 24.40/8.89 218[label="compare xwv32 xwv33",fontsize=16,color="magenta"];218 -> 267[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 218 -> 268[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 219 -> 152[label="",style="dashed", color="red", weight=0]; 24.40/8.89 219[label="compare xwv32 xwv33",fontsize=16,color="magenta"];219 -> 269[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 219 -> 270[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 220 -> 153[label="",style="dashed", color="red", weight=0]; 24.40/8.89 220[label="compare xwv32 xwv33",fontsize=16,color="magenta"];220 -> 271[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 220 -> 272[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 221 -> 154[label="",style="dashed", color="red", weight=0]; 24.40/8.89 221[label="compare xwv32 xwv33",fontsize=16,color="magenta"];221 -> 273[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 221 -> 274[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 222 -> 155[label="",style="dashed", color="red", weight=0]; 24.40/8.89 222[label="compare xwv32 xwv33",fontsize=16,color="magenta"];222 -> 275[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 222 -> 276[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 223 -> 156[label="",style="dashed", color="red", weight=0]; 24.40/8.89 223[label="compare xwv32 xwv33",fontsize=16,color="magenta"];223 -> 277[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 223 -> 278[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 224 -> 157[label="",style="dashed", color="red", weight=0]; 24.40/8.89 224[label="compare xwv32 xwv33",fontsize=16,color="magenta"];224 -> 279[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 224 -> 280[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 225 -> 158[label="",style="dashed", color="red", weight=0]; 24.40/8.89 225[label="compare xwv32 xwv33",fontsize=16,color="magenta"];225 -> 281[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 225 -> 282[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 226 -> 159[label="",style="dashed", color="red", weight=0]; 24.40/8.89 226[label="compare xwv32 xwv33",fontsize=16,color="magenta"];226 -> 283[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 226 -> 284[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 227 -> 160[label="",style="dashed", color="red", weight=0]; 24.40/8.89 227[label="compare xwv32 xwv33",fontsize=16,color="magenta"];227 -> 285[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 227 -> 286[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 228 -> 161[label="",style="dashed", color="red", weight=0]; 24.40/8.89 228[label="compare xwv32 xwv33",fontsize=16,color="magenta"];228 -> 287[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 228 -> 288[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 230 -> 160[label="",style="dashed", color="red", weight=0]; 24.40/8.89 230[label="compare (xwv21 : xwv22) (xwv15 : xwv16)",fontsize=16,color="magenta"];230 -> 289[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 230 -> 290[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 229[label="FiniteMap.delFromFM1 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (xwv37 == LT)",fontsize=16,color="burlywood",shape="triangle"];4806[label="xwv37/LT",fontsize=10,color="white",style="solid",shape="box"];229 -> 4806[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4806 -> 291[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4807[label="xwv37/EQ",fontsize=10,color="white",style="solid",shape="box"];229 -> 4807[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4807 -> 292[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4808[label="xwv37/GT",fontsize=10,color="white",style="solid",shape="box"];229 -> 4808[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4808 -> 293[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 3833[label="xwv21 : xwv22",fontsize=16,color="green",shape="box"];3834[label="xwv20",fontsize=16,color="green",shape="box"];3859 -> 1605[label="",style="dashed", color="red", weight=0]; 24.40/8.89 3859[label="FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355 + FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];3859 -> 3860[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 3859 -> 3861[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 3858[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 xwv356",fontsize=16,color="burlywood",shape="triangle"];4809[label="xwv356/False",fontsize=10,color="white",style="solid",shape="box"];3858 -> 4809[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4809 -> 3862[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4810[label="xwv356/True",fontsize=10,color="white",style="solid",shape="box"];3858 -> 4810[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4810 -> 3863[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 166[label="FiniteMap.delFromFM1 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] True",fontsize=16,color="black",shape="box"];166 -> 294[label="",style="solid", color="black", weight=3]; 24.40/8.89 167[label="FiniteMap.delFromFM1 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] False",fontsize=16,color="black",shape="triangle"];167 -> 295[label="",style="solid", color="black", weight=3]; 24.40/8.89 168 -> 167[label="",style="dashed", color="red", weight=0]; 24.40/8.89 168[label="FiniteMap.delFromFM1 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] False",fontsize=16,color="magenta"];169[label="FiniteMap.delFromFM1 [] xwv31 xwv32 xwv33 xwv34 [] True",fontsize=16,color="black",shape="box"];169 -> 296[label="",style="solid", color="black", weight=3]; 24.40/8.89 170[label="FiniteMap.delFromFM1 [] xwv31 xwv32 xwv33 xwv34 [] False",fontsize=16,color="black",shape="triangle"];170 -> 297[label="",style="solid", color="black", weight=3]; 24.40/8.89 171 -> 170[label="",style="dashed", color="red", weight=0]; 24.40/8.89 171[label="FiniteMap.delFromFM1 [] xwv31 xwv32 xwv33 xwv34 [] False",fontsize=16,color="magenta"];234[label="compare2 Nothing xwv300 (Nothing == xwv300)",fontsize=16,color="burlywood",shape="box"];4811[label="xwv300/Nothing",fontsize=10,color="white",style="solid",shape="box"];234 -> 4811[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4811 -> 304[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4812[label="xwv300/Just xwv3000",fontsize=10,color="white",style="solid",shape="box"];234 -> 4812[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4812 -> 305[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 235[label="compare2 (Just xwv400) xwv300 (Just xwv400 == xwv300)",fontsize=16,color="burlywood",shape="box"];4813[label="xwv300/Nothing",fontsize=10,color="white",style="solid",shape="box"];235 -> 4813[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4813 -> 306[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4814[label="xwv300/Just xwv3000",fontsize=10,color="white",style="solid",shape="box"];235 -> 4814[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4814 -> 307[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 236[label="compare2 False xwv300 (False == xwv300)",fontsize=16,color="burlywood",shape="box"];4815[label="xwv300/False",fontsize=10,color="white",style="solid",shape="box"];236 -> 4815[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4815 -> 308[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4816[label="xwv300/True",fontsize=10,color="white",style="solid",shape="box"];236 -> 4816[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4816 -> 309[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 237[label="compare2 True xwv300 (True == xwv300)",fontsize=16,color="burlywood",shape="box"];4817[label="xwv300/False",fontsize=10,color="white",style="solid",shape="box"];237 -> 4817[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4817 -> 310[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4818[label="xwv300/True",fontsize=10,color="white",style="solid",shape="box"];237 -> 4818[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4818 -> 311[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 238[label="compare2 (xwv400,xwv401,xwv402) xwv300 ((xwv400,xwv401,xwv402) == xwv300)",fontsize=16,color="burlywood",shape="box"];4819[label="xwv300/(xwv3000,xwv3001,xwv3002)",fontsize=10,color="white",style="solid",shape="box"];238 -> 4819[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4819 -> 312[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 239[label="compare2 (Left xwv400) xwv300 (Left xwv400 == xwv300)",fontsize=16,color="burlywood",shape="box"];4820[label="xwv300/Left xwv3000",fontsize=10,color="white",style="solid",shape="box"];239 -> 4820[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4820 -> 313[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4821[label="xwv300/Right xwv3000",fontsize=10,color="white",style="solid",shape="box"];239 -> 4821[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4821 -> 314[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 240[label="compare2 (Right xwv400) xwv300 (Right xwv400 == xwv300)",fontsize=16,color="burlywood",shape="box"];4822[label="xwv300/Left xwv3000",fontsize=10,color="white",style="solid",shape="box"];240 -> 4822[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4822 -> 315[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4823[label="xwv300/Right xwv3000",fontsize=10,color="white",style="solid",shape="box"];240 -> 4823[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4823 -> 316[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 241 -> 183[label="",style="dashed", color="red", weight=0]; 24.40/8.89 241[label="primCmpInt xwv400 xwv3000",fontsize=16,color="magenta"];241 -> 317[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 241 -> 318[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 242[label="compare2 LT xwv300 (LT == xwv300)",fontsize=16,color="burlywood",shape="box"];4824[label="xwv300/LT",fontsize=10,color="white",style="solid",shape="box"];242 -> 4824[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4824 -> 319[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4825[label="xwv300/EQ",fontsize=10,color="white",style="solid",shape="box"];242 -> 4825[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4825 -> 320[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4826[label="xwv300/GT",fontsize=10,color="white",style="solid",shape="box"];242 -> 4826[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4826 -> 321[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 243[label="compare2 EQ xwv300 (EQ == xwv300)",fontsize=16,color="burlywood",shape="box"];4827[label="xwv300/LT",fontsize=10,color="white",style="solid",shape="box"];243 -> 4827[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4827 -> 322[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4828[label="xwv300/EQ",fontsize=10,color="white",style="solid",shape="box"];243 -> 4828[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4828 -> 323[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4829[label="xwv300/GT",fontsize=10,color="white",style="solid",shape="box"];243 -> 4829[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4829 -> 324[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 244[label="compare2 GT xwv300 (GT == xwv300)",fontsize=16,color="burlywood",shape="box"];4830[label="xwv300/LT",fontsize=10,color="white",style="solid",shape="box"];244 -> 4830[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4830 -> 325[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4831[label="xwv300/EQ",fontsize=10,color="white",style="solid",shape="box"];244 -> 4831[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4831 -> 326[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4832[label="xwv300/GT",fontsize=10,color="white",style="solid",shape="box"];244 -> 4832[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4832 -> 327[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 245[label="compare (xwv400 * xwv3001) (xwv3000 * xwv401)",fontsize=16,color="blue",shape="box"];4833[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];245 -> 4833[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4833 -> 328[label="",style="solid", color="blue", weight=3]; 24.40/8.89 4834[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];245 -> 4834[label="",style="solid", color="blue", weight=9]; 24.40/8.89 4834 -> 329[label="",style="solid", color="blue", weight=3]; 24.40/8.89 246[label="compare2 (xwv400,xwv401) xwv300 ((xwv400,xwv401) == xwv300)",fontsize=16,color="burlywood",shape="box"];4835[label="xwv300/(xwv3000,xwv3001)",fontsize=10,color="white",style="solid",shape="box"];246 -> 4835[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4835 -> 330[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 247[label="primCmpChar (Char xwv400) (Char xwv3000)",fontsize=16,color="black",shape="box"];247 -> 331[label="",style="solid", color="black", weight=3]; 24.40/8.89 248[label="primCmpInt (Pos (Succ xwv4000)) xwv300",fontsize=16,color="burlywood",shape="box"];4836[label="xwv300/Pos xwv3000",fontsize=10,color="white",style="solid",shape="box"];248 -> 4836[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4836 -> 332[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4837[label="xwv300/Neg xwv3000",fontsize=10,color="white",style="solid",shape="box"];248 -> 4837[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4837 -> 333[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 249[label="primCmpInt (Pos Zero) xwv300",fontsize=16,color="burlywood",shape="box"];4838[label="xwv300/Pos xwv3000",fontsize=10,color="white",style="solid",shape="box"];249 -> 4838[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4838 -> 334[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4839[label="xwv300/Neg xwv3000",fontsize=10,color="white",style="solid",shape="box"];249 -> 4839[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4839 -> 335[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 250[label="primCmpInt (Neg (Succ xwv4000)) xwv300",fontsize=16,color="burlywood",shape="box"];4840[label="xwv300/Pos xwv3000",fontsize=10,color="white",style="solid",shape="box"];250 -> 4840[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4840 -> 336[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4841[label="xwv300/Neg xwv3000",fontsize=10,color="white",style="solid",shape="box"];250 -> 4841[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4841 -> 337[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 251[label="primCmpInt (Neg Zero) xwv300",fontsize=16,color="burlywood",shape="box"];4842[label="xwv300/Pos xwv3000",fontsize=10,color="white",style="solid",shape="box"];251 -> 4842[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4842 -> 338[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 4843[label="xwv300/Neg xwv3000",fontsize=10,color="white",style="solid",shape="box"];251 -> 4843[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4843 -> 339[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 252[label="EQ",fontsize=16,color="green",shape="box"];253[label="primCmpDouble (Double xwv400 (Pos xwv4010)) xwv300",fontsize=16,color="burlywood",shape="box"];4844[label="xwv300/Double xwv3000 xwv3001",fontsize=10,color="white",style="solid",shape="box"];253 -> 4844[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4844 -> 340[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 254[label="primCmpDouble (Double xwv400 (Neg xwv4010)) xwv300",fontsize=16,color="burlywood",shape="box"];4845[label="xwv300/Double xwv3000 xwv3001",fontsize=10,color="white",style="solid",shape="box"];254 -> 4845[label="",style="solid", color="burlywood", weight=9]; 24.40/8.89 4845 -> 341[label="",style="solid", color="burlywood", weight=3]; 24.40/8.89 255 -> 111[label="",style="dashed", color="red", weight=0]; 24.40/8.89 255[label="primCompAux xwv400 xwv3000 (compare xwv401 xwv3001)",fontsize=16,color="magenta"];255 -> 342[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 255 -> 343[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 255 -> 344[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 255 -> 345[label="",style="dashed", color="magenta", weight=3]; 24.40/8.89 256[label="GT",fontsize=16,color="green",shape="box"];257[label="LT",fontsize=16,color="green",shape="box"];258[label="EQ",fontsize=16,color="green",shape="box"];259[label="primCmpFloat (Float xwv400 (Pos xwv4010)) xwv300",fontsize=16,color="burlywood",shape="box"];4846[label="xwv300/Float xwv3000 xwv3001",fontsize=10,color="white",style="solid",shape="box"];259 -> 4846[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4846 -> 346[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 260[label="primCmpFloat (Float xwv400 (Neg xwv4010)) xwv300",fontsize=16,color="burlywood",shape="box"];4847[label="xwv300/Float xwv3000 xwv3001",fontsize=10,color="white",style="solid",shape="box"];260 -> 4847[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4847 -> 347[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 261[label="xwv32",fontsize=16,color="green",shape="box"];262[label="xwv33",fontsize=16,color="green",shape="box"];263[label="xwv32",fontsize=16,color="green",shape="box"];264[label="xwv33",fontsize=16,color="green",shape="box"];265[label="xwv32",fontsize=16,color="green",shape="box"];266[label="xwv33",fontsize=16,color="green",shape="box"];267[label="xwv32",fontsize=16,color="green",shape="box"];268[label="xwv33",fontsize=16,color="green",shape="box"];269[label="xwv32",fontsize=16,color="green",shape="box"];270[label="xwv33",fontsize=16,color="green",shape="box"];271[label="xwv32",fontsize=16,color="green",shape="box"];272[label="xwv33",fontsize=16,color="green",shape="box"];273[label="xwv32",fontsize=16,color="green",shape="box"];274[label="xwv33",fontsize=16,color="green",shape="box"];275[label="xwv32",fontsize=16,color="green",shape="box"];276[label="xwv33",fontsize=16,color="green",shape="box"];277[label="xwv32",fontsize=16,color="green",shape="box"];278[label="xwv33",fontsize=16,color="green",shape="box"];279[label="xwv32",fontsize=16,color="green",shape="box"];280[label="xwv33",fontsize=16,color="green",shape="box"];281[label="xwv32",fontsize=16,color="green",shape="box"];282[label="xwv33",fontsize=16,color="green",shape="box"];283[label="xwv32",fontsize=16,color="green",shape="box"];284[label="xwv33",fontsize=16,color="green",shape="box"];285[label="xwv32",fontsize=16,color="green",shape="box"];286[label="xwv33",fontsize=16,color="green",shape="box"];287[label="xwv32",fontsize=16,color="green",shape="box"];288[label="xwv33",fontsize=16,color="green",shape="box"];289[label="xwv21 : xwv22",fontsize=16,color="green",shape="box"];290[label="xwv15 : xwv16",fontsize=16,color="green",shape="box"];291[label="FiniteMap.delFromFM1 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (LT == LT)",fontsize=16,color="black",shape="box"];291 -> 348[label="",style="solid", color="black", weight=3]; 24.60/8.89 292[label="FiniteMap.delFromFM1 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (EQ == LT)",fontsize=16,color="black",shape="box"];292 -> 349[label="",style="solid", color="black", weight=3]; 24.60/8.89 293[label="FiniteMap.delFromFM1 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (GT == LT)",fontsize=16,color="black",shape="box"];293 -> 350[label="",style="solid", color="black", weight=3]; 24.60/8.89 3860[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3861[label="FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355 + FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355",fontsize=16,color="black",shape="box"];3861 -> 3877[label="",style="solid", color="black", weight=3]; 24.60/8.89 1605[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1605 -> 1941[label="",style="solid", color="black", weight=3]; 24.60/8.89 3862[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 False",fontsize=16,color="black",shape="box"];3862 -> 3878[label="",style="solid", color="black", weight=3]; 24.60/8.89 3863[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 True",fontsize=16,color="black",shape="box"];3863 -> 3879[label="",style="solid", color="black", weight=3]; 24.60/8.89 294 -> 3792[label="",style="dashed", color="red", weight=0]; 24.60/8.89 294[label="FiniteMap.mkBalBranch (xwv300 : xwv301) xwv31 (FiniteMap.delFromFM xwv33 []) xwv34",fontsize=16,color="magenta"];294 -> 3809[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 294 -> 3810[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 294 -> 3811[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 294 -> 3812[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 295[label="FiniteMap.delFromFM0 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] (xwv300 : xwv301 == [])",fontsize=16,color="black",shape="box"];295 -> 356[label="",style="solid", color="black", weight=3]; 24.60/8.89 296 -> 3792[label="",style="dashed", color="red", weight=0]; 24.60/8.89 296[label="FiniteMap.mkBalBranch [] xwv31 (FiniteMap.delFromFM xwv33 []) xwv34",fontsize=16,color="magenta"];296 -> 3813[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 296 -> 3814[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 296 -> 3815[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 296 -> 3816[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 297[label="FiniteMap.delFromFM0 [] xwv31 xwv32 xwv33 xwv34 [] ([] == [])",fontsize=16,color="black",shape="box"];297 -> 359[label="",style="solid", color="black", weight=3]; 24.60/8.89 304[label="compare2 Nothing Nothing (Nothing == Nothing)",fontsize=16,color="black",shape="box"];304 -> 365[label="",style="solid", color="black", weight=3]; 24.60/8.89 305[label="compare2 Nothing (Just xwv3000) (Nothing == Just xwv3000)",fontsize=16,color="black",shape="box"];305 -> 366[label="",style="solid", color="black", weight=3]; 24.60/8.89 306[label="compare2 (Just xwv400) Nothing (Just xwv400 == Nothing)",fontsize=16,color="black",shape="box"];306 -> 367[label="",style="solid", color="black", weight=3]; 24.60/8.89 307[label="compare2 (Just xwv400) (Just xwv3000) (Just xwv400 == Just xwv3000)",fontsize=16,color="black",shape="box"];307 -> 368[label="",style="solid", color="black", weight=3]; 24.60/8.89 308[label="compare2 False False (False == False)",fontsize=16,color="black",shape="box"];308 -> 369[label="",style="solid", color="black", weight=3]; 24.60/8.89 309[label="compare2 False True (False == True)",fontsize=16,color="black",shape="box"];309 -> 370[label="",style="solid", color="black", weight=3]; 24.60/8.89 310[label="compare2 True False (True == False)",fontsize=16,color="black",shape="box"];310 -> 371[label="",style="solid", color="black", weight=3]; 24.60/8.89 311[label="compare2 True True (True == True)",fontsize=16,color="black",shape="box"];311 -> 372[label="",style="solid", color="black", weight=3]; 24.60/8.89 312[label="compare2 (xwv400,xwv401,xwv402) (xwv3000,xwv3001,xwv3002) ((xwv400,xwv401,xwv402) == (xwv3000,xwv3001,xwv3002))",fontsize=16,color="black",shape="box"];312 -> 373[label="",style="solid", color="black", weight=3]; 24.60/8.89 313[label="compare2 (Left xwv400) (Left xwv3000) (Left xwv400 == Left xwv3000)",fontsize=16,color="black",shape="box"];313 -> 374[label="",style="solid", color="black", weight=3]; 24.60/8.89 314[label="compare2 (Left xwv400) (Right xwv3000) (Left xwv400 == Right xwv3000)",fontsize=16,color="black",shape="box"];314 -> 375[label="",style="solid", color="black", weight=3]; 24.60/8.89 315[label="compare2 (Right xwv400) (Left xwv3000) (Right xwv400 == Left xwv3000)",fontsize=16,color="black",shape="box"];315 -> 376[label="",style="solid", color="black", weight=3]; 24.60/8.89 316[label="compare2 (Right xwv400) (Right xwv3000) (Right xwv400 == Right xwv3000)",fontsize=16,color="black",shape="box"];316 -> 377[label="",style="solid", color="black", weight=3]; 24.60/8.89 317[label="xwv400",fontsize=16,color="green",shape="box"];318[label="xwv3000",fontsize=16,color="green",shape="box"];319[label="compare2 LT LT (LT == LT)",fontsize=16,color="black",shape="box"];319 -> 378[label="",style="solid", color="black", weight=3]; 24.60/8.89 320[label="compare2 LT EQ (LT == EQ)",fontsize=16,color="black",shape="box"];320 -> 379[label="",style="solid", color="black", weight=3]; 24.60/8.89 321[label="compare2 LT GT (LT == GT)",fontsize=16,color="black",shape="box"];321 -> 380[label="",style="solid", color="black", weight=3]; 24.60/8.89 322[label="compare2 EQ LT (EQ == LT)",fontsize=16,color="black",shape="box"];322 -> 381[label="",style="solid", color="black", weight=3]; 24.60/8.89 323[label="compare2 EQ EQ (EQ == EQ)",fontsize=16,color="black",shape="box"];323 -> 382[label="",style="solid", color="black", weight=3]; 24.60/8.89 324[label="compare2 EQ GT (EQ == GT)",fontsize=16,color="black",shape="box"];324 -> 383[label="",style="solid", color="black", weight=3]; 24.60/8.89 325[label="compare2 GT LT (GT == LT)",fontsize=16,color="black",shape="box"];325 -> 384[label="",style="solid", color="black", weight=3]; 24.60/8.89 326[label="compare2 GT EQ (GT == EQ)",fontsize=16,color="black",shape="box"];326 -> 385[label="",style="solid", color="black", weight=3]; 24.60/8.89 327[label="compare2 GT GT (GT == GT)",fontsize=16,color="black",shape="box"];327 -> 386[label="",style="solid", color="black", weight=3]; 24.60/8.89 328 -> 152[label="",style="dashed", color="red", weight=0]; 24.60/8.89 328[label="compare (xwv400 * xwv3001) (xwv3000 * xwv401)",fontsize=16,color="magenta"];328 -> 387[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 328 -> 388[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 329 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.89 329[label="compare (xwv400 * xwv3001) (xwv3000 * xwv401)",fontsize=16,color="magenta"];329 -> 389[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 329 -> 390[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 330[label="compare2 (xwv400,xwv401) (xwv3000,xwv3001) ((xwv400,xwv401) == (xwv3000,xwv3001))",fontsize=16,color="black",shape="box"];330 -> 391[label="",style="solid", color="black", weight=3]; 24.60/8.89 331[label="primCmpNat xwv400 xwv3000",fontsize=16,color="burlywood",shape="triangle"];4848[label="xwv400/Succ xwv4000",fontsize=10,color="white",style="solid",shape="box"];331 -> 4848[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4848 -> 392[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4849[label="xwv400/Zero",fontsize=10,color="white",style="solid",shape="box"];331 -> 4849[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4849 -> 393[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 332[label="primCmpInt (Pos (Succ xwv4000)) (Pos xwv3000)",fontsize=16,color="black",shape="box"];332 -> 394[label="",style="solid", color="black", weight=3]; 24.60/8.89 333[label="primCmpInt (Pos (Succ xwv4000)) (Neg xwv3000)",fontsize=16,color="black",shape="box"];333 -> 395[label="",style="solid", color="black", weight=3]; 24.60/8.89 334[label="primCmpInt (Pos Zero) (Pos xwv3000)",fontsize=16,color="burlywood",shape="box"];4850[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];334 -> 4850[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4850 -> 396[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4851[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];334 -> 4851[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4851 -> 397[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 335[label="primCmpInt (Pos Zero) (Neg xwv3000)",fontsize=16,color="burlywood",shape="box"];4852[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];335 -> 4852[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4852 -> 398[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4853[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];335 -> 4853[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4853 -> 399[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 336[label="primCmpInt (Neg (Succ xwv4000)) (Pos xwv3000)",fontsize=16,color="black",shape="box"];336 -> 400[label="",style="solid", color="black", weight=3]; 24.60/8.89 337[label="primCmpInt (Neg (Succ xwv4000)) (Neg xwv3000)",fontsize=16,color="black",shape="box"];337 -> 401[label="",style="solid", color="black", weight=3]; 24.60/8.89 338[label="primCmpInt (Neg Zero) (Pos xwv3000)",fontsize=16,color="burlywood",shape="box"];4854[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];338 -> 4854[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4854 -> 402[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4855[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];338 -> 4855[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4855 -> 403[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 339[label="primCmpInt (Neg Zero) (Neg xwv3000)",fontsize=16,color="burlywood",shape="box"];4856[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];339 -> 4856[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4856 -> 404[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4857[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];339 -> 4857[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4857 -> 405[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 340[label="primCmpDouble (Double xwv400 (Pos xwv4010)) (Double xwv3000 xwv3001)",fontsize=16,color="burlywood",shape="box"];4858[label="xwv3001/Pos xwv30010",fontsize=10,color="white",style="solid",shape="box"];340 -> 4858[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4858 -> 406[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4859[label="xwv3001/Neg xwv30010",fontsize=10,color="white",style="solid",shape="box"];340 -> 4859[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4859 -> 407[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 341[label="primCmpDouble (Double xwv400 (Neg xwv4010)) (Double xwv3000 xwv3001)",fontsize=16,color="burlywood",shape="box"];4860[label="xwv3001/Pos xwv30010",fontsize=10,color="white",style="solid",shape="box"];341 -> 4860[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4860 -> 408[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4861[label="xwv3001/Neg xwv30010",fontsize=10,color="white",style="solid",shape="box"];341 -> 4861[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4861 -> 409[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 342[label="xwv3001",fontsize=16,color="green",shape="box"];343[label="xwv400",fontsize=16,color="green",shape="box"];344[label="xwv3000",fontsize=16,color="green",shape="box"];345[label="xwv401",fontsize=16,color="green",shape="box"];346[label="primCmpFloat (Float xwv400 (Pos xwv4010)) (Float xwv3000 xwv3001)",fontsize=16,color="burlywood",shape="box"];4862[label="xwv3001/Pos xwv30010",fontsize=10,color="white",style="solid",shape="box"];346 -> 4862[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4862 -> 410[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4863[label="xwv3001/Neg xwv30010",fontsize=10,color="white",style="solid",shape="box"];346 -> 4863[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4863 -> 411[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 347[label="primCmpFloat (Float xwv400 (Neg xwv4010)) (Float xwv3000 xwv3001)",fontsize=16,color="burlywood",shape="box"];4864[label="xwv3001/Pos xwv30010",fontsize=10,color="white",style="solid",shape="box"];347 -> 4864[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4864 -> 412[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4865[label="xwv3001/Neg xwv30010",fontsize=10,color="white",style="solid",shape="box"];347 -> 4865[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4865 -> 413[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 348[label="FiniteMap.delFromFM1 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) True",fontsize=16,color="black",shape="box"];348 -> 414[label="",style="solid", color="black", weight=3]; 24.60/8.89 349[label="FiniteMap.delFromFM1 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) False",fontsize=16,color="black",shape="triangle"];349 -> 415[label="",style="solid", color="black", weight=3]; 24.60/8.89 350 -> 349[label="",style="dashed", color="red", weight=0]; 24.60/8.89 350[label="FiniteMap.delFromFM1 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) False",fontsize=16,color="magenta"];3877 -> 3902[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3877[label="primPlusInt (FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355) (FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355)",fontsize=16,color="magenta"];3877 -> 3903[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1941 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1941[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1941 -> 2353[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1941 -> 2354[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3878 -> 3899[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3878[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 (FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355)",fontsize=16,color="magenta"];3878 -> 3900[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3879 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3879[label="FiniteMap.mkBranch (Pos (Succ Zero)) xwv340 xwv341 xwv355 xwv344",fontsize=16,color="magenta"];3879 -> 4595[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3879 -> 4596[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3879 -> 4597[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3879 -> 4598[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3879 -> 4599[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3809[label="xwv300 : xwv301",fontsize=16,color="green",shape="box"];3810[label="xwv31",fontsize=16,color="green",shape="box"];3811 -> 4[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3811[label="FiniteMap.delFromFM xwv33 []",fontsize=16,color="magenta"];3811 -> 3835[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3811 -> 3836[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3812[label="xwv34",fontsize=16,color="green",shape="box"];356[label="FiniteMap.delFromFM0 (xwv300 : xwv301) xwv31 xwv32 xwv33 xwv34 [] False",fontsize=16,color="black",shape="box"];356 -> 418[label="",style="solid", color="black", weight=3]; 24.60/8.89 3813[label="[]",fontsize=16,color="green",shape="box"];3814[label="xwv31",fontsize=16,color="green",shape="box"];3815 -> 4[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3815[label="FiniteMap.delFromFM xwv33 []",fontsize=16,color="magenta"];3815 -> 3837[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3815 -> 3838[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3816[label="xwv34",fontsize=16,color="green",shape="box"];359[label="FiniteMap.delFromFM0 [] xwv31 xwv32 xwv33 xwv34 [] True",fontsize=16,color="black",shape="box"];359 -> 421[label="",style="solid", color="black", weight=3]; 24.60/8.89 365[label="compare2 Nothing Nothing True",fontsize=16,color="black",shape="box"];365 -> 427[label="",style="solid", color="black", weight=3]; 24.60/8.89 366[label="compare2 Nothing (Just xwv3000) False",fontsize=16,color="black",shape="box"];366 -> 428[label="",style="solid", color="black", weight=3]; 24.60/8.89 367[label="compare2 (Just xwv400) Nothing False",fontsize=16,color="black",shape="box"];367 -> 429[label="",style="solid", color="black", weight=3]; 24.60/8.89 368 -> 430[label="",style="dashed", color="red", weight=0]; 24.60/8.89 368[label="compare2 (Just xwv400) (Just xwv3000) (xwv400 == xwv3000)",fontsize=16,color="magenta"];368 -> 431[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 368 -> 432[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 368 -> 433[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 369[label="compare2 False False True",fontsize=16,color="black",shape="box"];369 -> 434[label="",style="solid", color="black", weight=3]; 24.60/8.89 370[label="compare2 False True False",fontsize=16,color="black",shape="box"];370 -> 435[label="",style="solid", color="black", weight=3]; 24.60/8.89 371[label="compare2 True False False",fontsize=16,color="black",shape="box"];371 -> 436[label="",style="solid", color="black", weight=3]; 24.60/8.89 372[label="compare2 True True True",fontsize=16,color="black",shape="box"];372 -> 437[label="",style="solid", color="black", weight=3]; 24.60/8.89 373 -> 1158[label="",style="dashed", color="red", weight=0]; 24.60/8.89 373[label="compare2 (xwv400,xwv401,xwv402) (xwv3000,xwv3001,xwv3002) (xwv400 == xwv3000 && xwv401 == xwv3001 && xwv402 == xwv3002)",fontsize=16,color="magenta"];373 -> 1159[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 373 -> 1160[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 373 -> 1161[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 373 -> 1162[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 373 -> 1163[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 373 -> 1164[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 373 -> 1165[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 374 -> 446[label="",style="dashed", color="red", weight=0]; 24.60/8.89 374[label="compare2 (Left xwv400) (Left xwv3000) (xwv400 == xwv3000)",fontsize=16,color="magenta"];374 -> 447[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 374 -> 448[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 374 -> 449[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 375[label="compare2 (Left xwv400) (Right xwv3000) False",fontsize=16,color="black",shape="box"];375 -> 450[label="",style="solid", color="black", weight=3]; 24.60/8.89 376[label="compare2 (Right xwv400) (Left xwv3000) False",fontsize=16,color="black",shape="box"];376 -> 451[label="",style="solid", color="black", weight=3]; 24.60/8.89 377 -> 452[label="",style="dashed", color="red", weight=0]; 24.60/8.89 377[label="compare2 (Right xwv400) (Right xwv3000) (xwv400 == xwv3000)",fontsize=16,color="magenta"];377 -> 453[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 377 -> 454[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 377 -> 455[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 378[label="compare2 LT LT True",fontsize=16,color="black",shape="box"];378 -> 456[label="",style="solid", color="black", weight=3]; 24.60/8.89 379[label="compare2 LT EQ False",fontsize=16,color="black",shape="box"];379 -> 457[label="",style="solid", color="black", weight=3]; 24.60/8.89 380[label="compare2 LT GT False",fontsize=16,color="black",shape="box"];380 -> 458[label="",style="solid", color="black", weight=3]; 24.60/8.89 381[label="compare2 EQ LT False",fontsize=16,color="black",shape="box"];381 -> 459[label="",style="solid", color="black", weight=3]; 24.60/8.89 382[label="compare2 EQ EQ True",fontsize=16,color="black",shape="box"];382 -> 460[label="",style="solid", color="black", weight=3]; 24.60/8.89 383[label="compare2 EQ GT False",fontsize=16,color="black",shape="box"];383 -> 461[label="",style="solid", color="black", weight=3]; 24.60/8.89 384[label="compare2 GT LT False",fontsize=16,color="black",shape="box"];384 -> 462[label="",style="solid", color="black", weight=3]; 24.60/8.89 385[label="compare2 GT EQ False",fontsize=16,color="black",shape="box"];385 -> 463[label="",style="solid", color="black", weight=3]; 24.60/8.89 386[label="compare2 GT GT True",fontsize=16,color="black",shape="box"];386 -> 464[label="",style="solid", color="black", weight=3]; 24.60/8.89 387[label="xwv400 * xwv3001",fontsize=16,color="burlywood",shape="triangle"];4866[label="xwv400/Integer xwv4000",fontsize=10,color="white",style="solid",shape="box"];387 -> 4866[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4866 -> 465[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 388 -> 387[label="",style="dashed", color="red", weight=0]; 24.60/8.89 388[label="xwv3000 * xwv401",fontsize=16,color="magenta"];388 -> 466[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 388 -> 467[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 389[label="xwv400 * xwv3001",fontsize=16,color="black",shape="triangle"];389 -> 468[label="",style="solid", color="black", weight=3]; 24.60/8.89 390 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 390[label="xwv3000 * xwv401",fontsize=16,color="magenta"];390 -> 469[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 390 -> 470[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 391 -> 962[label="",style="dashed", color="red", weight=0]; 24.60/8.89 391[label="compare2 (xwv400,xwv401) (xwv3000,xwv3001) (xwv400 == xwv3000 && xwv401 == xwv3001)",fontsize=16,color="magenta"];391 -> 963[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 391 -> 964[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 391 -> 965[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 391 -> 966[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 391 -> 967[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 392[label="primCmpNat (Succ xwv4000) xwv3000",fontsize=16,color="burlywood",shape="box"];4867[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];392 -> 4867[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4867 -> 477[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4868[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];392 -> 4868[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4868 -> 478[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 393[label="primCmpNat Zero xwv3000",fontsize=16,color="burlywood",shape="box"];4869[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];393 -> 4869[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4869 -> 479[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4870[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];393 -> 4870[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4870 -> 480[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 394 -> 331[label="",style="dashed", color="red", weight=0]; 24.60/8.89 394[label="primCmpNat (Succ xwv4000) xwv3000",fontsize=16,color="magenta"];394 -> 481[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 394 -> 482[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 395[label="GT",fontsize=16,color="green",shape="box"];396[label="primCmpInt (Pos Zero) (Pos (Succ xwv30000))",fontsize=16,color="black",shape="box"];396 -> 483[label="",style="solid", color="black", weight=3]; 24.60/8.89 397[label="primCmpInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];397 -> 484[label="",style="solid", color="black", weight=3]; 24.60/8.89 398[label="primCmpInt (Pos Zero) (Neg (Succ xwv30000))",fontsize=16,color="black",shape="box"];398 -> 485[label="",style="solid", color="black", weight=3]; 24.60/8.89 399[label="primCmpInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];399 -> 486[label="",style="solid", color="black", weight=3]; 24.60/8.89 400[label="LT",fontsize=16,color="green",shape="box"];401 -> 331[label="",style="dashed", color="red", weight=0]; 24.60/8.89 401[label="primCmpNat xwv3000 (Succ xwv4000)",fontsize=16,color="magenta"];401 -> 487[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 401 -> 488[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 402[label="primCmpInt (Neg Zero) (Pos (Succ xwv30000))",fontsize=16,color="black",shape="box"];402 -> 489[label="",style="solid", color="black", weight=3]; 24.60/8.89 403[label="primCmpInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];403 -> 490[label="",style="solid", color="black", weight=3]; 24.60/8.89 404[label="primCmpInt (Neg Zero) (Neg (Succ xwv30000))",fontsize=16,color="black",shape="box"];404 -> 491[label="",style="solid", color="black", weight=3]; 24.60/8.89 405[label="primCmpInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];405 -> 492[label="",style="solid", color="black", weight=3]; 24.60/8.89 406[label="primCmpDouble (Double xwv400 (Pos xwv4010)) (Double xwv3000 (Pos xwv30010))",fontsize=16,color="black",shape="box"];406 -> 493[label="",style="solid", color="black", weight=3]; 24.60/8.89 407[label="primCmpDouble (Double xwv400 (Pos xwv4010)) (Double xwv3000 (Neg xwv30010))",fontsize=16,color="black",shape="box"];407 -> 494[label="",style="solid", color="black", weight=3]; 24.60/8.89 408[label="primCmpDouble (Double xwv400 (Neg xwv4010)) (Double xwv3000 (Pos xwv30010))",fontsize=16,color="black",shape="box"];408 -> 495[label="",style="solid", color="black", weight=3]; 24.60/8.89 409[label="primCmpDouble (Double xwv400 (Neg xwv4010)) (Double xwv3000 (Neg xwv30010))",fontsize=16,color="black",shape="box"];409 -> 496[label="",style="solid", color="black", weight=3]; 24.60/8.89 410[label="primCmpFloat (Float xwv400 (Pos xwv4010)) (Float xwv3000 (Pos xwv30010))",fontsize=16,color="black",shape="box"];410 -> 497[label="",style="solid", color="black", weight=3]; 24.60/8.89 411[label="primCmpFloat (Float xwv400 (Pos xwv4010)) (Float xwv3000 (Neg xwv30010))",fontsize=16,color="black",shape="box"];411 -> 498[label="",style="solid", color="black", weight=3]; 24.60/8.89 412[label="primCmpFloat (Float xwv400 (Neg xwv4010)) (Float xwv3000 (Pos xwv30010))",fontsize=16,color="black",shape="box"];412 -> 499[label="",style="solid", color="black", weight=3]; 24.60/8.89 413[label="primCmpFloat (Float xwv400 (Neg xwv4010)) (Float xwv3000 (Neg xwv30010))",fontsize=16,color="black",shape="box"];413 -> 500[label="",style="solid", color="black", weight=3]; 24.60/8.89 414 -> 3792[label="",style="dashed", color="red", weight=0]; 24.60/8.89 414[label="FiniteMap.mkBalBranch (xwv15 : xwv16) xwv17 (FiniteMap.delFromFM xwv19 (xwv21 : xwv22)) xwv20",fontsize=16,color="magenta"];414 -> 3817[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 414 -> 3818[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 414 -> 3819[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 414 -> 3820[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 415[label="FiniteMap.delFromFM0 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (xwv15 : xwv16 == xwv21 : xwv22)",fontsize=16,color="black",shape="box"];415 -> 503[label="",style="solid", color="black", weight=3]; 24.60/8.89 3903[label="FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355",fontsize=16,color="black",shape="triangle"];3903 -> 3905[label="",style="solid", color="black", weight=3]; 24.60/8.89 3902[label="primPlusInt xwv359 (FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355)",fontsize=16,color="burlywood",shape="triangle"];4871[label="xwv359/Pos xwv3590",fontsize=10,color="white",style="solid",shape="box"];3902 -> 4871[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4871 -> 3906[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4872[label="xwv359/Neg xwv3590",fontsize=10,color="white",style="solid",shape="box"];3902 -> 4872[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4872 -> 3907[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 2353 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.89 2353[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2353 -> 2640[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 2353 -> 2641[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 2354[label="LT",fontsize=16,color="green",shape="box"];524[label="xwv400 == xwv3000",fontsize=16,color="burlywood",shape="triangle"];4873[label="xwv400/LT",fontsize=10,color="white",style="solid",shape="box"];524 -> 4873[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4873 -> 671[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4874[label="xwv400/EQ",fontsize=10,color="white",style="solid",shape="box"];524 -> 4874[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4874 -> 672[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4875[label="xwv400/GT",fontsize=10,color="white",style="solid",shape="box"];524 -> 4875[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4875 -> 673[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 3900 -> 1724[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3900[label="FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355",fontsize=16,color="magenta"];3900 -> 3908[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3900 -> 3909[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3899[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 xwv357",fontsize=16,color="burlywood",shape="triangle"];4876[label="xwv357/False",fontsize=10,color="white",style="solid",shape="box"];3899 -> 4876[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4876 -> 3910[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4877[label="xwv357/True",fontsize=10,color="white",style="solid",shape="box"];3899 -> 4877[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4877 -> 3911[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4595[label="xwv340",fontsize=16,color="green",shape="box"];4596[label="xwv344",fontsize=16,color="green",shape="box"];4597[label="xwv341",fontsize=16,color="green",shape="box"];4598[label="xwv355",fontsize=16,color="green",shape="box"];4599[label="Zero",fontsize=16,color="green",shape="box"];4594[label="FiniteMap.mkBranch (Pos (Succ xwv472)) xwv473 xwv474 xwv475 xwv476",fontsize=16,color="black",shape="triangle"];4594 -> 4650[label="",style="solid", color="black", weight=3]; 24.60/8.89 3835[label="[]",fontsize=16,color="green",shape="box"];3836[label="xwv33",fontsize=16,color="green",shape="box"];418[label="error []",fontsize=16,color="red",shape="box"];3837[label="[]",fontsize=16,color="green",shape="box"];3838[label="xwv33",fontsize=16,color="green",shape="box"];421[label="FiniteMap.glueBal xwv33 xwv34",fontsize=16,color="burlywood",shape="triangle"];4878[label="xwv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];421 -> 4878[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4878 -> 509[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4879[label="xwv33/FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334",fontsize=10,color="white",style="solid",shape="box"];421 -> 4879[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4879 -> 510[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 427[label="EQ",fontsize=16,color="green",shape="box"];428[label="compare1 Nothing (Just xwv3000) (Nothing <= Just xwv3000)",fontsize=16,color="black",shape="box"];428 -> 511[label="",style="solid", color="black", weight=3]; 24.60/8.89 429[label="compare1 (Just xwv400) Nothing (Just xwv400 <= Nothing)",fontsize=16,color="black",shape="box"];429 -> 512[label="",style="solid", color="black", weight=3]; 24.60/8.89 431[label="xwv3000",fontsize=16,color="green",shape="box"];432[label="xwv400 == xwv3000",fontsize=16,color="blue",shape="box"];4880[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4880[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4880 -> 513[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4881[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4881[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4881 -> 514[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4882[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4882[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4882 -> 515[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4883[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4883[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4883 -> 516[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4884[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4884[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4884 -> 517[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4885[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4885[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4885 -> 518[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4886[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4886[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4886 -> 519[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4887[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4887[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4887 -> 520[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4888[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4888[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4888 -> 521[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4889[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4889[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4889 -> 522[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4890[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4890[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4890 -> 523[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4891[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4891[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4891 -> 524[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4892[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4892[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4892 -> 525[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4893[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];432 -> 4893[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4893 -> 526[label="",style="solid", color="blue", weight=3]; 24.60/8.89 433[label="xwv400",fontsize=16,color="green",shape="box"];430[label="compare2 (Just xwv43) (Just xwv44) xwv45",fontsize=16,color="burlywood",shape="triangle"];4894[label="xwv45/False",fontsize=10,color="white",style="solid",shape="box"];430 -> 4894[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4894 -> 527[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4895[label="xwv45/True",fontsize=10,color="white",style="solid",shape="box"];430 -> 4895[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4895 -> 528[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 434[label="EQ",fontsize=16,color="green",shape="box"];435[label="compare1 False True (False <= True)",fontsize=16,color="black",shape="box"];435 -> 529[label="",style="solid", color="black", weight=3]; 24.60/8.89 436[label="compare1 True False (True <= False)",fontsize=16,color="black",shape="box"];436 -> 530[label="",style="solid", color="black", weight=3]; 24.60/8.89 437[label="EQ",fontsize=16,color="green",shape="box"];1159 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1159[label="xwv400 == xwv3000 && xwv401 == xwv3001 && xwv402 == xwv3002",fontsize=16,color="magenta"];1159 -> 1211[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1159 -> 1212[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1160[label="xwv401",fontsize=16,color="green",shape="box"];1161[label="xwv3000",fontsize=16,color="green",shape="box"];1162[label="xwv3002",fontsize=16,color="green",shape="box"];1163[label="xwv402",fontsize=16,color="green",shape="box"];1164[label="xwv400",fontsize=16,color="green",shape="box"];1165[label="xwv3001",fontsize=16,color="green",shape="box"];1158[label="compare2 (xwv115,xwv116,xwv117) (xwv118,xwv119,xwv120) xwv151",fontsize=16,color="burlywood",shape="triangle"];4896[label="xwv151/False",fontsize=10,color="white",style="solid",shape="box"];1158 -> 4896[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4896 -> 1205[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4897[label="xwv151/True",fontsize=10,color="white",style="solid",shape="box"];1158 -> 4897[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4897 -> 1206[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 447[label="xwv400 == xwv3000",fontsize=16,color="blue",shape="box"];4898[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4898[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4898 -> 547[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4899[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4899[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4899 -> 548[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4900[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4900[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4900 -> 549[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4901[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4901[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4901 -> 550[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4902[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4902[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4902 -> 551[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4903[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4903[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4903 -> 552[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4904[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4904[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4904 -> 553[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4905[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4905[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4905 -> 554[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4906[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4906[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4906 -> 555[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4907[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4907[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4907 -> 556[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4908[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4908[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4908 -> 557[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4909[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4909[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4909 -> 558[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4910[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4910[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4910 -> 559[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4911[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];447 -> 4911[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4911 -> 560[label="",style="solid", color="blue", weight=3]; 24.60/8.89 448[label="xwv400",fontsize=16,color="green",shape="box"];449[label="xwv3000",fontsize=16,color="green",shape="box"];446[label="compare2 (Left xwv65) (Left xwv66) xwv67",fontsize=16,color="burlywood",shape="triangle"];4912[label="xwv67/False",fontsize=10,color="white",style="solid",shape="box"];446 -> 4912[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4912 -> 561[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4913[label="xwv67/True",fontsize=10,color="white",style="solid",shape="box"];446 -> 4913[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4913 -> 562[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 450[label="compare1 (Left xwv400) (Right xwv3000) (Left xwv400 <= Right xwv3000)",fontsize=16,color="black",shape="box"];450 -> 563[label="",style="solid", color="black", weight=3]; 24.60/8.89 451[label="compare1 (Right xwv400) (Left xwv3000) (Right xwv400 <= Left xwv3000)",fontsize=16,color="black",shape="box"];451 -> 564[label="",style="solid", color="black", weight=3]; 24.60/8.89 453[label="xwv400 == xwv3000",fontsize=16,color="blue",shape="box"];4914[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4914[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4914 -> 565[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4915[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4915[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4915 -> 566[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4916[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4916[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4916 -> 567[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4917[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4917[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4917 -> 568[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4918[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4918[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4918 -> 569[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4919[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4919[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4919 -> 570[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4920[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4920[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4920 -> 571[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4921[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4921[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4921 -> 572[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4922[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4922[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4922 -> 573[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4923[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4923[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4923 -> 574[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4924[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4924[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4924 -> 575[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4925[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4925[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4925 -> 576[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4926[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4926[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4926 -> 577[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4927[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];453 -> 4927[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4927 -> 578[label="",style="solid", color="blue", weight=3]; 24.60/8.89 454[label="xwv400",fontsize=16,color="green",shape="box"];455[label="xwv3000",fontsize=16,color="green",shape="box"];452[label="compare2 (Right xwv72) (Right xwv73) xwv74",fontsize=16,color="burlywood",shape="triangle"];4928[label="xwv74/False",fontsize=10,color="white",style="solid",shape="box"];452 -> 4928[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4928 -> 579[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4929[label="xwv74/True",fontsize=10,color="white",style="solid",shape="box"];452 -> 4929[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4929 -> 580[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 456[label="EQ",fontsize=16,color="green",shape="box"];457[label="compare1 LT EQ (LT <= EQ)",fontsize=16,color="black",shape="box"];457 -> 581[label="",style="solid", color="black", weight=3]; 24.60/8.89 458[label="compare1 LT GT (LT <= GT)",fontsize=16,color="black",shape="box"];458 -> 582[label="",style="solid", color="black", weight=3]; 24.60/8.89 459[label="compare1 EQ LT (EQ <= LT)",fontsize=16,color="black",shape="box"];459 -> 583[label="",style="solid", color="black", weight=3]; 24.60/8.89 460[label="EQ",fontsize=16,color="green",shape="box"];461[label="compare1 EQ GT (EQ <= GT)",fontsize=16,color="black",shape="box"];461 -> 584[label="",style="solid", color="black", weight=3]; 24.60/8.89 462[label="compare1 GT LT (GT <= LT)",fontsize=16,color="black",shape="box"];462 -> 585[label="",style="solid", color="black", weight=3]; 24.60/8.89 463[label="compare1 GT EQ (GT <= EQ)",fontsize=16,color="black",shape="box"];463 -> 586[label="",style="solid", color="black", weight=3]; 24.60/8.89 464[label="EQ",fontsize=16,color="green",shape="box"];465[label="Integer xwv4000 * xwv3001",fontsize=16,color="burlywood",shape="box"];4930[label="xwv3001/Integer xwv30010",fontsize=10,color="white",style="solid",shape="box"];465 -> 4930[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4930 -> 587[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 466[label="xwv401",fontsize=16,color="green",shape="box"];467[label="xwv3000",fontsize=16,color="green",shape="box"];468[label="primMulInt xwv400 xwv3001",fontsize=16,color="burlywood",shape="triangle"];4931[label="xwv400/Pos xwv4000",fontsize=10,color="white",style="solid",shape="box"];468 -> 4931[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4931 -> 588[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4932[label="xwv400/Neg xwv4000",fontsize=10,color="white",style="solid",shape="box"];468 -> 4932[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4932 -> 589[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 469[label="xwv401",fontsize=16,color="green",shape="box"];470[label="xwv3000",fontsize=16,color="green",shape="box"];963[label="xwv400",fontsize=16,color="green",shape="box"];964 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.89 964[label="xwv400 == xwv3000 && xwv401 == xwv3001",fontsize=16,color="magenta"];964 -> 1213[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 964 -> 1214[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 965[label="xwv401",fontsize=16,color="green",shape="box"];966[label="xwv3001",fontsize=16,color="green",shape="box"];967[label="xwv3000",fontsize=16,color="green",shape="box"];962[label="compare2 (xwv128,xwv129) (xwv130,xwv131) xwv132",fontsize=16,color="burlywood",shape="triangle"];4933[label="xwv132/False",fontsize=10,color="white",style="solid",shape="box"];962 -> 4933[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4933 -> 987[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4934[label="xwv132/True",fontsize=10,color="white",style="solid",shape="box"];962 -> 4934[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4934 -> 988[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 477[label="primCmpNat (Succ xwv4000) (Succ xwv30000)",fontsize=16,color="black",shape="box"];477 -> 611[label="",style="solid", color="black", weight=3]; 24.60/8.89 478[label="primCmpNat (Succ xwv4000) Zero",fontsize=16,color="black",shape="box"];478 -> 612[label="",style="solid", color="black", weight=3]; 24.60/8.89 479[label="primCmpNat Zero (Succ xwv30000)",fontsize=16,color="black",shape="box"];479 -> 613[label="",style="solid", color="black", weight=3]; 24.60/8.89 480[label="primCmpNat Zero Zero",fontsize=16,color="black",shape="box"];480 -> 614[label="",style="solid", color="black", weight=3]; 24.60/8.89 481[label="Succ xwv4000",fontsize=16,color="green",shape="box"];482[label="xwv3000",fontsize=16,color="green",shape="box"];483 -> 331[label="",style="dashed", color="red", weight=0]; 24.60/8.89 483[label="primCmpNat Zero (Succ xwv30000)",fontsize=16,color="magenta"];483 -> 615[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 483 -> 616[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 484[label="EQ",fontsize=16,color="green",shape="box"];485[label="GT",fontsize=16,color="green",shape="box"];486[label="EQ",fontsize=16,color="green",shape="box"];487[label="xwv3000",fontsize=16,color="green",shape="box"];488[label="Succ xwv4000",fontsize=16,color="green",shape="box"];489[label="LT",fontsize=16,color="green",shape="box"];490[label="EQ",fontsize=16,color="green",shape="box"];491 -> 331[label="",style="dashed", color="red", weight=0]; 24.60/8.89 491[label="primCmpNat (Succ xwv30000) Zero",fontsize=16,color="magenta"];491 -> 617[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 491 -> 618[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 492[label="EQ",fontsize=16,color="green",shape="box"];493 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.89 493[label="compare (xwv400 * Pos xwv30010) (Pos xwv4010 * xwv3000)",fontsize=16,color="magenta"];493 -> 619[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 493 -> 620[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 494 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.89 494[label="compare (xwv400 * Pos xwv30010) (Neg xwv4010 * xwv3000)",fontsize=16,color="magenta"];494 -> 621[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 494 -> 622[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 495 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.89 495[label="compare (xwv400 * Neg xwv30010) (Pos xwv4010 * xwv3000)",fontsize=16,color="magenta"];495 -> 623[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 495 -> 624[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 496 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.89 496[label="compare (xwv400 * Neg xwv30010) (Neg xwv4010 * xwv3000)",fontsize=16,color="magenta"];496 -> 625[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 496 -> 626[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 497 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.89 497[label="compare (xwv400 * Pos xwv30010) (Pos xwv4010 * xwv3000)",fontsize=16,color="magenta"];497 -> 627[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 497 -> 628[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 498 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.89 498[label="compare (xwv400 * Pos xwv30010) (Neg xwv4010 * xwv3000)",fontsize=16,color="magenta"];498 -> 629[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 498 -> 630[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 499 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.89 499[label="compare (xwv400 * Neg xwv30010) (Pos xwv4010 * xwv3000)",fontsize=16,color="magenta"];499 -> 631[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 499 -> 632[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 500 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.89 500[label="compare (xwv400 * Neg xwv30010) (Neg xwv4010 * xwv3000)",fontsize=16,color="magenta"];500 -> 633[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 500 -> 634[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3817[label="xwv15 : xwv16",fontsize=16,color="green",shape="box"];3818[label="xwv17",fontsize=16,color="green",shape="box"];3819 -> 4[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3819[label="FiniteMap.delFromFM xwv19 (xwv21 : xwv22)",fontsize=16,color="magenta"];3819 -> 3839[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3819 -> 3840[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3820[label="xwv20",fontsize=16,color="green",shape="box"];503 -> 861[label="",style="dashed", color="red", weight=0]; 24.60/8.89 503[label="FiniteMap.delFromFM0 (xwv15 : xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21 : xwv22) (xwv15 == xwv21 && xwv16 == xwv22)",fontsize=16,color="magenta"];503 -> 862[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 503 -> 863[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 503 -> 864[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 503 -> 865[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 503 -> 866[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 503 -> 867[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 503 -> 868[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 503 -> 869[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 503 -> 870[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 503 -> 871[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3905 -> 1496[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3905[label="FiniteMap.sizeFM xwv355",fontsize=16,color="magenta"];3905 -> 3925[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3906[label="primPlusInt (Pos xwv3590) (FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355)",fontsize=16,color="black",shape="box"];3906 -> 3926[label="",style="solid", color="black", weight=3]; 24.60/8.89 3907[label="primPlusInt (Neg xwv3590) (FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355)",fontsize=16,color="black",shape="box"];3907 -> 3927[label="",style="solid", color="black", weight=3]; 24.60/8.89 2640[label="xwv115",fontsize=16,color="green",shape="box"];2641[label="xwv118",fontsize=16,color="green",shape="box"];671[label="LT == xwv3000",fontsize=16,color="burlywood",shape="box"];4935[label="xwv3000/LT",fontsize=10,color="white",style="solid",shape="box"];671 -> 4935[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4935 -> 927[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4936[label="xwv3000/EQ",fontsize=10,color="white",style="solid",shape="box"];671 -> 4936[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4936 -> 928[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4937[label="xwv3000/GT",fontsize=10,color="white",style="solid",shape="box"];671 -> 4937[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4937 -> 929[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 672[label="EQ == xwv3000",fontsize=16,color="burlywood",shape="box"];4938[label="xwv3000/LT",fontsize=10,color="white",style="solid",shape="box"];672 -> 4938[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4938 -> 930[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4939[label="xwv3000/EQ",fontsize=10,color="white",style="solid",shape="box"];672 -> 4939[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4939 -> 931[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4940[label="xwv3000/GT",fontsize=10,color="white",style="solid",shape="box"];672 -> 4940[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4940 -> 932[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 673[label="GT == xwv3000",fontsize=16,color="burlywood",shape="box"];4941[label="xwv3000/LT",fontsize=10,color="white",style="solid",shape="box"];673 -> 4941[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4941 -> 933[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4942[label="xwv3000/EQ",fontsize=10,color="white",style="solid",shape="box"];673 -> 4942[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4942 -> 934[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4943[label="xwv3000/GT",fontsize=10,color="white",style="solid",shape="box"];673 -> 4943[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4943 -> 935[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 3908 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3908[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355",fontsize=16,color="magenta"];3908 -> 3928[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3908 -> 3929[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3909[label="FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355",fontsize=16,color="black",shape="triangle"];3909 -> 3930[label="",style="solid", color="black", weight=3]; 24.60/8.89 1724[label="xwv217 > xwv216",fontsize=16,color="black",shape="triangle"];1724 -> 1738[label="",style="solid", color="black", weight=3]; 24.60/8.89 3910[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 False",fontsize=16,color="black",shape="box"];3910 -> 3931[label="",style="solid", color="black", weight=3]; 24.60/8.89 3911[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 True",fontsize=16,color="black",shape="box"];3911 -> 3932[label="",style="solid", color="black", weight=3]; 24.60/8.89 4650[label="FiniteMap.mkBranchResult xwv473 xwv474 xwv475 xwv476",fontsize=16,color="black",shape="box"];4650 -> 4689[label="",style="solid", color="black", weight=3]; 24.60/8.89 509[label="FiniteMap.glueBal FiniteMap.EmptyFM xwv34",fontsize=16,color="black",shape="box"];509 -> 651[label="",style="solid", color="black", weight=3]; 24.60/8.89 510[label="FiniteMap.glueBal (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) xwv34",fontsize=16,color="burlywood",shape="box"];4944[label="xwv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];510 -> 4944[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4944 -> 652[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4945[label="xwv34/FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344",fontsize=10,color="white",style="solid",shape="box"];510 -> 4945[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4945 -> 653[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 511[label="compare1 Nothing (Just xwv3000) True",fontsize=16,color="black",shape="box"];511 -> 654[label="",style="solid", color="black", weight=3]; 24.60/8.89 512[label="compare1 (Just xwv400) Nothing False",fontsize=16,color="black",shape="box"];512 -> 655[label="",style="solid", color="black", weight=3]; 24.60/8.89 513[label="xwv400 == xwv3000",fontsize=16,color="burlywood",shape="triangle"];4946[label="xwv400/()",fontsize=10,color="white",style="solid",shape="box"];513 -> 4946[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4946 -> 656[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 514[label="xwv400 == xwv3000",fontsize=16,color="burlywood",shape="triangle"];4947[label="xwv400/xwv4000 : xwv4001",fontsize=10,color="white",style="solid",shape="box"];514 -> 4947[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4947 -> 657[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4948[label="xwv400/[]",fontsize=10,color="white",style="solid",shape="box"];514 -> 4948[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4948 -> 658[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 515[label="xwv400 == xwv3000",fontsize=16,color="burlywood",shape="triangle"];4949[label="xwv400/Left xwv4000",fontsize=10,color="white",style="solid",shape="box"];515 -> 4949[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4949 -> 659[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4950[label="xwv400/Right xwv4000",fontsize=10,color="white",style="solid",shape="box"];515 -> 4950[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4950 -> 660[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 516[label="xwv400 == xwv3000",fontsize=16,color="burlywood",shape="triangle"];4951[label="xwv400/(xwv4000,xwv4001)",fontsize=10,color="white",style="solid",shape="box"];516 -> 4951[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4951 -> 661[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 517[label="xwv400 == xwv3000",fontsize=16,color="burlywood",shape="triangle"];4952[label="xwv400/Integer xwv4000",fontsize=10,color="white",style="solid",shape="box"];517 -> 4952[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4952 -> 662[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 518[label="xwv400 == xwv3000",fontsize=16,color="black",shape="triangle"];518 -> 663[label="",style="solid", color="black", weight=3]; 24.60/8.89 519[label="xwv400 == xwv3000",fontsize=16,color="burlywood",shape="triangle"];4953[label="xwv400/False",fontsize=10,color="white",style="solid",shape="box"];519 -> 4953[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4953 -> 664[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4954[label="xwv400/True",fontsize=10,color="white",style="solid",shape="box"];519 -> 4954[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4954 -> 665[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 520[label="xwv400 == xwv3000",fontsize=16,color="burlywood",shape="triangle"];4955[label="xwv400/Nothing",fontsize=10,color="white",style="solid",shape="box"];520 -> 4955[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4955 -> 666[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4956[label="xwv400/Just xwv4000",fontsize=10,color="white",style="solid",shape="box"];520 -> 4956[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4956 -> 667[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 521[label="xwv400 == xwv3000",fontsize=16,color="black",shape="triangle"];521 -> 668[label="",style="solid", color="black", weight=3]; 24.60/8.89 522[label="xwv400 == xwv3000",fontsize=16,color="burlywood",shape="triangle"];4957[label="xwv400/(xwv4000,xwv4001,xwv4002)",fontsize=10,color="white",style="solid",shape="box"];522 -> 4957[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4957 -> 669[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 523[label="xwv400 == xwv3000",fontsize=16,color="burlywood",shape="triangle"];4958[label="xwv400/xwv4000 :% xwv4001",fontsize=10,color="white",style="solid",shape="box"];523 -> 4958[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4958 -> 670[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 525[label="xwv400 == xwv3000",fontsize=16,color="black",shape="triangle"];525 -> 674[label="",style="solid", color="black", weight=3]; 24.60/8.89 526[label="xwv400 == xwv3000",fontsize=16,color="black",shape="triangle"];526 -> 675[label="",style="solid", color="black", weight=3]; 24.60/8.89 527[label="compare2 (Just xwv43) (Just xwv44) False",fontsize=16,color="black",shape="box"];527 -> 676[label="",style="solid", color="black", weight=3]; 24.60/8.89 528[label="compare2 (Just xwv43) (Just xwv44) True",fontsize=16,color="black",shape="box"];528 -> 677[label="",style="solid", color="black", weight=3]; 24.60/8.89 529[label="compare1 False True True",fontsize=16,color="black",shape="box"];529 -> 678[label="",style="solid", color="black", weight=3]; 24.60/8.89 530[label="compare1 True False False",fontsize=16,color="black",shape="box"];530 -> 679[label="",style="solid", color="black", weight=3]; 24.60/8.89 1211 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1211[label="xwv401 == xwv3001 && xwv402 == xwv3002",fontsize=16,color="magenta"];1211 -> 1229[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1211 -> 1230[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1212[label="xwv400 == xwv3000",fontsize=16,color="blue",shape="box"];4959[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4959[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4959 -> 1231[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4960[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4960[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4960 -> 1232[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4961[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4961[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4961 -> 1233[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4962[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4962[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4962 -> 1234[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4963[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4963[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4963 -> 1235[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4964[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4964[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4964 -> 1236[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4965[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4965[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4965 -> 1237[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4966[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4966[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4966 -> 1238[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4967[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4967[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4967 -> 1239[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4968[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4968[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4968 -> 1240[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4969[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4969[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4969 -> 1241[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4970[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4970[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4970 -> 1242[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4971[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4971[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4971 -> 1243[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4972[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1212 -> 4972[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4972 -> 1244[label="",style="solid", color="blue", weight=3]; 24.60/8.89 1210[label="xwv156 && xwv157",fontsize=16,color="burlywood",shape="triangle"];4973[label="xwv156/False",fontsize=10,color="white",style="solid",shape="box"];1210 -> 4973[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4973 -> 1245[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4974[label="xwv156/True",fontsize=10,color="white",style="solid",shape="box"];1210 -> 4974[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4974 -> 1246[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 1205[label="compare2 (xwv115,xwv116,xwv117) (xwv118,xwv119,xwv120) False",fontsize=16,color="black",shape="box"];1205 -> 1247[label="",style="solid", color="black", weight=3]; 24.60/8.89 1206[label="compare2 (xwv115,xwv116,xwv117) (xwv118,xwv119,xwv120) True",fontsize=16,color="black",shape="box"];1206 -> 1248[label="",style="solid", color="black", weight=3]; 24.60/8.89 547 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.89 547[label="xwv400 == xwv3000",fontsize=16,color="magenta"];547 -> 710[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 547 -> 711[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 548 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.89 548[label="xwv400 == xwv3000",fontsize=16,color="magenta"];548 -> 712[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 548 -> 713[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 549 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.89 549[label="xwv400 == xwv3000",fontsize=16,color="magenta"];549 -> 714[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 549 -> 715[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 550 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.89 550[label="xwv400 == xwv3000",fontsize=16,color="magenta"];550 -> 716[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 550 -> 717[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 551 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.89 551[label="xwv400 == xwv3000",fontsize=16,color="magenta"];551 -> 718[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 551 -> 719[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 552 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.89 552[label="xwv400 == xwv3000",fontsize=16,color="magenta"];552 -> 720[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 552 -> 721[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 553 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.89 553[label="xwv400 == xwv3000",fontsize=16,color="magenta"];553 -> 722[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 553 -> 723[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 554 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.89 554[label="xwv400 == xwv3000",fontsize=16,color="magenta"];554 -> 724[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 554 -> 725[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 555 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.89 555[label="xwv400 == xwv3000",fontsize=16,color="magenta"];555 -> 726[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 555 -> 727[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 556 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.89 556[label="xwv400 == xwv3000",fontsize=16,color="magenta"];556 -> 728[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 556 -> 729[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 557 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.89 557[label="xwv400 == xwv3000",fontsize=16,color="magenta"];557 -> 730[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 557 -> 731[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 558 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.89 558[label="xwv400 == xwv3000",fontsize=16,color="magenta"];558 -> 732[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 558 -> 733[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 559 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.89 559[label="xwv400 == xwv3000",fontsize=16,color="magenta"];559 -> 734[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 559 -> 735[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 560 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.89 560[label="xwv400 == xwv3000",fontsize=16,color="magenta"];560 -> 736[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 560 -> 737[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 561[label="compare2 (Left xwv65) (Left xwv66) False",fontsize=16,color="black",shape="box"];561 -> 738[label="",style="solid", color="black", weight=3]; 24.60/8.89 562[label="compare2 (Left xwv65) (Left xwv66) True",fontsize=16,color="black",shape="box"];562 -> 739[label="",style="solid", color="black", weight=3]; 24.60/8.89 563[label="compare1 (Left xwv400) (Right xwv3000) True",fontsize=16,color="black",shape="box"];563 -> 740[label="",style="solid", color="black", weight=3]; 24.60/8.89 564[label="compare1 (Right xwv400) (Left xwv3000) False",fontsize=16,color="black",shape="box"];564 -> 741[label="",style="solid", color="black", weight=3]; 24.60/8.89 565 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.89 565[label="xwv400 == xwv3000",fontsize=16,color="magenta"];565 -> 742[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 565 -> 743[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 566 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.89 566[label="xwv400 == xwv3000",fontsize=16,color="magenta"];566 -> 744[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 566 -> 745[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 567 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.89 567[label="xwv400 == xwv3000",fontsize=16,color="magenta"];567 -> 746[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 567 -> 747[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 568 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.89 568[label="xwv400 == xwv3000",fontsize=16,color="magenta"];568 -> 748[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 568 -> 749[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 569 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.89 569[label="xwv400 == xwv3000",fontsize=16,color="magenta"];569 -> 750[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 569 -> 751[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 570 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.89 570[label="xwv400 == xwv3000",fontsize=16,color="magenta"];570 -> 752[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 570 -> 753[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 571 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.89 571[label="xwv400 == xwv3000",fontsize=16,color="magenta"];571 -> 754[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 571 -> 755[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 572 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.89 572[label="xwv400 == xwv3000",fontsize=16,color="magenta"];572 -> 756[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 572 -> 757[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 573 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.89 573[label="xwv400 == xwv3000",fontsize=16,color="magenta"];573 -> 758[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 573 -> 759[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 574 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.89 574[label="xwv400 == xwv3000",fontsize=16,color="magenta"];574 -> 760[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 574 -> 761[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 575 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.89 575[label="xwv400 == xwv3000",fontsize=16,color="magenta"];575 -> 762[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 575 -> 763[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 576 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.89 576[label="xwv400 == xwv3000",fontsize=16,color="magenta"];576 -> 764[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 576 -> 765[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 577 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.89 577[label="xwv400 == xwv3000",fontsize=16,color="magenta"];577 -> 766[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 577 -> 767[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 578 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.89 578[label="xwv400 == xwv3000",fontsize=16,color="magenta"];578 -> 768[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 578 -> 769[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 579[label="compare2 (Right xwv72) (Right xwv73) False",fontsize=16,color="black",shape="box"];579 -> 770[label="",style="solid", color="black", weight=3]; 24.60/8.89 580[label="compare2 (Right xwv72) (Right xwv73) True",fontsize=16,color="black",shape="box"];580 -> 771[label="",style="solid", color="black", weight=3]; 24.60/8.89 581[label="compare1 LT EQ True",fontsize=16,color="black",shape="box"];581 -> 772[label="",style="solid", color="black", weight=3]; 24.60/8.89 582[label="compare1 LT GT True",fontsize=16,color="black",shape="box"];582 -> 773[label="",style="solid", color="black", weight=3]; 24.60/8.89 583[label="compare1 EQ LT False",fontsize=16,color="black",shape="box"];583 -> 774[label="",style="solid", color="black", weight=3]; 24.60/8.89 584[label="compare1 EQ GT True",fontsize=16,color="black",shape="box"];584 -> 775[label="",style="solid", color="black", weight=3]; 24.60/8.89 585[label="compare1 GT LT False",fontsize=16,color="black",shape="box"];585 -> 776[label="",style="solid", color="black", weight=3]; 24.60/8.89 586[label="compare1 GT EQ False",fontsize=16,color="black",shape="box"];586 -> 777[label="",style="solid", color="black", weight=3]; 24.60/8.89 587[label="Integer xwv4000 * Integer xwv30010",fontsize=16,color="black",shape="box"];587 -> 778[label="",style="solid", color="black", weight=3]; 24.60/8.89 588[label="primMulInt (Pos xwv4000) xwv3001",fontsize=16,color="burlywood",shape="box"];4975[label="xwv3001/Pos xwv30010",fontsize=10,color="white",style="solid",shape="box"];588 -> 4975[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4975 -> 779[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4976[label="xwv3001/Neg xwv30010",fontsize=10,color="white",style="solid",shape="box"];588 -> 4976[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4976 -> 780[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 589[label="primMulInt (Neg xwv4000) xwv3001",fontsize=16,color="burlywood",shape="box"];4977[label="xwv3001/Pos xwv30010",fontsize=10,color="white",style="solid",shape="box"];589 -> 4977[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4977 -> 781[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4978[label="xwv3001/Neg xwv30010",fontsize=10,color="white",style="solid",shape="box"];589 -> 4978[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 4978 -> 782[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 1213[label="xwv401 == xwv3001",fontsize=16,color="blue",shape="box"];4979[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4979[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4979 -> 1249[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4980[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4980[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4980 -> 1250[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4981[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4981[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4981 -> 1251[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4982[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4982[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4982 -> 1252[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4983[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4983[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4983 -> 1253[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4984[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4984[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4984 -> 1254[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4985[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4985[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4985 -> 1255[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4986[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4986[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4986 -> 1256[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4987[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4987[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4987 -> 1257[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4988[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4988[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4988 -> 1258[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4989[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4989[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4989 -> 1259[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4990[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4990[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4990 -> 1260[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4991[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4991[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4991 -> 1261[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4992[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1213 -> 4992[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4992 -> 1262[label="",style="solid", color="blue", weight=3]; 24.60/8.89 1214[label="xwv400 == xwv3000",fontsize=16,color="blue",shape="box"];4993[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 4993[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4993 -> 1263[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4994[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 4994[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4994 -> 1264[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4995[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 4995[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4995 -> 1265[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4996[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 4996[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4996 -> 1266[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4997[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 4997[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4997 -> 1267[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4998[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 4998[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4998 -> 1268[label="",style="solid", color="blue", weight=3]; 24.60/8.89 4999[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 4999[label="",style="solid", color="blue", weight=9]; 24.60/8.89 4999 -> 1269[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5000[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 5000[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5000 -> 1270[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5001[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 5001[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5001 -> 1271[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5002[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 5002[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5002 -> 1272[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5003[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 5003[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5003 -> 1273[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5004[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 5004[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5004 -> 1274[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5005[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 5005[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5005 -> 1275[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5006[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1214 -> 5006[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5006 -> 1276[label="",style="solid", color="blue", weight=3]; 24.60/8.89 987[label="compare2 (xwv128,xwv129) (xwv130,xwv131) False",fontsize=16,color="black",shape="box"];987 -> 1040[label="",style="solid", color="black", weight=3]; 24.60/8.89 988[label="compare2 (xwv128,xwv129) (xwv130,xwv131) True",fontsize=16,color="black",shape="box"];988 -> 1041[label="",style="solid", color="black", weight=3]; 24.60/8.89 611 -> 331[label="",style="dashed", color="red", weight=0]; 24.60/8.89 611[label="primCmpNat xwv4000 xwv30000",fontsize=16,color="magenta"];611 -> 813[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 611 -> 814[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 612[label="GT",fontsize=16,color="green",shape="box"];613[label="LT",fontsize=16,color="green",shape="box"];614[label="EQ",fontsize=16,color="green",shape="box"];615[label="Zero",fontsize=16,color="green",shape="box"];616[label="Succ xwv30000",fontsize=16,color="green",shape="box"];617[label="Succ xwv30000",fontsize=16,color="green",shape="box"];618[label="Zero",fontsize=16,color="green",shape="box"];619 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 619[label="xwv400 * Pos xwv30010",fontsize=16,color="magenta"];619 -> 815[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 619 -> 816[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 620 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 620[label="Pos xwv4010 * xwv3000",fontsize=16,color="magenta"];620 -> 817[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 620 -> 818[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 621 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 621[label="xwv400 * Pos xwv30010",fontsize=16,color="magenta"];621 -> 819[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 621 -> 820[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 622 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 622[label="Neg xwv4010 * xwv3000",fontsize=16,color="magenta"];622 -> 821[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 622 -> 822[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 623 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 623[label="xwv400 * Neg xwv30010",fontsize=16,color="magenta"];623 -> 823[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 623 -> 824[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 624 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 624[label="Pos xwv4010 * xwv3000",fontsize=16,color="magenta"];624 -> 825[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 624 -> 826[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 625 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 625[label="xwv400 * Neg xwv30010",fontsize=16,color="magenta"];625 -> 827[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 625 -> 828[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 626 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 626[label="Neg xwv4010 * xwv3000",fontsize=16,color="magenta"];626 -> 829[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 626 -> 830[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 627 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 627[label="xwv400 * Pos xwv30010",fontsize=16,color="magenta"];627 -> 831[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 627 -> 832[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 628 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 628[label="Pos xwv4010 * xwv3000",fontsize=16,color="magenta"];628 -> 833[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 628 -> 834[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 629 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 629[label="xwv400 * Pos xwv30010",fontsize=16,color="magenta"];629 -> 835[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 629 -> 836[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 630 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 630[label="Neg xwv4010 * xwv3000",fontsize=16,color="magenta"];630 -> 837[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 630 -> 838[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 631 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 631[label="xwv400 * Neg xwv30010",fontsize=16,color="magenta"];631 -> 839[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 631 -> 840[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 632 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 632[label="Pos xwv4010 * xwv3000",fontsize=16,color="magenta"];632 -> 841[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 632 -> 842[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 633 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 633[label="xwv400 * Neg xwv30010",fontsize=16,color="magenta"];633 -> 843[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 633 -> 844[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 634 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 634[label="Neg xwv4010 * xwv3000",fontsize=16,color="magenta"];634 -> 845[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 634 -> 846[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3839[label="xwv21 : xwv22",fontsize=16,color="green",shape="box"];3840[label="xwv19",fontsize=16,color="green",shape="box"];862[label="xwv17",fontsize=16,color="green",shape="box"];863[label="xwv16",fontsize=16,color="green",shape="box"];864 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.89 864[label="xwv16 == xwv22",fontsize=16,color="magenta"];864 -> 873[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 864 -> 874[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 865[label="xwv18",fontsize=16,color="green",shape="box"];866[label="xwv20",fontsize=16,color="green",shape="box"];867[label="xwv15 == xwv21",fontsize=16,color="blue",shape="box"];5007[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5007[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5007 -> 875[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5008[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5008[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5008 -> 876[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5009[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5009[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5009 -> 877[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5010[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5010[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5010 -> 878[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5011[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5011[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5011 -> 879[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5012[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5012[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5012 -> 880[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5013[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5013[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5013 -> 881[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5014[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5014[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5014 -> 882[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5015[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5015[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5015 -> 883[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5016[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5016[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5016 -> 884[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5017[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5017[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5017 -> 885[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5018[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5018[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5018 -> 886[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5019[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5019[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5019 -> 887[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5020[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];867 -> 5020[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5020 -> 888[label="",style="solid", color="blue", weight=3]; 24.60/8.89 868[label="xwv22",fontsize=16,color="green",shape="box"];869[label="xwv15",fontsize=16,color="green",shape="box"];870[label="xwv19",fontsize=16,color="green",shape="box"];871[label="xwv21",fontsize=16,color="green",shape="box"];861[label="FiniteMap.delFromFM0 (xwv97 : xwv98) xwv99 xwv100 xwv101 xwv102 (xwv103 : xwv104) (xwv105 && xwv106)",fontsize=16,color="burlywood",shape="triangle"];5021[label="xwv105/False",fontsize=10,color="white",style="solid",shape="box"];861 -> 5021[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5021 -> 889[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5022[label="xwv105/True",fontsize=10,color="white",style="solid",shape="box"];861 -> 5022[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5022 -> 890[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 3925[label="xwv355",fontsize=16,color="green",shape="box"];1496[label="FiniteMap.sizeFM xwv33",fontsize=16,color="burlywood",shape="triangle"];5023[label="xwv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1496 -> 5023[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5023 -> 1710[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5024[label="xwv33/FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334",fontsize=10,color="white",style="solid",shape="box"];1496 -> 5024[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5024 -> 1711[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 3926 -> 3942[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3926[label="primPlusInt (Pos xwv3590) (FiniteMap.sizeFM xwv344)",fontsize=16,color="magenta"];3926 -> 3943[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3927 -> 3944[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3927[label="primPlusInt (Neg xwv3590) (FiniteMap.sizeFM xwv344)",fontsize=16,color="magenta"];3927 -> 3945[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 927[label="LT == LT",fontsize=16,color="black",shape="box"];927 -> 1116[label="",style="solid", color="black", weight=3]; 24.60/8.89 928[label="LT == EQ",fontsize=16,color="black",shape="box"];928 -> 1117[label="",style="solid", color="black", weight=3]; 24.60/8.89 929[label="LT == GT",fontsize=16,color="black",shape="box"];929 -> 1118[label="",style="solid", color="black", weight=3]; 24.60/8.89 930[label="EQ == LT",fontsize=16,color="black",shape="box"];930 -> 1119[label="",style="solid", color="black", weight=3]; 24.60/8.89 931[label="EQ == EQ",fontsize=16,color="black",shape="box"];931 -> 1120[label="",style="solid", color="black", weight=3]; 24.60/8.89 932[label="EQ == GT",fontsize=16,color="black",shape="box"];932 -> 1121[label="",style="solid", color="black", weight=3]; 24.60/8.89 933[label="GT == LT",fontsize=16,color="black",shape="box"];933 -> 1122[label="",style="solid", color="black", weight=3]; 24.60/8.89 934[label="GT == EQ",fontsize=16,color="black",shape="box"];934 -> 1123[label="",style="solid", color="black", weight=3]; 24.60/8.89 935[label="GT == GT",fontsize=16,color="black",shape="box"];935 -> 1124[label="",style="solid", color="black", weight=3]; 24.60/8.89 3928 -> 3903[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3928[label="FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355",fontsize=16,color="magenta"];3929[label="FiniteMap.sIZE_RATIO",fontsize=16,color="black",shape="triangle"];3929 -> 3946[label="",style="solid", color="black", weight=3]; 24.60/8.89 3930 -> 1496[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3930[label="FiniteMap.sizeFM xwv344",fontsize=16,color="magenta"];3930 -> 3947[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1738 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1738[label="compare xwv217 xwv216 == GT",fontsize=16,color="magenta"];1738 -> 1950[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1738 -> 1951[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3931 -> 3948[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3931[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 (FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355)",fontsize=16,color="magenta"];3931 -> 3949[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3932[label="FiniteMap.mkBalBranch6MkBalBranch0 xwv340 xwv341 xwv344 xwv355 xwv355 xwv344 xwv344",fontsize=16,color="burlywood",shape="box"];5025[label="xwv344/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3932 -> 5025[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5025 -> 3950[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5026[label="xwv344/FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444",fontsize=10,color="white",style="solid",shape="box"];3932 -> 5026[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5026 -> 3951[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 4689[label="FiniteMap.Branch xwv473 xwv474 (FiniteMap.mkBranchUnbox xwv475 xwv473 xwv476 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv475 xwv473 xwv476 + FiniteMap.mkBranchRight_size xwv475 xwv473 xwv476)) xwv475 xwv476",fontsize=16,color="green",shape="box"];4689 -> 4696[label="",style="dashed", color="green", weight=3]; 24.60/8.89 651[label="FiniteMap.glueBal4 FiniteMap.EmptyFM xwv34",fontsize=16,color="black",shape="box"];651 -> 900[label="",style="solid", color="black", weight=3]; 24.60/8.89 652[label="FiniteMap.glueBal (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];652 -> 901[label="",style="solid", color="black", weight=3]; 24.60/8.89 653[label="FiniteMap.glueBal (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)",fontsize=16,color="black",shape="box"];653 -> 902[label="",style="solid", color="black", weight=3]; 24.60/8.89 654[label="LT",fontsize=16,color="green",shape="box"];655[label="compare0 (Just xwv400) Nothing otherwise",fontsize=16,color="black",shape="box"];655 -> 903[label="",style="solid", color="black", weight=3]; 24.60/8.89 656[label="() == xwv3000",fontsize=16,color="burlywood",shape="box"];5027[label="xwv3000/()",fontsize=10,color="white",style="solid",shape="box"];656 -> 5027[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5027 -> 904[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 657[label="xwv4000 : xwv4001 == xwv3000",fontsize=16,color="burlywood",shape="box"];5028[label="xwv3000/xwv30000 : xwv30001",fontsize=10,color="white",style="solid",shape="box"];657 -> 5028[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5028 -> 905[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5029[label="xwv3000/[]",fontsize=10,color="white",style="solid",shape="box"];657 -> 5029[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5029 -> 906[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 658[label="[] == xwv3000",fontsize=16,color="burlywood",shape="box"];5030[label="xwv3000/xwv30000 : xwv30001",fontsize=10,color="white",style="solid",shape="box"];658 -> 5030[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5030 -> 907[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5031[label="xwv3000/[]",fontsize=10,color="white",style="solid",shape="box"];658 -> 5031[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5031 -> 908[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 659[label="Left xwv4000 == xwv3000",fontsize=16,color="burlywood",shape="box"];5032[label="xwv3000/Left xwv30000",fontsize=10,color="white",style="solid",shape="box"];659 -> 5032[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5032 -> 909[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5033[label="xwv3000/Right xwv30000",fontsize=10,color="white",style="solid",shape="box"];659 -> 5033[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5033 -> 910[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 660[label="Right xwv4000 == xwv3000",fontsize=16,color="burlywood",shape="box"];5034[label="xwv3000/Left xwv30000",fontsize=10,color="white",style="solid",shape="box"];660 -> 5034[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5034 -> 911[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5035[label="xwv3000/Right xwv30000",fontsize=10,color="white",style="solid",shape="box"];660 -> 5035[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5035 -> 912[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 661[label="(xwv4000,xwv4001) == xwv3000",fontsize=16,color="burlywood",shape="box"];5036[label="xwv3000/(xwv30000,xwv30001)",fontsize=10,color="white",style="solid",shape="box"];661 -> 5036[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5036 -> 913[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 662[label="Integer xwv4000 == xwv3000",fontsize=16,color="burlywood",shape="box"];5037[label="xwv3000/Integer xwv30000",fontsize=10,color="white",style="solid",shape="box"];662 -> 5037[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5037 -> 914[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 663[label="primEqDouble xwv400 xwv3000",fontsize=16,color="burlywood",shape="box"];5038[label="xwv400/Double xwv4000 xwv4001",fontsize=10,color="white",style="solid",shape="box"];663 -> 5038[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5038 -> 915[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 664[label="False == xwv3000",fontsize=16,color="burlywood",shape="box"];5039[label="xwv3000/False",fontsize=10,color="white",style="solid",shape="box"];664 -> 5039[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5039 -> 916[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5040[label="xwv3000/True",fontsize=10,color="white",style="solid",shape="box"];664 -> 5040[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5040 -> 917[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 665[label="True == xwv3000",fontsize=16,color="burlywood",shape="box"];5041[label="xwv3000/False",fontsize=10,color="white",style="solid",shape="box"];665 -> 5041[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5041 -> 918[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5042[label="xwv3000/True",fontsize=10,color="white",style="solid",shape="box"];665 -> 5042[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5042 -> 919[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 666[label="Nothing == xwv3000",fontsize=16,color="burlywood",shape="box"];5043[label="xwv3000/Nothing",fontsize=10,color="white",style="solid",shape="box"];666 -> 5043[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5043 -> 920[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5044[label="xwv3000/Just xwv30000",fontsize=10,color="white",style="solid",shape="box"];666 -> 5044[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5044 -> 921[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 667[label="Just xwv4000 == xwv3000",fontsize=16,color="burlywood",shape="box"];5045[label="xwv3000/Nothing",fontsize=10,color="white",style="solid",shape="box"];667 -> 5045[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5045 -> 922[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5046[label="xwv3000/Just xwv30000",fontsize=10,color="white",style="solid",shape="box"];667 -> 5046[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5046 -> 923[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 668[label="primEqFloat xwv400 xwv3000",fontsize=16,color="burlywood",shape="box"];5047[label="xwv400/Float xwv4000 xwv4001",fontsize=10,color="white",style="solid",shape="box"];668 -> 5047[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5047 -> 924[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 669[label="(xwv4000,xwv4001,xwv4002) == xwv3000",fontsize=16,color="burlywood",shape="box"];5048[label="xwv3000/(xwv30000,xwv30001,xwv30002)",fontsize=10,color="white",style="solid",shape="box"];669 -> 5048[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5048 -> 925[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 670[label="xwv4000 :% xwv4001 == xwv3000",fontsize=16,color="burlywood",shape="box"];5049[label="xwv3000/xwv30000 :% xwv30001",fontsize=10,color="white",style="solid",shape="box"];670 -> 5049[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5049 -> 926[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 674[label="primEqChar xwv400 xwv3000",fontsize=16,color="burlywood",shape="box"];5050[label="xwv400/Char xwv4000",fontsize=10,color="white",style="solid",shape="box"];674 -> 5050[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5050 -> 936[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 675[label="primEqInt xwv400 xwv3000",fontsize=16,color="burlywood",shape="triangle"];5051[label="xwv400/Pos xwv4000",fontsize=10,color="white",style="solid",shape="box"];675 -> 5051[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5051 -> 937[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5052[label="xwv400/Neg xwv4000",fontsize=10,color="white",style="solid",shape="box"];675 -> 5052[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5052 -> 938[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 676 -> 1130[label="",style="dashed", color="red", weight=0]; 24.60/8.89 676[label="compare1 (Just xwv43) (Just xwv44) (Just xwv43 <= Just xwv44)",fontsize=16,color="magenta"];676 -> 1131[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 676 -> 1132[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 676 -> 1133[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 677[label="EQ",fontsize=16,color="green",shape="box"];678[label="LT",fontsize=16,color="green",shape="box"];679[label="compare0 True False otherwise",fontsize=16,color="black",shape="box"];679 -> 940[label="",style="solid", color="black", weight=3]; 24.60/8.89 1229[label="xwv402 == xwv3002",fontsize=16,color="blue",shape="box"];5053[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5053[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5053 -> 1284[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5054[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5054[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5054 -> 1285[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5055[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5055[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5055 -> 1286[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5056[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5056[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5056 -> 1287[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5057[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5057[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5057 -> 1288[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5058[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5058[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5058 -> 1289[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5059[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5059[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5059 -> 1290[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5060[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5060[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5060 -> 1291[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5061[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5061[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5061 -> 1292[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5062[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5062[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5062 -> 1293[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5063[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5063[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5063 -> 1294[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5064[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5064[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5064 -> 1295[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5065[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5065[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5065 -> 1296[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5066[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1229 -> 5066[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5066 -> 1297[label="",style="solid", color="blue", weight=3]; 24.60/8.89 1230[label="xwv401 == xwv3001",fontsize=16,color="blue",shape="box"];5067[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5067[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5067 -> 1298[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5068[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5068[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5068 -> 1299[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5069[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5069[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5069 -> 1300[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5070[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5070[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5070 -> 1301[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5071[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5071[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5071 -> 1302[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5072[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5072[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5072 -> 1303[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5073[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5073[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5073 -> 1304[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5074[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5074[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5074 -> 1305[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5075[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5075[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5075 -> 1306[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5076[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5076[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5076 -> 1307[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5077[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5077[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5077 -> 1308[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5078[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5078[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5078 -> 1309[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5079[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5079[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5079 -> 1310[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5080[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1230 -> 5080[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5080 -> 1311[label="",style="solid", color="blue", weight=3]; 24.60/8.89 1231 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1231[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1231 -> 1312[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1231 -> 1313[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1232 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1232[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1232 -> 1314[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1232 -> 1315[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1233 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1233[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1233 -> 1316[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1233 -> 1317[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1234 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1234[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1234 -> 1318[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1234 -> 1319[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1235 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1235[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1235 -> 1320[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1235 -> 1321[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1236 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1236[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1236 -> 1322[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1236 -> 1323[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1237 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1237[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1237 -> 1324[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1237 -> 1325[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1238 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1238[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1238 -> 1326[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1238 -> 1327[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1239 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1239[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1239 -> 1328[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1239 -> 1329[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1240 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1240[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1240 -> 1330[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1240 -> 1331[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1241 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1241[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1241 -> 1332[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1241 -> 1333[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1242 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1242[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1242 -> 1334[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1242 -> 1335[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1243 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1243[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1243 -> 1336[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1243 -> 1337[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1244 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1244[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1244 -> 1338[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1244 -> 1339[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1245[label="False && xwv157",fontsize=16,color="black",shape="box"];1245 -> 1340[label="",style="solid", color="black", weight=3]; 24.60/8.89 1246[label="True && xwv157",fontsize=16,color="black",shape="box"];1246 -> 1341[label="",style="solid", color="black", weight=3]; 24.60/8.89 1247[label="compare1 (xwv115,xwv116,xwv117) (xwv118,xwv119,xwv120) ((xwv115,xwv116,xwv117) <= (xwv118,xwv119,xwv120))",fontsize=16,color="black",shape="box"];1247 -> 1342[label="",style="solid", color="black", weight=3]; 24.60/8.89 1248[label="EQ",fontsize=16,color="green",shape="box"];710[label="xwv400",fontsize=16,color="green",shape="box"];711[label="xwv3000",fontsize=16,color="green",shape="box"];712[label="xwv400",fontsize=16,color="green",shape="box"];713[label="xwv3000",fontsize=16,color="green",shape="box"];714[label="xwv400",fontsize=16,color="green",shape="box"];715[label="xwv3000",fontsize=16,color="green",shape="box"];716[label="xwv400",fontsize=16,color="green",shape="box"];717[label="xwv3000",fontsize=16,color="green",shape="box"];718[label="xwv400",fontsize=16,color="green",shape="box"];719[label="xwv3000",fontsize=16,color="green",shape="box"];720[label="xwv400",fontsize=16,color="green",shape="box"];721[label="xwv3000",fontsize=16,color="green",shape="box"];722[label="xwv400",fontsize=16,color="green",shape="box"];723[label="xwv3000",fontsize=16,color="green",shape="box"];724[label="xwv400",fontsize=16,color="green",shape="box"];725[label="xwv3000",fontsize=16,color="green",shape="box"];726[label="xwv400",fontsize=16,color="green",shape="box"];727[label="xwv3000",fontsize=16,color="green",shape="box"];728[label="xwv400",fontsize=16,color="green",shape="box"];729[label="xwv3000",fontsize=16,color="green",shape="box"];730[label="xwv400",fontsize=16,color="green",shape="box"];731[label="xwv3000",fontsize=16,color="green",shape="box"];732[label="xwv400",fontsize=16,color="green",shape="box"];733[label="xwv3000",fontsize=16,color="green",shape="box"];734[label="xwv400",fontsize=16,color="green",shape="box"];735[label="xwv3000",fontsize=16,color="green",shape="box"];736[label="xwv400",fontsize=16,color="green",shape="box"];737[label="xwv3000",fontsize=16,color="green",shape="box"];738 -> 1277[label="",style="dashed", color="red", weight=0]; 24.60/8.89 738[label="compare1 (Left xwv65) (Left xwv66) (Left xwv65 <= Left xwv66)",fontsize=16,color="magenta"];738 -> 1278[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 738 -> 1279[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 738 -> 1280[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 739[label="EQ",fontsize=16,color="green",shape="box"];740[label="LT",fontsize=16,color="green",shape="box"];741[label="compare0 (Right xwv400) (Left xwv3000) otherwise",fontsize=16,color="black",shape="box"];741 -> 951[label="",style="solid", color="black", weight=3]; 24.60/8.89 742[label="xwv400",fontsize=16,color="green",shape="box"];743[label="xwv3000",fontsize=16,color="green",shape="box"];744[label="xwv400",fontsize=16,color="green",shape="box"];745[label="xwv3000",fontsize=16,color="green",shape="box"];746[label="xwv400",fontsize=16,color="green",shape="box"];747[label="xwv3000",fontsize=16,color="green",shape="box"];748[label="xwv400",fontsize=16,color="green",shape="box"];749[label="xwv3000",fontsize=16,color="green",shape="box"];750[label="xwv400",fontsize=16,color="green",shape="box"];751[label="xwv3000",fontsize=16,color="green",shape="box"];752[label="xwv400",fontsize=16,color="green",shape="box"];753[label="xwv3000",fontsize=16,color="green",shape="box"];754[label="xwv400",fontsize=16,color="green",shape="box"];755[label="xwv3000",fontsize=16,color="green",shape="box"];756[label="xwv400",fontsize=16,color="green",shape="box"];757[label="xwv3000",fontsize=16,color="green",shape="box"];758[label="xwv400",fontsize=16,color="green",shape="box"];759[label="xwv3000",fontsize=16,color="green",shape="box"];760[label="xwv400",fontsize=16,color="green",shape="box"];761[label="xwv3000",fontsize=16,color="green",shape="box"];762[label="xwv400",fontsize=16,color="green",shape="box"];763[label="xwv3000",fontsize=16,color="green",shape="box"];764[label="xwv400",fontsize=16,color="green",shape="box"];765[label="xwv3000",fontsize=16,color="green",shape="box"];766[label="xwv400",fontsize=16,color="green",shape="box"];767[label="xwv3000",fontsize=16,color="green",shape="box"];768[label="xwv400",fontsize=16,color="green",shape="box"];769[label="xwv3000",fontsize=16,color="green",shape="box"];770 -> 1403[label="",style="dashed", color="red", weight=0]; 24.60/8.89 770[label="compare1 (Right xwv72) (Right xwv73) (Right xwv72 <= Right xwv73)",fontsize=16,color="magenta"];770 -> 1404[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 770 -> 1405[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 770 -> 1406[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 771[label="EQ",fontsize=16,color="green",shape="box"];772[label="LT",fontsize=16,color="green",shape="box"];773[label="LT",fontsize=16,color="green",shape="box"];774[label="compare0 EQ LT otherwise",fontsize=16,color="black",shape="box"];774 -> 953[label="",style="solid", color="black", weight=3]; 24.60/8.89 775[label="LT",fontsize=16,color="green",shape="box"];776[label="compare0 GT LT otherwise",fontsize=16,color="black",shape="box"];776 -> 954[label="",style="solid", color="black", weight=3]; 24.60/8.89 777[label="compare0 GT EQ otherwise",fontsize=16,color="black",shape="box"];777 -> 955[label="",style="solid", color="black", weight=3]; 24.60/8.89 778[label="Integer (primMulInt xwv4000 xwv30010)",fontsize=16,color="green",shape="box"];778 -> 956[label="",style="dashed", color="green", weight=3]; 24.60/8.89 779[label="primMulInt (Pos xwv4000) (Pos xwv30010)",fontsize=16,color="black",shape="box"];779 -> 957[label="",style="solid", color="black", weight=3]; 24.60/8.89 780[label="primMulInt (Pos xwv4000) (Neg xwv30010)",fontsize=16,color="black",shape="box"];780 -> 958[label="",style="solid", color="black", weight=3]; 24.60/8.89 781[label="primMulInt (Neg xwv4000) (Pos xwv30010)",fontsize=16,color="black",shape="box"];781 -> 959[label="",style="solid", color="black", weight=3]; 24.60/8.89 782[label="primMulInt (Neg xwv4000) (Neg xwv30010)",fontsize=16,color="black",shape="box"];782 -> 960[label="",style="solid", color="black", weight=3]; 24.60/8.89 1249 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1249[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1249 -> 1343[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1249 -> 1344[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1250 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1250[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1250 -> 1345[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1250 -> 1346[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1251 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1251[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1251 -> 1347[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1251 -> 1348[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1252 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1252[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1252 -> 1349[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1252 -> 1350[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1253 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1253[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1253 -> 1351[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1253 -> 1352[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1254 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1254[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1254 -> 1353[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1254 -> 1354[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1255 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1255[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1255 -> 1355[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1255 -> 1356[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1256 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1256[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1256 -> 1357[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1256 -> 1358[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1257 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1257[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1257 -> 1359[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1257 -> 1360[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1258 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1258[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1258 -> 1361[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1258 -> 1362[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1259 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1259[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1259 -> 1363[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1259 -> 1364[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1260 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1260[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1260 -> 1365[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1260 -> 1366[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1261 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1261[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1261 -> 1367[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1261 -> 1368[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1262 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1262[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1262 -> 1369[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1262 -> 1370[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1263 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1263[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1263 -> 1371[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1263 -> 1372[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1264 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1264[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1264 -> 1373[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1264 -> 1374[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1265 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1265[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1265 -> 1375[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1265 -> 1376[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1266 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1266[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1266 -> 1377[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1266 -> 1378[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1267 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1267[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1267 -> 1379[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1267 -> 1380[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1268 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1268[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1268 -> 1381[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1268 -> 1382[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1269 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1269[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1269 -> 1383[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1269 -> 1384[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1270 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1270[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1270 -> 1385[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1270 -> 1386[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1271 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1271[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1271 -> 1387[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1271 -> 1388[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1272 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1272[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1272 -> 1389[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1272 -> 1390[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1273 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1273[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1273 -> 1391[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1273 -> 1392[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1274 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1274[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1274 -> 1393[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1274 -> 1394[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1275 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1275[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1275 -> 1395[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1275 -> 1396[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1276 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1276[label="xwv400 == xwv3000",fontsize=16,color="magenta"];1276 -> 1397[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1276 -> 1398[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1040[label="compare1 (xwv128,xwv129) (xwv130,xwv131) ((xwv128,xwv129) <= (xwv130,xwv131))",fontsize=16,color="black",shape="box"];1040 -> 1086[label="",style="solid", color="black", weight=3]; 24.60/8.89 1041[label="EQ",fontsize=16,color="green",shape="box"];813[label="xwv4000",fontsize=16,color="green",shape="box"];814[label="xwv30000",fontsize=16,color="green",shape="box"];815[label="Pos xwv30010",fontsize=16,color="green",shape="box"];816[label="xwv400",fontsize=16,color="green",shape="box"];817[label="xwv3000",fontsize=16,color="green",shape="box"];818[label="Pos xwv4010",fontsize=16,color="green",shape="box"];819[label="Pos xwv30010",fontsize=16,color="green",shape="box"];820[label="xwv400",fontsize=16,color="green",shape="box"];821[label="xwv3000",fontsize=16,color="green",shape="box"];822[label="Neg xwv4010",fontsize=16,color="green",shape="box"];823[label="Neg xwv30010",fontsize=16,color="green",shape="box"];824[label="xwv400",fontsize=16,color="green",shape="box"];825[label="xwv3000",fontsize=16,color="green",shape="box"];826[label="Pos xwv4010",fontsize=16,color="green",shape="box"];827[label="Neg xwv30010",fontsize=16,color="green",shape="box"];828[label="xwv400",fontsize=16,color="green",shape="box"];829[label="xwv3000",fontsize=16,color="green",shape="box"];830[label="Neg xwv4010",fontsize=16,color="green",shape="box"];831[label="Pos xwv30010",fontsize=16,color="green",shape="box"];832[label="xwv400",fontsize=16,color="green",shape="box"];833[label="xwv3000",fontsize=16,color="green",shape="box"];834[label="Pos xwv4010",fontsize=16,color="green",shape="box"];835[label="Pos xwv30010",fontsize=16,color="green",shape="box"];836[label="xwv400",fontsize=16,color="green",shape="box"];837[label="xwv3000",fontsize=16,color="green",shape="box"];838[label="Neg xwv4010",fontsize=16,color="green",shape="box"];839[label="Neg xwv30010",fontsize=16,color="green",shape="box"];840[label="xwv400",fontsize=16,color="green",shape="box"];841[label="xwv3000",fontsize=16,color="green",shape="box"];842[label="Pos xwv4010",fontsize=16,color="green",shape="box"];843[label="Neg xwv30010",fontsize=16,color="green",shape="box"];844[label="xwv400",fontsize=16,color="green",shape="box"];845[label="xwv3000",fontsize=16,color="green",shape="box"];846[label="Neg xwv4010",fontsize=16,color="green",shape="box"];873[label="xwv16",fontsize=16,color="green",shape="box"];874[label="xwv22",fontsize=16,color="green",shape="box"];875 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.89 875[label="xwv15 == xwv21",fontsize=16,color="magenta"];875 -> 1005[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 875 -> 1006[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 876 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.89 876[label="xwv15 == xwv21",fontsize=16,color="magenta"];876 -> 1007[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 876 -> 1008[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 877 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.89 877[label="xwv15 == xwv21",fontsize=16,color="magenta"];877 -> 1009[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 877 -> 1010[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 878 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.89 878[label="xwv15 == xwv21",fontsize=16,color="magenta"];878 -> 1011[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 878 -> 1012[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 879 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.89 879[label="xwv15 == xwv21",fontsize=16,color="magenta"];879 -> 1013[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 879 -> 1014[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 880 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.89 880[label="xwv15 == xwv21",fontsize=16,color="magenta"];880 -> 1015[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 880 -> 1016[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 881 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.89 881[label="xwv15 == xwv21",fontsize=16,color="magenta"];881 -> 1017[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 881 -> 1018[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 882 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.89 882[label="xwv15 == xwv21",fontsize=16,color="magenta"];882 -> 1019[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 882 -> 1020[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 883 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.89 883[label="xwv15 == xwv21",fontsize=16,color="magenta"];883 -> 1021[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 883 -> 1022[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 884 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.89 884[label="xwv15 == xwv21",fontsize=16,color="magenta"];884 -> 1023[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 884 -> 1024[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 885 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.89 885[label="xwv15 == xwv21",fontsize=16,color="magenta"];885 -> 1025[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 885 -> 1026[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 886 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.89 886[label="xwv15 == xwv21",fontsize=16,color="magenta"];886 -> 1027[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 886 -> 1028[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 887 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.89 887[label="xwv15 == xwv21",fontsize=16,color="magenta"];887 -> 1029[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 887 -> 1030[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 888 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.89 888[label="xwv15 == xwv21",fontsize=16,color="magenta"];888 -> 1031[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 888 -> 1032[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 889[label="FiniteMap.delFromFM0 (xwv97 : xwv98) xwv99 xwv100 xwv101 xwv102 (xwv103 : xwv104) (False && xwv106)",fontsize=16,color="black",shape="box"];889 -> 1033[label="",style="solid", color="black", weight=3]; 24.60/8.89 890[label="FiniteMap.delFromFM0 (xwv97 : xwv98) xwv99 xwv100 xwv101 xwv102 (xwv103 : xwv104) (True && xwv106)",fontsize=16,color="black",shape="box"];890 -> 1034[label="",style="solid", color="black", weight=3]; 24.60/8.89 1710[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];1710 -> 2111[label="",style="solid", color="black", weight=3]; 24.60/8.89 1711[label="FiniteMap.sizeFM (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334)",fontsize=16,color="black",shape="box"];1711 -> 2112[label="",style="solid", color="black", weight=3]; 24.60/8.89 3943 -> 1496[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3943[label="FiniteMap.sizeFM xwv344",fontsize=16,color="magenta"];3943 -> 3953[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3942[label="primPlusInt (Pos xwv3590) xwv360",fontsize=16,color="burlywood",shape="triangle"];5081[label="xwv360/Pos xwv3600",fontsize=10,color="white",style="solid",shape="box"];3942 -> 5081[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5081 -> 3954[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5082[label="xwv360/Neg xwv3600",fontsize=10,color="white",style="solid",shape="box"];3942 -> 5082[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5082 -> 3955[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 3945 -> 1496[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3945[label="FiniteMap.sizeFM xwv344",fontsize=16,color="magenta"];3945 -> 3956[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3944[label="primPlusInt (Neg xwv3590) xwv361",fontsize=16,color="burlywood",shape="triangle"];5083[label="xwv361/Pos xwv3610",fontsize=10,color="white",style="solid",shape="box"];3944 -> 5083[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5083 -> 3957[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5084[label="xwv361/Neg xwv3610",fontsize=10,color="white",style="solid",shape="box"];3944 -> 5084[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5084 -> 3958[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 1116[label="True",fontsize=16,color="green",shape="box"];1117[label="False",fontsize=16,color="green",shape="box"];1118[label="False",fontsize=16,color="green",shape="box"];1119[label="False",fontsize=16,color="green",shape="box"];1120[label="True",fontsize=16,color="green",shape="box"];1121[label="False",fontsize=16,color="green",shape="box"];1122[label="False",fontsize=16,color="green",shape="box"];1123[label="False",fontsize=16,color="green",shape="box"];1124[label="True",fontsize=16,color="green",shape="box"];3946[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];3947[label="xwv344",fontsize=16,color="green",shape="box"];1950 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1950[label="compare xwv217 xwv216",fontsize=16,color="magenta"];1950 -> 2099[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1950 -> 2100[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1951[label="GT",fontsize=16,color="green",shape="box"];3949 -> 1724[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3949[label="FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355",fontsize=16,color="magenta"];3949 -> 3959[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3949 -> 3960[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3948[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 xwv362",fontsize=16,color="burlywood",shape="triangle"];5085[label="xwv362/False",fontsize=10,color="white",style="solid",shape="box"];3948 -> 5085[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5085 -> 3961[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5086[label="xwv362/True",fontsize=10,color="white",style="solid",shape="box"];3948 -> 5086[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5086 -> 3962[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 3950[label="FiniteMap.mkBalBranch6MkBalBranch0 xwv340 xwv341 FiniteMap.EmptyFM xwv355 xwv355 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];3950 -> 3975[label="",style="solid", color="black", weight=3]; 24.60/8.89 3951[label="FiniteMap.mkBalBranch6MkBalBranch0 xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444)",fontsize=16,color="black",shape="box"];3951 -> 3976[label="",style="solid", color="black", weight=3]; 24.60/8.89 4696[label="FiniteMap.mkBranchUnbox xwv475 xwv473 xwv476 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv475 xwv473 xwv476 + FiniteMap.mkBranchRight_size xwv475 xwv473 xwv476)",fontsize=16,color="black",shape="box"];4696 -> 4697[label="",style="solid", color="black", weight=3]; 24.60/8.89 900[label="xwv34",fontsize=16,color="green",shape="box"];901[label="FiniteMap.glueBal3 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];901 -> 1090[label="",style="solid", color="black", weight=3]; 24.60/8.89 902[label="FiniteMap.glueBal2 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)",fontsize=16,color="black",shape="box"];902 -> 1091[label="",style="solid", color="black", weight=3]; 24.60/8.89 903[label="compare0 (Just xwv400) Nothing True",fontsize=16,color="black",shape="box"];903 -> 1092[label="",style="solid", color="black", weight=3]; 24.60/8.89 904[label="() == ()",fontsize=16,color="black",shape="box"];904 -> 1093[label="",style="solid", color="black", weight=3]; 24.60/8.89 905[label="xwv4000 : xwv4001 == xwv30000 : xwv30001",fontsize=16,color="black",shape="box"];905 -> 1094[label="",style="solid", color="black", weight=3]; 24.60/8.89 906[label="xwv4000 : xwv4001 == []",fontsize=16,color="black",shape="box"];906 -> 1095[label="",style="solid", color="black", weight=3]; 24.60/8.89 907[label="[] == xwv30000 : xwv30001",fontsize=16,color="black",shape="box"];907 -> 1096[label="",style="solid", color="black", weight=3]; 24.60/8.89 908[label="[] == []",fontsize=16,color="black",shape="box"];908 -> 1097[label="",style="solid", color="black", weight=3]; 24.60/8.89 909[label="Left xwv4000 == Left xwv30000",fontsize=16,color="black",shape="box"];909 -> 1098[label="",style="solid", color="black", weight=3]; 24.60/8.89 910[label="Left xwv4000 == Right xwv30000",fontsize=16,color="black",shape="box"];910 -> 1099[label="",style="solid", color="black", weight=3]; 24.60/8.89 911[label="Right xwv4000 == Left xwv30000",fontsize=16,color="black",shape="box"];911 -> 1100[label="",style="solid", color="black", weight=3]; 24.60/8.89 912[label="Right xwv4000 == Right xwv30000",fontsize=16,color="black",shape="box"];912 -> 1101[label="",style="solid", color="black", weight=3]; 24.60/8.89 913[label="(xwv4000,xwv4001) == (xwv30000,xwv30001)",fontsize=16,color="black",shape="box"];913 -> 1102[label="",style="solid", color="black", weight=3]; 24.60/8.89 914[label="Integer xwv4000 == Integer xwv30000",fontsize=16,color="black",shape="box"];914 -> 1103[label="",style="solid", color="black", weight=3]; 24.60/8.89 915[label="primEqDouble (Double xwv4000 xwv4001) xwv3000",fontsize=16,color="burlywood",shape="box"];5087[label="xwv3000/Double xwv30000 xwv30001",fontsize=10,color="white",style="solid",shape="box"];915 -> 5087[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5087 -> 1104[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 916[label="False == False",fontsize=16,color="black",shape="box"];916 -> 1105[label="",style="solid", color="black", weight=3]; 24.60/8.89 917[label="False == True",fontsize=16,color="black",shape="box"];917 -> 1106[label="",style="solid", color="black", weight=3]; 24.60/8.89 918[label="True == False",fontsize=16,color="black",shape="box"];918 -> 1107[label="",style="solid", color="black", weight=3]; 24.60/8.89 919[label="True == True",fontsize=16,color="black",shape="box"];919 -> 1108[label="",style="solid", color="black", weight=3]; 24.60/8.89 920[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];920 -> 1109[label="",style="solid", color="black", weight=3]; 24.60/8.89 921[label="Nothing == Just xwv30000",fontsize=16,color="black",shape="box"];921 -> 1110[label="",style="solid", color="black", weight=3]; 24.60/8.89 922[label="Just xwv4000 == Nothing",fontsize=16,color="black",shape="box"];922 -> 1111[label="",style="solid", color="black", weight=3]; 24.60/8.89 923[label="Just xwv4000 == Just xwv30000",fontsize=16,color="black",shape="box"];923 -> 1112[label="",style="solid", color="black", weight=3]; 24.60/8.89 924[label="primEqFloat (Float xwv4000 xwv4001) xwv3000",fontsize=16,color="burlywood",shape="box"];5088[label="xwv3000/Float xwv30000 xwv30001",fontsize=10,color="white",style="solid",shape="box"];924 -> 5088[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5088 -> 1113[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 925[label="(xwv4000,xwv4001,xwv4002) == (xwv30000,xwv30001,xwv30002)",fontsize=16,color="black",shape="box"];925 -> 1114[label="",style="solid", color="black", weight=3]; 24.60/8.89 926[label="xwv4000 :% xwv4001 == xwv30000 :% xwv30001",fontsize=16,color="black",shape="box"];926 -> 1115[label="",style="solid", color="black", weight=3]; 24.60/8.89 936[label="primEqChar (Char xwv4000) xwv3000",fontsize=16,color="burlywood",shape="box"];5089[label="xwv3000/Char xwv30000",fontsize=10,color="white",style="solid",shape="box"];936 -> 5089[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5089 -> 1125[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 937[label="primEqInt (Pos xwv4000) xwv3000",fontsize=16,color="burlywood",shape="box"];5090[label="xwv4000/Succ xwv40000",fontsize=10,color="white",style="solid",shape="box"];937 -> 5090[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5090 -> 1126[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5091[label="xwv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];937 -> 5091[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5091 -> 1127[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 938[label="primEqInt (Neg xwv4000) xwv3000",fontsize=16,color="burlywood",shape="box"];5092[label="xwv4000/Succ xwv40000",fontsize=10,color="white",style="solid",shape="box"];938 -> 5092[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5092 -> 1128[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5093[label="xwv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];938 -> 5093[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5093 -> 1129[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 1131[label="Just xwv43 <= Just xwv44",fontsize=16,color="black",shape="box"];1131 -> 1139[label="",style="solid", color="black", weight=3]; 24.60/8.89 1132[label="xwv43",fontsize=16,color="green",shape="box"];1133[label="xwv44",fontsize=16,color="green",shape="box"];1130[label="compare1 (Just xwv148) (Just xwv149) xwv150",fontsize=16,color="burlywood",shape="triangle"];5094[label="xwv150/False",fontsize=10,color="white",style="solid",shape="box"];1130 -> 5094[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5094 -> 1140[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5095[label="xwv150/True",fontsize=10,color="white",style="solid",shape="box"];1130 -> 5095[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5095 -> 1141[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 940[label="compare0 True False True",fontsize=16,color="black",shape="box"];940 -> 1142[label="",style="solid", color="black", weight=3]; 24.60/8.89 1284 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1284[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1284 -> 1410[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1284 -> 1411[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1285 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1285[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1285 -> 1412[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1285 -> 1413[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1286 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1286[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1286 -> 1414[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1286 -> 1415[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1287 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1287[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1287 -> 1416[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1287 -> 1417[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1288 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1288[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1288 -> 1418[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1288 -> 1419[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1289 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1289[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1289 -> 1420[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1289 -> 1421[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1290 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1290[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1290 -> 1422[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1290 -> 1423[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1291 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1291[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1291 -> 1424[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1291 -> 1425[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1292 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1292[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1292 -> 1426[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1292 -> 1427[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1293 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1293[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1293 -> 1428[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1293 -> 1429[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1294 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1294[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1294 -> 1430[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1294 -> 1431[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1295 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1295[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1295 -> 1432[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1295 -> 1433[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1296 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1296[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1296 -> 1434[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1296 -> 1435[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1297 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1297[label="xwv402 == xwv3002",fontsize=16,color="magenta"];1297 -> 1436[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1297 -> 1437[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1298 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1298[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1298 -> 1438[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1298 -> 1439[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1299 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1299[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1299 -> 1440[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1299 -> 1441[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1300 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1300[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1300 -> 1442[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1300 -> 1443[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1301 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1301[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1301 -> 1444[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1301 -> 1445[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1302 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1302[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1302 -> 1446[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1302 -> 1447[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1303 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1303[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1303 -> 1448[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1303 -> 1449[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1304 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1304[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1304 -> 1450[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1304 -> 1451[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1305 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1305[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1305 -> 1452[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1305 -> 1453[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1306 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1306[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1306 -> 1454[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1306 -> 1455[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1307 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1307[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1307 -> 1456[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1307 -> 1457[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1308 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1308[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1308 -> 1458[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1308 -> 1459[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1309 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1309[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1309 -> 1460[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1309 -> 1461[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1310 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1310[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1310 -> 1462[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1310 -> 1463[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1311 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1311[label="xwv401 == xwv3001",fontsize=16,color="magenta"];1311 -> 1464[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1311 -> 1465[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1312[label="xwv400",fontsize=16,color="green",shape="box"];1313[label="xwv3000",fontsize=16,color="green",shape="box"];1314[label="xwv400",fontsize=16,color="green",shape="box"];1315[label="xwv3000",fontsize=16,color="green",shape="box"];1316[label="xwv400",fontsize=16,color="green",shape="box"];1317[label="xwv3000",fontsize=16,color="green",shape="box"];1318[label="xwv400",fontsize=16,color="green",shape="box"];1319[label="xwv3000",fontsize=16,color="green",shape="box"];1320[label="xwv400",fontsize=16,color="green",shape="box"];1321[label="xwv3000",fontsize=16,color="green",shape="box"];1322[label="xwv400",fontsize=16,color="green",shape="box"];1323[label="xwv3000",fontsize=16,color="green",shape="box"];1324[label="xwv400",fontsize=16,color="green",shape="box"];1325[label="xwv3000",fontsize=16,color="green",shape="box"];1326[label="xwv400",fontsize=16,color="green",shape="box"];1327[label="xwv3000",fontsize=16,color="green",shape="box"];1328[label="xwv400",fontsize=16,color="green",shape="box"];1329[label="xwv3000",fontsize=16,color="green",shape="box"];1330[label="xwv400",fontsize=16,color="green",shape="box"];1331[label="xwv3000",fontsize=16,color="green",shape="box"];1332[label="xwv400",fontsize=16,color="green",shape="box"];1333[label="xwv3000",fontsize=16,color="green",shape="box"];1334[label="xwv400",fontsize=16,color="green",shape="box"];1335[label="xwv3000",fontsize=16,color="green",shape="box"];1336[label="xwv400",fontsize=16,color="green",shape="box"];1337[label="xwv3000",fontsize=16,color="green",shape="box"];1338[label="xwv400",fontsize=16,color="green",shape="box"];1339[label="xwv3000",fontsize=16,color="green",shape="box"];1340[label="False",fontsize=16,color="green",shape="box"];1341[label="xwv157",fontsize=16,color="green",shape="box"];1342 -> 1579[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1342[label="compare1 (xwv115,xwv116,xwv117) (xwv118,xwv119,xwv120) (xwv115 < xwv118 || xwv115 == xwv118 && (xwv116 < xwv119 || xwv116 == xwv119 && xwv117 <= xwv120))",fontsize=16,color="magenta"];1342 -> 1580[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1342 -> 1581[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1342 -> 1582[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1342 -> 1583[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1342 -> 1584[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1342 -> 1585[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1342 -> 1586[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1342 -> 1587[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1278[label="xwv65",fontsize=16,color="green",shape="box"];1279[label="xwv66",fontsize=16,color="green",shape="box"];1280[label="Left xwv65 <= Left xwv66",fontsize=16,color="black",shape="box"];1280 -> 1399[label="",style="solid", color="black", weight=3]; 24.60/8.89 1277[label="compare1 (Left xwv162) (Left xwv163) xwv164",fontsize=16,color="burlywood",shape="triangle"];5096[label="xwv164/False",fontsize=10,color="white",style="solid",shape="box"];1277 -> 5096[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5096 -> 1400[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5097[label="xwv164/True",fontsize=10,color="white",style="solid",shape="box"];1277 -> 5097[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5097 -> 1401[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 951[label="compare0 (Right xwv400) (Left xwv3000) True",fontsize=16,color="black",shape="box"];951 -> 1402[label="",style="solid", color="black", weight=3]; 24.60/8.89 1404[label="xwv73",fontsize=16,color="green",shape="box"];1405[label="xwv72",fontsize=16,color="green",shape="box"];1406[label="Right xwv72 <= Right xwv73",fontsize=16,color="black",shape="box"];1406 -> 1468[label="",style="solid", color="black", weight=3]; 24.60/8.89 1403[label="compare1 (Right xwv169) (Right xwv170) xwv171",fontsize=16,color="burlywood",shape="triangle"];5098[label="xwv171/False",fontsize=10,color="white",style="solid",shape="box"];1403 -> 5098[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5098 -> 1469[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5099[label="xwv171/True",fontsize=10,color="white",style="solid",shape="box"];1403 -> 5099[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5099 -> 1470[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 953[label="compare0 EQ LT True",fontsize=16,color="black",shape="box"];953 -> 1471[label="",style="solid", color="black", weight=3]; 24.60/8.89 954[label="compare0 GT LT True",fontsize=16,color="black",shape="box"];954 -> 1472[label="",style="solid", color="black", weight=3]; 24.60/8.89 955[label="compare0 GT EQ True",fontsize=16,color="black",shape="box"];955 -> 1473[label="",style="solid", color="black", weight=3]; 24.60/8.89 956 -> 468[label="",style="dashed", color="red", weight=0]; 24.60/8.89 956[label="primMulInt xwv4000 xwv30010",fontsize=16,color="magenta"];956 -> 1474[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 956 -> 1475[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 957[label="Pos (primMulNat xwv4000 xwv30010)",fontsize=16,color="green",shape="box"];957 -> 1476[label="",style="dashed", color="green", weight=3]; 24.60/8.89 958[label="Neg (primMulNat xwv4000 xwv30010)",fontsize=16,color="green",shape="box"];958 -> 1477[label="",style="dashed", color="green", weight=3]; 24.60/8.89 959[label="Neg (primMulNat xwv4000 xwv30010)",fontsize=16,color="green",shape="box"];959 -> 1478[label="",style="dashed", color="green", weight=3]; 24.60/8.89 960[label="Pos (primMulNat xwv4000 xwv30010)",fontsize=16,color="green",shape="box"];960 -> 1479[label="",style="dashed", color="green", weight=3]; 24.60/8.89 1343[label="xwv401",fontsize=16,color="green",shape="box"];1344[label="xwv3001",fontsize=16,color="green",shape="box"];1345[label="xwv401",fontsize=16,color="green",shape="box"];1346[label="xwv3001",fontsize=16,color="green",shape="box"];1347[label="xwv401",fontsize=16,color="green",shape="box"];1348[label="xwv3001",fontsize=16,color="green",shape="box"];1349[label="xwv401",fontsize=16,color="green",shape="box"];1350[label="xwv3001",fontsize=16,color="green",shape="box"];1351[label="xwv401",fontsize=16,color="green",shape="box"];1352[label="xwv3001",fontsize=16,color="green",shape="box"];1353[label="xwv401",fontsize=16,color="green",shape="box"];1354[label="xwv3001",fontsize=16,color="green",shape="box"];1355[label="xwv401",fontsize=16,color="green",shape="box"];1356[label="xwv3001",fontsize=16,color="green",shape="box"];1357[label="xwv401",fontsize=16,color="green",shape="box"];1358[label="xwv3001",fontsize=16,color="green",shape="box"];1359[label="xwv401",fontsize=16,color="green",shape="box"];1360[label="xwv3001",fontsize=16,color="green",shape="box"];1361[label="xwv401",fontsize=16,color="green",shape="box"];1362[label="xwv3001",fontsize=16,color="green",shape="box"];1363[label="xwv401",fontsize=16,color="green",shape="box"];1364[label="xwv3001",fontsize=16,color="green",shape="box"];1365[label="xwv401",fontsize=16,color="green",shape="box"];1366[label="xwv3001",fontsize=16,color="green",shape="box"];1367[label="xwv401",fontsize=16,color="green",shape="box"];1368[label="xwv3001",fontsize=16,color="green",shape="box"];1369[label="xwv401",fontsize=16,color="green",shape="box"];1370[label="xwv3001",fontsize=16,color="green",shape="box"];1371[label="xwv400",fontsize=16,color="green",shape="box"];1372[label="xwv3000",fontsize=16,color="green",shape="box"];1373[label="xwv400",fontsize=16,color="green",shape="box"];1374[label="xwv3000",fontsize=16,color="green",shape="box"];1375[label="xwv400",fontsize=16,color="green",shape="box"];1376[label="xwv3000",fontsize=16,color="green",shape="box"];1377[label="xwv400",fontsize=16,color="green",shape="box"];1378[label="xwv3000",fontsize=16,color="green",shape="box"];1379[label="xwv400",fontsize=16,color="green",shape="box"];1380[label="xwv3000",fontsize=16,color="green",shape="box"];1381[label="xwv400",fontsize=16,color="green",shape="box"];1382[label="xwv3000",fontsize=16,color="green",shape="box"];1383[label="xwv400",fontsize=16,color="green",shape="box"];1384[label="xwv3000",fontsize=16,color="green",shape="box"];1385[label="xwv400",fontsize=16,color="green",shape="box"];1386[label="xwv3000",fontsize=16,color="green",shape="box"];1387[label="xwv400",fontsize=16,color="green",shape="box"];1388[label="xwv3000",fontsize=16,color="green",shape="box"];1389[label="xwv400",fontsize=16,color="green",shape="box"];1390[label="xwv3000",fontsize=16,color="green",shape="box"];1391[label="xwv400",fontsize=16,color="green",shape="box"];1392[label="xwv3000",fontsize=16,color="green",shape="box"];1393[label="xwv400",fontsize=16,color="green",shape="box"];1394[label="xwv3000",fontsize=16,color="green",shape="box"];1395[label="xwv400",fontsize=16,color="green",shape="box"];1396[label="xwv3000",fontsize=16,color="green",shape="box"];1397[label="xwv400",fontsize=16,color="green",shape="box"];1398[label="xwv3000",fontsize=16,color="green",shape="box"];1086 -> 1654[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1086[label="compare1 (xwv128,xwv129) (xwv130,xwv131) (xwv128 < xwv130 || xwv128 == xwv130 && xwv129 <= xwv131)",fontsize=16,color="magenta"];1086 -> 1655[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1086 -> 1656[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1086 -> 1657[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1086 -> 1658[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1086 -> 1659[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1086 -> 1660[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1005[label="xwv15",fontsize=16,color="green",shape="box"];1006[label="xwv21",fontsize=16,color="green",shape="box"];1007[label="xwv15",fontsize=16,color="green",shape="box"];1008[label="xwv21",fontsize=16,color="green",shape="box"];1009[label="xwv15",fontsize=16,color="green",shape="box"];1010[label="xwv21",fontsize=16,color="green",shape="box"];1011[label="xwv15",fontsize=16,color="green",shape="box"];1012[label="xwv21",fontsize=16,color="green",shape="box"];1013[label="xwv15",fontsize=16,color="green",shape="box"];1014[label="xwv21",fontsize=16,color="green",shape="box"];1015[label="xwv15",fontsize=16,color="green",shape="box"];1016[label="xwv21",fontsize=16,color="green",shape="box"];1017[label="xwv15",fontsize=16,color="green",shape="box"];1018[label="xwv21",fontsize=16,color="green",shape="box"];1019[label="xwv15",fontsize=16,color="green",shape="box"];1020[label="xwv21",fontsize=16,color="green",shape="box"];1021[label="xwv15",fontsize=16,color="green",shape="box"];1022[label="xwv21",fontsize=16,color="green",shape="box"];1023[label="xwv15",fontsize=16,color="green",shape="box"];1024[label="xwv21",fontsize=16,color="green",shape="box"];1025[label="xwv15",fontsize=16,color="green",shape="box"];1026[label="xwv21",fontsize=16,color="green",shape="box"];1027[label="xwv15",fontsize=16,color="green",shape="box"];1028[label="xwv21",fontsize=16,color="green",shape="box"];1029[label="xwv15",fontsize=16,color="green",shape="box"];1030[label="xwv21",fontsize=16,color="green",shape="box"];1031[label="xwv15",fontsize=16,color="green",shape="box"];1032[label="xwv21",fontsize=16,color="green",shape="box"];1033[label="FiniteMap.delFromFM0 (xwv97 : xwv98) xwv99 xwv100 xwv101 xwv102 (xwv103 : xwv104) False",fontsize=16,color="black",shape="box"];1033 -> 1482[label="",style="solid", color="black", weight=3]; 24.60/8.89 1034[label="FiniteMap.delFromFM0 (xwv97 : xwv98) xwv99 xwv100 xwv101 xwv102 (xwv103 : xwv104) xwv106",fontsize=16,color="burlywood",shape="box"];5100[label="xwv106/False",fontsize=10,color="white",style="solid",shape="box"];1034 -> 5100[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5100 -> 1483[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5101[label="xwv106/True",fontsize=10,color="white",style="solid",shape="box"];1034 -> 5101[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5101 -> 1484[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 2111[label="Pos Zero",fontsize=16,color="green",shape="box"];2112[label="xwv332",fontsize=16,color="green",shape="box"];3953[label="xwv344",fontsize=16,color="green",shape="box"];3954[label="primPlusInt (Pos xwv3590) (Pos xwv3600)",fontsize=16,color="black",shape="box"];3954 -> 3978[label="",style="solid", color="black", weight=3]; 24.60/8.89 3955[label="primPlusInt (Pos xwv3590) (Neg xwv3600)",fontsize=16,color="black",shape="box"];3955 -> 3979[label="",style="solid", color="black", weight=3]; 24.60/8.89 3956[label="xwv344",fontsize=16,color="green",shape="box"];3957[label="primPlusInt (Neg xwv3590) (Pos xwv3610)",fontsize=16,color="black",shape="box"];3957 -> 3980[label="",style="solid", color="black", weight=3]; 24.60/8.89 3958[label="primPlusInt (Neg xwv3590) (Neg xwv3610)",fontsize=16,color="black",shape="box"];3958 -> 3981[label="",style="solid", color="black", weight=3]; 24.60/8.89 2099[label="xwv217",fontsize=16,color="green",shape="box"];2100[label="xwv216",fontsize=16,color="green",shape="box"];3959 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3959[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355",fontsize=16,color="magenta"];3959 -> 3982[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3959 -> 3983[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 3960 -> 3903[label="",style="dashed", color="red", weight=0]; 24.60/8.89 3960[label="FiniteMap.mkBalBranch6Size_l xwv340 xwv341 xwv344 xwv355",fontsize=16,color="magenta"];3961[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 False",fontsize=16,color="black",shape="box"];3961 -> 3984[label="",style="solid", color="black", weight=3]; 24.60/8.89 3962[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 True",fontsize=16,color="black",shape="box"];3962 -> 3985[label="",style="solid", color="black", weight=3]; 24.60/8.89 3975[label="error []",fontsize=16,color="red",shape="box"];3976[label="FiniteMap.mkBalBranch6MkBalBranch02 xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444)",fontsize=16,color="black",shape="box"];3976 -> 3994[label="",style="solid", color="black", weight=3]; 24.60/8.89 4697[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv475 xwv473 xwv476 + FiniteMap.mkBranchRight_size xwv475 xwv473 xwv476",fontsize=16,color="black",shape="box"];4697 -> 4698[label="",style="solid", color="black", weight=3]; 24.60/8.89 1090[label="FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334",fontsize=16,color="green",shape="box"];1091 -> 1719[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1091[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.sizeFM (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) > FiniteMap.sizeFM (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334))",fontsize=16,color="magenta"];1091 -> 1720[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1092[label="GT",fontsize=16,color="green",shape="box"];1093[label="True",fontsize=16,color="green",shape="box"];1094 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1094[label="xwv4000 == xwv30000 && xwv4001 == xwv30001",fontsize=16,color="magenta"];1094 -> 1219[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1094 -> 1220[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1095[label="False",fontsize=16,color="green",shape="box"];1096[label="False",fontsize=16,color="green",shape="box"];1097[label="True",fontsize=16,color="green",shape="box"];1098[label="xwv4000 == xwv30000",fontsize=16,color="blue",shape="box"];5102[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5102[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5102 -> 1506[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5103[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5103[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5103 -> 1507[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5104[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5104[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5104 -> 1508[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5105[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5105[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5105 -> 1509[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5106[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5106[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5106 -> 1510[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5107[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5107[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5107 -> 1511[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5108[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5108[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5108 -> 1512[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5109[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5109[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5109 -> 1513[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5110[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5110[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5110 -> 1514[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5111[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5111[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5111 -> 1515[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5112[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5112[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5112 -> 1516[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5113[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5113[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5113 -> 1517[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5114[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5114[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5114 -> 1518[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5115[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 5115[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5115 -> 1519[label="",style="solid", color="blue", weight=3]; 24.60/8.89 1099[label="False",fontsize=16,color="green",shape="box"];1100[label="False",fontsize=16,color="green",shape="box"];1101[label="xwv4000 == xwv30000",fontsize=16,color="blue",shape="box"];5116[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5116[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5116 -> 1520[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5117[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5117[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5117 -> 1521[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5118[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5118[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5118 -> 1522[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5119[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5119[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5119 -> 1523[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5120[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5120[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5120 -> 1524[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5121[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5121[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5121 -> 1525[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5122[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5122[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5122 -> 1526[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5123[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5123[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5123 -> 1527[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5124[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5124[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5124 -> 1528[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5125[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5125[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5125 -> 1529[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5126[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5126[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5126 -> 1530[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5127[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5127[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5127 -> 1531[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5128[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5128[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5128 -> 1532[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5129[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 5129[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5129 -> 1533[label="",style="solid", color="blue", weight=3]; 24.60/8.89 1102 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1102[label="xwv4000 == xwv30000 && xwv4001 == xwv30001",fontsize=16,color="magenta"];1102 -> 1221[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1102 -> 1222[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1103 -> 675[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1103[label="primEqInt xwv4000 xwv30000",fontsize=16,color="magenta"];1103 -> 1534[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1103 -> 1535[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1104[label="primEqDouble (Double xwv4000 xwv4001) (Double xwv30000 xwv30001)",fontsize=16,color="black",shape="box"];1104 -> 1536[label="",style="solid", color="black", weight=3]; 24.60/8.89 1105[label="True",fontsize=16,color="green",shape="box"];1106[label="False",fontsize=16,color="green",shape="box"];1107[label="False",fontsize=16,color="green",shape="box"];1108[label="True",fontsize=16,color="green",shape="box"];1109[label="True",fontsize=16,color="green",shape="box"];1110[label="False",fontsize=16,color="green",shape="box"];1111[label="False",fontsize=16,color="green",shape="box"];1112[label="xwv4000 == xwv30000",fontsize=16,color="blue",shape="box"];5130[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5130[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5130 -> 1537[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5131[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5131[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5131 -> 1538[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5132[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5132[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5132 -> 1539[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5133[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5133[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5133 -> 1540[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5134[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5134[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5134 -> 1541[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5135[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5135[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5135 -> 1542[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5136[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5136[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5136 -> 1543[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5137[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5137[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5137 -> 1544[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5138[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5138[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5138 -> 1545[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5139[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5139[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5139 -> 1546[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5140[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5140[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5140 -> 1547[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5141[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5141[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5141 -> 1548[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5142[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5142[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5142 -> 1549[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5143[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 5143[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5143 -> 1550[label="",style="solid", color="blue", weight=3]; 24.60/8.89 1113[label="primEqFloat (Float xwv4000 xwv4001) (Float xwv30000 xwv30001)",fontsize=16,color="black",shape="box"];1113 -> 1551[label="",style="solid", color="black", weight=3]; 24.60/8.89 1114 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1114[label="xwv4000 == xwv30000 && xwv4001 == xwv30001 && xwv4002 == xwv30002",fontsize=16,color="magenta"];1114 -> 1223[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1114 -> 1224[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1115 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1115[label="xwv4000 == xwv30000 && xwv4001 == xwv30001",fontsize=16,color="magenta"];1115 -> 1225[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1115 -> 1226[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1125[label="primEqChar (Char xwv4000) (Char xwv30000)",fontsize=16,color="black",shape="box"];1125 -> 1552[label="",style="solid", color="black", weight=3]; 24.60/8.89 1126[label="primEqInt (Pos (Succ xwv40000)) xwv3000",fontsize=16,color="burlywood",shape="box"];5144[label="xwv3000/Pos xwv30000",fontsize=10,color="white",style="solid",shape="box"];1126 -> 5144[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5144 -> 1553[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5145[label="xwv3000/Neg xwv30000",fontsize=10,color="white",style="solid",shape="box"];1126 -> 5145[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5145 -> 1554[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 1127[label="primEqInt (Pos Zero) xwv3000",fontsize=16,color="burlywood",shape="box"];5146[label="xwv3000/Pos xwv30000",fontsize=10,color="white",style="solid",shape="box"];1127 -> 5146[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5146 -> 1555[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5147[label="xwv3000/Neg xwv30000",fontsize=10,color="white",style="solid",shape="box"];1127 -> 5147[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5147 -> 1556[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 1128[label="primEqInt (Neg (Succ xwv40000)) xwv3000",fontsize=16,color="burlywood",shape="box"];5148[label="xwv3000/Pos xwv30000",fontsize=10,color="white",style="solid",shape="box"];1128 -> 5148[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5148 -> 1557[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5149[label="xwv3000/Neg xwv30000",fontsize=10,color="white",style="solid",shape="box"];1128 -> 5149[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5149 -> 1558[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 1129[label="primEqInt (Neg Zero) xwv3000",fontsize=16,color="burlywood",shape="box"];5150[label="xwv3000/Pos xwv30000",fontsize=10,color="white",style="solid",shape="box"];1129 -> 5150[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5150 -> 1559[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5151[label="xwv3000/Neg xwv30000",fontsize=10,color="white",style="solid",shape="box"];1129 -> 5151[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5151 -> 1560[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 1139[label="xwv43 <= xwv44",fontsize=16,color="blue",shape="box"];5152[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5152[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5152 -> 1561[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5153[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5153[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5153 -> 1562[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5154[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5154[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5154 -> 1563[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5155[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5155[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5155 -> 1564[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5156[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5156[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5156 -> 1565[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5157[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5157[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5157 -> 1566[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5158[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5158[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5158 -> 1567[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5159[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5159[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5159 -> 1568[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5160[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5160[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5160 -> 1569[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5161[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5161[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5161 -> 1570[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5162[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5162[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5162 -> 1571[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5163[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5163[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5163 -> 1572[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5164[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5164[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5164 -> 1573[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5165[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1139 -> 5165[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5165 -> 1574[label="",style="solid", color="blue", weight=3]; 24.60/8.89 1140[label="compare1 (Just xwv148) (Just xwv149) False",fontsize=16,color="black",shape="box"];1140 -> 1575[label="",style="solid", color="black", weight=3]; 24.60/8.89 1141[label="compare1 (Just xwv148) (Just xwv149) True",fontsize=16,color="black",shape="box"];1141 -> 1576[label="",style="solid", color="black", weight=3]; 24.60/8.89 1142[label="GT",fontsize=16,color="green",shape="box"];1410[label="xwv402",fontsize=16,color="green",shape="box"];1411[label="xwv3002",fontsize=16,color="green",shape="box"];1412[label="xwv402",fontsize=16,color="green",shape="box"];1413[label="xwv3002",fontsize=16,color="green",shape="box"];1414[label="xwv402",fontsize=16,color="green",shape="box"];1415[label="xwv3002",fontsize=16,color="green",shape="box"];1416[label="xwv402",fontsize=16,color="green",shape="box"];1417[label="xwv3002",fontsize=16,color="green",shape="box"];1418[label="xwv402",fontsize=16,color="green",shape="box"];1419[label="xwv3002",fontsize=16,color="green",shape="box"];1420[label="xwv402",fontsize=16,color="green",shape="box"];1421[label="xwv3002",fontsize=16,color="green",shape="box"];1422[label="xwv402",fontsize=16,color="green",shape="box"];1423[label="xwv3002",fontsize=16,color="green",shape="box"];1424[label="xwv402",fontsize=16,color="green",shape="box"];1425[label="xwv3002",fontsize=16,color="green",shape="box"];1426[label="xwv402",fontsize=16,color="green",shape="box"];1427[label="xwv3002",fontsize=16,color="green",shape="box"];1428[label="xwv402",fontsize=16,color="green",shape="box"];1429[label="xwv3002",fontsize=16,color="green",shape="box"];1430[label="xwv402",fontsize=16,color="green",shape="box"];1431[label="xwv3002",fontsize=16,color="green",shape="box"];1432[label="xwv402",fontsize=16,color="green",shape="box"];1433[label="xwv3002",fontsize=16,color="green",shape="box"];1434[label="xwv402",fontsize=16,color="green",shape="box"];1435[label="xwv3002",fontsize=16,color="green",shape="box"];1436[label="xwv402",fontsize=16,color="green",shape="box"];1437[label="xwv3002",fontsize=16,color="green",shape="box"];1438[label="xwv401",fontsize=16,color="green",shape="box"];1439[label="xwv3001",fontsize=16,color="green",shape="box"];1440[label="xwv401",fontsize=16,color="green",shape="box"];1441[label="xwv3001",fontsize=16,color="green",shape="box"];1442[label="xwv401",fontsize=16,color="green",shape="box"];1443[label="xwv3001",fontsize=16,color="green",shape="box"];1444[label="xwv401",fontsize=16,color="green",shape="box"];1445[label="xwv3001",fontsize=16,color="green",shape="box"];1446[label="xwv401",fontsize=16,color="green",shape="box"];1447[label="xwv3001",fontsize=16,color="green",shape="box"];1448[label="xwv401",fontsize=16,color="green",shape="box"];1449[label="xwv3001",fontsize=16,color="green",shape="box"];1450[label="xwv401",fontsize=16,color="green",shape="box"];1451[label="xwv3001",fontsize=16,color="green",shape="box"];1452[label="xwv401",fontsize=16,color="green",shape="box"];1453[label="xwv3001",fontsize=16,color="green",shape="box"];1454[label="xwv401",fontsize=16,color="green",shape="box"];1455[label="xwv3001",fontsize=16,color="green",shape="box"];1456[label="xwv401",fontsize=16,color="green",shape="box"];1457[label="xwv3001",fontsize=16,color="green",shape="box"];1458[label="xwv401",fontsize=16,color="green",shape="box"];1459[label="xwv3001",fontsize=16,color="green",shape="box"];1460[label="xwv401",fontsize=16,color="green",shape="box"];1461[label="xwv3001",fontsize=16,color="green",shape="box"];1462[label="xwv401",fontsize=16,color="green",shape="box"];1463[label="xwv3001",fontsize=16,color="green",shape="box"];1464[label="xwv401",fontsize=16,color="green",shape="box"];1465[label="xwv3001",fontsize=16,color="green",shape="box"];1580[label="xwv117",fontsize=16,color="green",shape="box"];1581[label="xwv118",fontsize=16,color="green",shape="box"];1582[label="xwv115 < xwv118",fontsize=16,color="blue",shape="box"];5166[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5166[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5166 -> 1596[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5167[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5167[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5167 -> 1597[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5168[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5168[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5168 -> 1598[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5169[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5169[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5169 -> 1599[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5170[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5170[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5170 -> 1600[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5171[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5171[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5171 -> 1601[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5172[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5172[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5172 -> 1602[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5173[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5173[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5173 -> 1603[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5174[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5174[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5174 -> 1604[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5175[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5175[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5175 -> 1605[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5176[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5176[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5176 -> 1606[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5177[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5177[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5177 -> 1607[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5178[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5178[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5178 -> 1608[label="",style="solid", color="blue", weight=3]; 24.60/8.89 5179[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1582 -> 5179[label="",style="solid", color="blue", weight=9]; 24.60/8.89 5179 -> 1609[label="",style="solid", color="blue", weight=3]; 24.60/8.89 1583[label="xwv115",fontsize=16,color="green",shape="box"];1584 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.89 1584[label="xwv115 == xwv118 && (xwv116 < xwv119 || xwv116 == xwv119 && xwv117 <= xwv120)",fontsize=16,color="magenta"];1584 -> 1610[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1584 -> 1611[label="",style="dashed", color="magenta", weight=3]; 24.60/8.89 1585[label="xwv116",fontsize=16,color="green",shape="box"];1586[label="xwv119",fontsize=16,color="green",shape="box"];1587[label="xwv120",fontsize=16,color="green",shape="box"];1579[label="compare1 (xwv187,xwv188,xwv189) (xwv190,xwv191,xwv192) (xwv193 || xwv194)",fontsize=16,color="burlywood",shape="triangle"];5180[label="xwv193/False",fontsize=10,color="white",style="solid",shape="box"];1579 -> 5180[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5180 -> 1612[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 5181[label="xwv193/True",fontsize=10,color="white",style="solid",shape="box"];1579 -> 5181[label="",style="solid", color="burlywood", weight=9]; 24.60/8.89 5181 -> 1613[label="",style="solid", color="burlywood", weight=3]; 24.60/8.89 1399[label="xwv65 <= xwv66",fontsize=16,color="blue",shape="box"];5182[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5182[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5182 -> 1614[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5183[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5183[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5183 -> 1615[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5184[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5184[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5184 -> 1616[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5185[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5185[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5185 -> 1617[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5186[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5186[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5186 -> 1618[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5187[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5187[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5187 -> 1619[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5188[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5188[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5188 -> 1620[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5189[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5189[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5189 -> 1621[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5190[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5190[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5190 -> 1622[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5191[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5191[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5191 -> 1623[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5192[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5192[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5192 -> 1624[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5193[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5193[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5193 -> 1625[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5194[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5194[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5194 -> 1626[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5195[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1399 -> 5195[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5195 -> 1627[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1400[label="compare1 (Left xwv162) (Left xwv163) False",fontsize=16,color="black",shape="box"];1400 -> 1628[label="",style="solid", color="black", weight=3]; 24.60/8.90 1401[label="compare1 (Left xwv162) (Left xwv163) True",fontsize=16,color="black",shape="box"];1401 -> 1629[label="",style="solid", color="black", weight=3]; 24.60/8.90 1402[label="GT",fontsize=16,color="green",shape="box"];1468[label="xwv72 <= xwv73",fontsize=16,color="blue",shape="box"];5196[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5196[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5196 -> 1630[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5197[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5197[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5197 -> 1631[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5198[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5198[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5198 -> 1632[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5199[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5199[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5199 -> 1633[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5200[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5200[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5200 -> 1634[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5201[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5201[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5201 -> 1635[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5202[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5202[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5202 -> 1636[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5203[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5203[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5203 -> 1637[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5204[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5204[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5204 -> 1638[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5205[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5205[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5205 -> 1639[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5206[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5206[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5206 -> 1640[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5207[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5207[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5207 -> 1641[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5208[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5208[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5208 -> 1642[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5209[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1468 -> 5209[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5209 -> 1643[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1469[label="compare1 (Right xwv169) (Right xwv170) False",fontsize=16,color="black",shape="box"];1469 -> 1644[label="",style="solid", color="black", weight=3]; 24.60/8.90 1470[label="compare1 (Right xwv169) (Right xwv170) True",fontsize=16,color="black",shape="box"];1470 -> 1645[label="",style="solid", color="black", weight=3]; 24.60/8.90 1471[label="GT",fontsize=16,color="green",shape="box"];1472[label="GT",fontsize=16,color="green",shape="box"];1473[label="GT",fontsize=16,color="green",shape="box"];1474[label="xwv30010",fontsize=16,color="green",shape="box"];1475[label="xwv4000",fontsize=16,color="green",shape="box"];1476[label="primMulNat xwv4000 xwv30010",fontsize=16,color="burlywood",shape="triangle"];5210[label="xwv4000/Succ xwv40000",fontsize=10,color="white",style="solid",shape="box"];1476 -> 5210[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5210 -> 1646[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5211[label="xwv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];1476 -> 5211[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5211 -> 1647[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1477 -> 1476[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1477[label="primMulNat xwv4000 xwv30010",fontsize=16,color="magenta"];1477 -> 1648[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1478 -> 1476[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1478[label="primMulNat xwv4000 xwv30010",fontsize=16,color="magenta"];1478 -> 1649[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1479 -> 1476[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1479[label="primMulNat xwv4000 xwv30010",fontsize=16,color="magenta"];1479 -> 1650[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1479 -> 1651[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1655[label="xwv131",fontsize=16,color="green",shape="box"];1656[label="xwv128 < xwv130",fontsize=16,color="blue",shape="box"];5212[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5212[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5212 -> 1667[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5213[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5213[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5213 -> 1668[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5214[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5214[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5214 -> 1669[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5215[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5215[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5215 -> 1670[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5216[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5216[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5216 -> 1671[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5217[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5217[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5217 -> 1672[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5218[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5218[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5218 -> 1673[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5219[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5219[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5219 -> 1674[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5220[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5220[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5220 -> 1675[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5221[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5221[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5221 -> 1676[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5222[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5222[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5222 -> 1677[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5223[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5223[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5223 -> 1678[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5224[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5224[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5224 -> 1679[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5225[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1656 -> 5225[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5225 -> 1680[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1657[label="xwv128",fontsize=16,color="green",shape="box"];1658[label="xwv129",fontsize=16,color="green",shape="box"];1659[label="xwv130",fontsize=16,color="green",shape="box"];1660 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1660[label="xwv128 == xwv130 && xwv129 <= xwv131",fontsize=16,color="magenta"];1660 -> 1681[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1660 -> 1682[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1654[label="compare1 (xwv202,xwv203) (xwv204,xwv205) (xwv206 || xwv207)",fontsize=16,color="burlywood",shape="triangle"];5226[label="xwv206/False",fontsize=10,color="white",style="solid",shape="box"];1654 -> 5226[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5226 -> 1683[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5227[label="xwv206/True",fontsize=10,color="white",style="solid",shape="box"];1654 -> 5227[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5227 -> 1684[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1482[label="error []",fontsize=16,color="red",shape="box"];1483[label="FiniteMap.delFromFM0 (xwv97 : xwv98) xwv99 xwv100 xwv101 xwv102 (xwv103 : xwv104) False",fontsize=16,color="black",shape="box"];1483 -> 1685[label="",style="solid", color="black", weight=3]; 24.60/8.90 1484[label="FiniteMap.delFromFM0 (xwv97 : xwv98) xwv99 xwv100 xwv101 xwv102 (xwv103 : xwv104) True",fontsize=16,color="black",shape="box"];1484 -> 1686[label="",style="solid", color="black", weight=3]; 24.60/8.90 3978[label="Pos (primPlusNat xwv3590 xwv3600)",fontsize=16,color="green",shape="box"];3978 -> 3996[label="",style="dashed", color="green", weight=3]; 24.60/8.90 3979[label="primMinusNat xwv3590 xwv3600",fontsize=16,color="burlywood",shape="triangle"];5228[label="xwv3590/Succ xwv35900",fontsize=10,color="white",style="solid",shape="box"];3979 -> 5228[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5228 -> 3997[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5229[label="xwv3590/Zero",fontsize=10,color="white",style="solid",shape="box"];3979 -> 5229[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5229 -> 3998[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 3980 -> 3979[label="",style="dashed", color="red", weight=0]; 24.60/8.90 3980[label="primMinusNat xwv3610 xwv3590",fontsize=16,color="magenta"];3980 -> 3999[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 3980 -> 4000[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 3981[label="Neg (primPlusNat xwv3590 xwv3610)",fontsize=16,color="green",shape="box"];3981 -> 4001[label="",style="dashed", color="green", weight=3]; 24.60/8.90 3982 -> 3909[label="",style="dashed", color="red", weight=0]; 24.60/8.90 3982[label="FiniteMap.mkBalBranch6Size_r xwv340 xwv341 xwv344 xwv355",fontsize=16,color="magenta"];3983 -> 3929[label="",style="dashed", color="red", weight=0]; 24.60/8.90 3983[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];3984[label="FiniteMap.mkBalBranch6MkBalBranch2 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 otherwise",fontsize=16,color="black",shape="box"];3984 -> 4002[label="",style="solid", color="black", weight=3]; 24.60/8.90 3985[label="FiniteMap.mkBalBranch6MkBalBranch1 xwv340 xwv341 xwv344 xwv355 xwv355 xwv344 xwv355",fontsize=16,color="burlywood",shape="box"];5230[label="xwv355/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3985 -> 5230[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5230 -> 4003[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5231[label="xwv355/FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554",fontsize=10,color="white",style="solid",shape="box"];3985 -> 5231[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5231 -> 4004[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 3994 -> 4017[label="",style="dashed", color="red", weight=0]; 24.60/8.90 3994[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv3440 xwv3441 xwv3442 xwv3443 xwv3444 (FiniteMap.sizeFM xwv3443 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv3444)",fontsize=16,color="magenta"];3994 -> 4018[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4698 -> 4700[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4698[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv475 xwv473 xwv476) (FiniteMap.mkBranchRight_size xwv475 xwv473 xwv476)",fontsize=16,color="magenta"];4698 -> 4701[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1720 -> 1724[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1720[label="FiniteMap.sizeFM (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) > FiniteMap.sizeFM (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334)",fontsize=16,color="magenta"];1720 -> 1733[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1720 -> 1734[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1719[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) xwv212",fontsize=16,color="burlywood",shape="triangle"];5232[label="xwv212/False",fontsize=10,color="white",style="solid",shape="box"];1719 -> 5232[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5232 -> 1742[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5233[label="xwv212/True",fontsize=10,color="white",style="solid",shape="box"];1719 -> 5233[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5233 -> 1743[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1219 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1219[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1219 -> 1744[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1219 -> 1745[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1220[label="xwv4000 == xwv30000",fontsize=16,color="blue",shape="box"];5234[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5234[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5234 -> 1746[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5235[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5235[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5235 -> 1747[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5236[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5236[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5236 -> 1748[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5237[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5237[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5237 -> 1749[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5238[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5238[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5238 -> 1750[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5239[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5239[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5239 -> 1751[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5240[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5240[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5240 -> 1752[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5241[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5241[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5241 -> 1753[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5242[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5242[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5242 -> 1754[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5243[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5243[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5243 -> 1755[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5244[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5244[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5244 -> 1756[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5245[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5245[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5245 -> 1757[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5246[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5246[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5246 -> 1758[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5247[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 5247[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5247 -> 1759[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1506 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1506[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1506 -> 1760[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1506 -> 1761[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1507 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1507[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1507 -> 1762[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1507 -> 1763[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1508 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1508[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1508 -> 1764[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1508 -> 1765[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1509 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1509[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1509 -> 1766[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1509 -> 1767[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1510 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1510[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1510 -> 1768[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1510 -> 1769[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1511 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1511[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1511 -> 1770[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1511 -> 1771[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1512 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1512[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1512 -> 1772[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1512 -> 1773[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1513 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1513[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1513 -> 1774[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1513 -> 1775[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1514 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1514[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1514 -> 1776[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1514 -> 1777[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1515 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1515[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1515 -> 1778[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1515 -> 1779[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1516 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1516[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1516 -> 1780[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1516 -> 1781[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1517 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1517[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1517 -> 1782[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1517 -> 1783[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1518 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1518[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1518 -> 1784[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1518 -> 1785[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1519 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1519[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1519 -> 1786[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1519 -> 1787[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1520 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1520[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1520 -> 1788[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1520 -> 1789[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1521 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1521[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1521 -> 1790[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1521 -> 1791[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1522 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1522[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1522 -> 1792[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1522 -> 1793[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1523 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1523[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1523 -> 1794[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1523 -> 1795[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1524 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1524[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1524 -> 1796[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1524 -> 1797[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1525 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1525[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1525 -> 1798[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1525 -> 1799[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1526 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1526[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1526 -> 1800[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1526 -> 1801[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1527 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1527[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1527 -> 1802[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1527 -> 1803[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1528 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1528[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1528 -> 1804[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1528 -> 1805[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1529 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1529[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1529 -> 1806[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1529 -> 1807[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1530 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1530[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1530 -> 1808[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1530 -> 1809[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1531 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1531[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1531 -> 1810[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1531 -> 1811[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1532 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1532[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1532 -> 1812[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1532 -> 1813[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1533 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1533[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1533 -> 1814[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1533 -> 1815[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1221[label="xwv4001 == xwv30001",fontsize=16,color="blue",shape="box"];5248[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5248[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5248 -> 1816[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5249[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5249[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5249 -> 1817[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5250[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5250[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5250 -> 1818[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5251[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5251[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5251 -> 1819[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5252[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5252[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5252 -> 1820[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5253[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5253[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5253 -> 1821[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5254[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5254[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5254 -> 1822[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5255[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5255[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5255 -> 1823[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5256[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5256[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5256 -> 1824[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5257[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5257[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5257 -> 1825[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5258[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5258[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5258 -> 1826[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5259[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5259[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5259 -> 1827[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5260[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5260[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5260 -> 1828[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5261[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 5261[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5261 -> 1829[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1222[label="xwv4000 == xwv30000",fontsize=16,color="blue",shape="box"];5262[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5262[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5262 -> 1830[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5263[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5263[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5263 -> 1831[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5264[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5264[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5264 -> 1832[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5265[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5265[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5265 -> 1833[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5266[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5266[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5266 -> 1834[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5267[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5267[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5267 -> 1835[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5268[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5268[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5268 -> 1836[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5269[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5269[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5269 -> 1837[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5270[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5270[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5270 -> 1838[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5271[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5271[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5271 -> 1839[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5272[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5272[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5272 -> 1840[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5273[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5273[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5273 -> 1841[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5274[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5274[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5274 -> 1842[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5275[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 5275[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5275 -> 1843[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1534[label="xwv4000",fontsize=16,color="green",shape="box"];1535[label="xwv30000",fontsize=16,color="green",shape="box"];1536 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1536[label="xwv4000 * xwv30001 == xwv4001 * xwv30000",fontsize=16,color="magenta"];1536 -> 1844[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1536 -> 1845[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1537 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1537[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1537 -> 1846[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1537 -> 1847[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1538 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1538[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1538 -> 1848[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1538 -> 1849[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1539 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1539[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1539 -> 1850[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1539 -> 1851[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1540 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1540[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1540 -> 1852[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1540 -> 1853[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1541 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1541[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1541 -> 1854[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1541 -> 1855[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1542 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1542[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1542 -> 1856[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1542 -> 1857[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1543 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1543[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1543 -> 1858[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1543 -> 1859[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1544 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1544[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1544 -> 1860[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1544 -> 1861[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1545 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1545[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1545 -> 1862[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1545 -> 1863[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1546 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1546[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1546 -> 1864[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1546 -> 1865[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1547 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1547[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1547 -> 1866[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1547 -> 1867[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1548 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1548[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1548 -> 1868[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1548 -> 1869[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1549 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1549[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1549 -> 1870[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1549 -> 1871[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1550 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1550[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1550 -> 1872[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1550 -> 1873[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1551 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1551[label="xwv4000 * xwv30001 == xwv4001 * xwv30000",fontsize=16,color="magenta"];1551 -> 1874[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1551 -> 1875[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1223 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1223[label="xwv4001 == xwv30001 && xwv4002 == xwv30002",fontsize=16,color="magenta"];1223 -> 1876[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1223 -> 1877[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1224[label="xwv4000 == xwv30000",fontsize=16,color="blue",shape="box"];5276[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5276[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5276 -> 1878[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5277[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5277[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5277 -> 1879[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5278[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5278[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5278 -> 1880[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5279[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5279[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5279 -> 1881[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5280[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5280[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5280 -> 1882[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5281[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5281[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5281 -> 1883[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5282[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5282[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5282 -> 1884[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5283[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5283[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5283 -> 1885[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5284[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5284[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5284 -> 1886[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5285[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5285[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5285 -> 1887[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5286[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5286[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5286 -> 1888[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5287[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5287[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5287 -> 1889[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5288[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5288[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5288 -> 1890[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5289[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 5289[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5289 -> 1891[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1225[label="xwv4001 == xwv30001",fontsize=16,color="blue",shape="box"];5290[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 5290[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5290 -> 1892[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5291[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 5291[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5291 -> 1893[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1226[label="xwv4000 == xwv30000",fontsize=16,color="blue",shape="box"];5292[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1226 -> 5292[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5292 -> 1894[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5293[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1226 -> 5293[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5293 -> 1895[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1552[label="primEqNat xwv4000 xwv30000",fontsize=16,color="burlywood",shape="triangle"];5294[label="xwv4000/Succ xwv40000",fontsize=10,color="white",style="solid",shape="box"];1552 -> 5294[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5294 -> 1896[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5295[label="xwv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];1552 -> 5295[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5295 -> 1897[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1553[label="primEqInt (Pos (Succ xwv40000)) (Pos xwv30000)",fontsize=16,color="burlywood",shape="box"];5296[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];1553 -> 5296[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5296 -> 1898[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5297[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];1553 -> 5297[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5297 -> 1899[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1554[label="primEqInt (Pos (Succ xwv40000)) (Neg xwv30000)",fontsize=16,color="black",shape="box"];1554 -> 1900[label="",style="solid", color="black", weight=3]; 24.60/8.90 1555[label="primEqInt (Pos Zero) (Pos xwv30000)",fontsize=16,color="burlywood",shape="box"];5298[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];1555 -> 5298[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5298 -> 1901[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5299[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];1555 -> 5299[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5299 -> 1902[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1556[label="primEqInt (Pos Zero) (Neg xwv30000)",fontsize=16,color="burlywood",shape="box"];5300[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];1556 -> 5300[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5300 -> 1903[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5301[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];1556 -> 5301[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5301 -> 1904[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1557[label="primEqInt (Neg (Succ xwv40000)) (Pos xwv30000)",fontsize=16,color="black",shape="box"];1557 -> 1905[label="",style="solid", color="black", weight=3]; 24.60/8.90 1558[label="primEqInt (Neg (Succ xwv40000)) (Neg xwv30000)",fontsize=16,color="burlywood",shape="box"];5302[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];1558 -> 5302[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5302 -> 1906[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5303[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];1558 -> 5303[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5303 -> 1907[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1559[label="primEqInt (Neg Zero) (Pos xwv30000)",fontsize=16,color="burlywood",shape="box"];5304[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];1559 -> 5304[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5304 -> 1908[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5305[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];1559 -> 5305[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5305 -> 1909[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1560[label="primEqInt (Neg Zero) (Neg xwv30000)",fontsize=16,color="burlywood",shape="box"];5306[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];1560 -> 5306[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5306 -> 1910[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5307[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];1560 -> 5307[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5307 -> 1911[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1561[label="xwv43 <= xwv44",fontsize=16,color="burlywood",shape="triangle"];5308[label="xwv43/Nothing",fontsize=10,color="white",style="solid",shape="box"];1561 -> 5308[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5308 -> 1912[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5309[label="xwv43/Just xwv430",fontsize=10,color="white",style="solid",shape="box"];1561 -> 5309[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5309 -> 1913[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1562[label="xwv43 <= xwv44",fontsize=16,color="burlywood",shape="triangle"];5310[label="xwv43/False",fontsize=10,color="white",style="solid",shape="box"];1562 -> 5310[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5310 -> 1914[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5311[label="xwv43/True",fontsize=10,color="white",style="solid",shape="box"];1562 -> 5311[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5311 -> 1915[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1563[label="xwv43 <= xwv44",fontsize=16,color="burlywood",shape="triangle"];5312[label="xwv43/(xwv430,xwv431,xwv432)",fontsize=10,color="white",style="solid",shape="box"];1563 -> 5312[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5312 -> 1916[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1564[label="xwv43 <= xwv44",fontsize=16,color="burlywood",shape="triangle"];5313[label="xwv43/Left xwv430",fontsize=10,color="white",style="solid",shape="box"];1564 -> 5313[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5313 -> 1917[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5314[label="xwv43/Right xwv430",fontsize=10,color="white",style="solid",shape="box"];1564 -> 5314[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5314 -> 1918[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1565[label="xwv43 <= xwv44",fontsize=16,color="black",shape="triangle"];1565 -> 1919[label="",style="solid", color="black", weight=3]; 24.60/8.90 1566[label="xwv43 <= xwv44",fontsize=16,color="burlywood",shape="triangle"];5315[label="xwv43/LT",fontsize=10,color="white",style="solid",shape="box"];1566 -> 5315[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5315 -> 1920[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5316[label="xwv43/EQ",fontsize=10,color="white",style="solid",shape="box"];1566 -> 5316[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5316 -> 1921[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5317[label="xwv43/GT",fontsize=10,color="white",style="solid",shape="box"];1566 -> 5317[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5317 -> 1922[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1567[label="xwv43 <= xwv44",fontsize=16,color="black",shape="triangle"];1567 -> 1923[label="",style="solid", color="black", weight=3]; 24.60/8.90 1568[label="xwv43 <= xwv44",fontsize=16,color="burlywood",shape="triangle"];5318[label="xwv43/(xwv430,xwv431)",fontsize=10,color="white",style="solid",shape="box"];1568 -> 5318[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5318 -> 1924[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1569[label="xwv43 <= xwv44",fontsize=16,color="black",shape="triangle"];1569 -> 1925[label="",style="solid", color="black", weight=3]; 24.60/8.90 1570[label="xwv43 <= xwv44",fontsize=16,color="black",shape="triangle"];1570 -> 1926[label="",style="solid", color="black", weight=3]; 24.60/8.90 1571[label="xwv43 <= xwv44",fontsize=16,color="black",shape="triangle"];1571 -> 1927[label="",style="solid", color="black", weight=3]; 24.60/8.90 1572[label="xwv43 <= xwv44",fontsize=16,color="black",shape="triangle"];1572 -> 1928[label="",style="solid", color="black", weight=3]; 24.60/8.90 1573[label="xwv43 <= xwv44",fontsize=16,color="black",shape="triangle"];1573 -> 1929[label="",style="solid", color="black", weight=3]; 24.60/8.90 1574[label="xwv43 <= xwv44",fontsize=16,color="black",shape="triangle"];1574 -> 1930[label="",style="solid", color="black", weight=3]; 24.60/8.90 1575[label="compare0 (Just xwv148) (Just xwv149) otherwise",fontsize=16,color="black",shape="box"];1575 -> 1931[label="",style="solid", color="black", weight=3]; 24.60/8.90 1576[label="LT",fontsize=16,color="green",shape="box"];1596[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1596 -> 1932[label="",style="solid", color="black", weight=3]; 24.60/8.90 1597[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1597 -> 1933[label="",style="solid", color="black", weight=3]; 24.60/8.90 1598[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1598 -> 1934[label="",style="solid", color="black", weight=3]; 24.60/8.90 1599[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1599 -> 1935[label="",style="solid", color="black", weight=3]; 24.60/8.90 1600[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1600 -> 1936[label="",style="solid", color="black", weight=3]; 24.60/8.90 1601[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1601 -> 1937[label="",style="solid", color="black", weight=3]; 24.60/8.90 1602[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1602 -> 1938[label="",style="solid", color="black", weight=3]; 24.60/8.90 1603[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1603 -> 1939[label="",style="solid", color="black", weight=3]; 24.60/8.90 1604[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1604 -> 1940[label="",style="solid", color="black", weight=3]; 24.60/8.90 1606[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1606 -> 1942[label="",style="solid", color="black", weight=3]; 24.60/8.90 1607[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1607 -> 1943[label="",style="solid", color="black", weight=3]; 24.60/8.90 1608[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1608 -> 1944[label="",style="solid", color="black", weight=3]; 24.60/8.90 1609[label="xwv115 < xwv118",fontsize=16,color="black",shape="triangle"];1609 -> 1945[label="",style="solid", color="black", weight=3]; 24.60/8.90 1610 -> 2365[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1610[label="xwv116 < xwv119 || xwv116 == xwv119 && xwv117 <= xwv120",fontsize=16,color="magenta"];1610 -> 2366[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1610 -> 2367[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1611[label="xwv115 == xwv118",fontsize=16,color="blue",shape="box"];5319[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5319[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5319 -> 1952[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5320[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5320[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5320 -> 1953[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5321[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5321[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5321 -> 1954[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5322[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5322[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5322 -> 1955[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5323[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5323[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5323 -> 1956[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5324[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5324[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5324 -> 1957[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5325[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5325[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5325 -> 1958[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5326[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5326[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5326 -> 1959[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5327[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5327[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5327 -> 1960[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5328[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5328[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5328 -> 1961[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5329[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5329[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5329 -> 1962[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5330[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5330[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5330 -> 1963[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5331[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5331[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5331 -> 1964[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5332[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1611 -> 5332[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5332 -> 1965[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1612[label="compare1 (xwv187,xwv188,xwv189) (xwv190,xwv191,xwv192) (False || xwv194)",fontsize=16,color="black",shape="box"];1612 -> 1966[label="",style="solid", color="black", weight=3]; 24.60/8.90 1613[label="compare1 (xwv187,xwv188,xwv189) (xwv190,xwv191,xwv192) (True || xwv194)",fontsize=16,color="black",shape="box"];1613 -> 1967[label="",style="solid", color="black", weight=3]; 24.60/8.90 1614 -> 1561[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1614[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1614 -> 1968[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1614 -> 1969[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1615 -> 1562[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1615[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1615 -> 1970[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1615 -> 1971[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1616 -> 1563[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1616[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1616 -> 1972[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1616 -> 1973[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1617 -> 1564[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1617[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1617 -> 1974[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1617 -> 1975[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1618 -> 1565[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1618[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1618 -> 1976[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1618 -> 1977[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1619 -> 1566[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1619[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1619 -> 1978[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1619 -> 1979[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1620 -> 1567[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1620[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1620 -> 1980[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1620 -> 1981[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1621 -> 1568[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1621[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1621 -> 1982[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1621 -> 1983[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1622 -> 1569[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1622[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1622 -> 1984[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1622 -> 1985[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1623 -> 1570[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1623[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1623 -> 1986[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1623 -> 1987[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1624 -> 1571[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1624[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1624 -> 1988[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1624 -> 1989[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1625 -> 1572[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1625[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1625 -> 1990[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1625 -> 1991[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1626 -> 1573[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1626[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1626 -> 1992[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1626 -> 1993[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1627 -> 1574[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1627[label="xwv65 <= xwv66",fontsize=16,color="magenta"];1627 -> 1994[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1627 -> 1995[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1628[label="compare0 (Left xwv162) (Left xwv163) otherwise",fontsize=16,color="black",shape="box"];1628 -> 1996[label="",style="solid", color="black", weight=3]; 24.60/8.90 1629[label="LT",fontsize=16,color="green",shape="box"];1630 -> 1561[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1630[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1630 -> 1997[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1630 -> 1998[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1631 -> 1562[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1631[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1631 -> 1999[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1631 -> 2000[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1632 -> 1563[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1632[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1632 -> 2001[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1632 -> 2002[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1633 -> 1564[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1633[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1633 -> 2003[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1633 -> 2004[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1634 -> 1565[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1634[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1634 -> 2005[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1634 -> 2006[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1635 -> 1566[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1635[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1635 -> 2007[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1635 -> 2008[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1636 -> 1567[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1636[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1636 -> 2009[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1636 -> 2010[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1637 -> 1568[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1637[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1637 -> 2011[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1637 -> 2012[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1638 -> 1569[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1638[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1638 -> 2013[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1638 -> 2014[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1639 -> 1570[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1639[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1639 -> 2015[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1639 -> 2016[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1640 -> 1571[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1640[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1640 -> 2017[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1640 -> 2018[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1641 -> 1572[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1641[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1641 -> 2019[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1641 -> 2020[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1642 -> 1573[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1642[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1642 -> 2021[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1642 -> 2022[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1643 -> 1574[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1643[label="xwv72 <= xwv73",fontsize=16,color="magenta"];1643 -> 2023[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1643 -> 2024[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1644[label="compare0 (Right xwv169) (Right xwv170) otherwise",fontsize=16,color="black",shape="box"];1644 -> 2025[label="",style="solid", color="black", weight=3]; 24.60/8.90 1645[label="LT",fontsize=16,color="green",shape="box"];1646[label="primMulNat (Succ xwv40000) xwv30010",fontsize=16,color="burlywood",shape="box"];5333[label="xwv30010/Succ xwv300100",fontsize=10,color="white",style="solid",shape="box"];1646 -> 5333[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5333 -> 2026[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5334[label="xwv30010/Zero",fontsize=10,color="white",style="solid",shape="box"];1646 -> 5334[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5334 -> 2027[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1647[label="primMulNat Zero xwv30010",fontsize=16,color="burlywood",shape="box"];5335[label="xwv30010/Succ xwv300100",fontsize=10,color="white",style="solid",shape="box"];1647 -> 5335[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5335 -> 2028[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5336[label="xwv30010/Zero",fontsize=10,color="white",style="solid",shape="box"];1647 -> 5336[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5336 -> 2029[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1648[label="xwv30010",fontsize=16,color="green",shape="box"];1649[label="xwv4000",fontsize=16,color="green",shape="box"];1650[label="xwv30010",fontsize=16,color="green",shape="box"];1651[label="xwv4000",fontsize=16,color="green",shape="box"];1667 -> 1596[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1667[label="xwv128 < xwv130",fontsize=16,color="magenta"];1667 -> 2030[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1667 -> 2031[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1668 -> 1597[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1668[label="xwv128 < xwv130",fontsize=16,color="magenta"];1668 -> 2032[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1668 -> 2033[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1669 -> 1598[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1669[label="xwv128 < xwv130",fontsize=16,color="magenta"];1669 -> 2034[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1669 -> 2035[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1670 -> 1599[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1670[label="xwv128 < xwv130",fontsize=16,color="magenta"];1670 -> 2036[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1670 -> 2037[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1671 -> 1600[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1671[label="xwv128 < xwv130",fontsize=16,color="magenta"];1671 -> 2038[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1671 -> 2039[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1672 -> 1601[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1672[label="xwv128 < xwv130",fontsize=16,color="magenta"];1672 -> 2040[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1672 -> 2041[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1673 -> 1602[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1673[label="xwv128 < xwv130",fontsize=16,color="magenta"];1673 -> 2042[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1673 -> 2043[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1674 -> 1603[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1674[label="xwv128 < xwv130",fontsize=16,color="magenta"];1674 -> 2044[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1674 -> 2045[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1675 -> 1604[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1675[label="xwv128 < xwv130",fontsize=16,color="magenta"];1675 -> 2046[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1675 -> 2047[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1676 -> 1605[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1676[label="xwv128 < xwv130",fontsize=16,color="magenta"];1676 -> 2048[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1676 -> 2049[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1677 -> 1606[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1677[label="xwv128 < xwv130",fontsize=16,color="magenta"];1677 -> 2050[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1677 -> 2051[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1678 -> 1607[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1678[label="xwv128 < xwv130",fontsize=16,color="magenta"];1678 -> 2052[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1678 -> 2053[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1679 -> 1608[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1679[label="xwv128 < xwv130",fontsize=16,color="magenta"];1679 -> 2054[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1679 -> 2055[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1680 -> 1609[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1680[label="xwv128 < xwv130",fontsize=16,color="magenta"];1680 -> 2056[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1680 -> 2057[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1681[label="xwv129 <= xwv131",fontsize=16,color="blue",shape="box"];5337[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5337[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5337 -> 2058[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5338[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5338[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5338 -> 2059[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5339[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5339[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5339 -> 2060[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5340[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5340[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5340 -> 2061[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5341[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5341[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5341 -> 2062[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5342[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5342[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5342 -> 2063[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5343[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5343[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5343 -> 2064[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5344[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5344[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5344 -> 2065[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5345[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5345[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5345 -> 2066[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5346[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5346[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5346 -> 2067[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5347[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5347[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5347 -> 2068[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5348[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5348[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5348 -> 2069[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5349[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5349[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5349 -> 2070[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5350[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1681 -> 5350[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5350 -> 2071[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1682[label="xwv128 == xwv130",fontsize=16,color="blue",shape="box"];5351[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5351[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5351 -> 2072[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5352[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5352[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5352 -> 2073[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5353[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5353[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5353 -> 2074[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5354[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5354[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5354 -> 2075[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5355[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5355[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5355 -> 2076[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5356[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5356[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5356 -> 2077[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5357[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5357[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5357 -> 2078[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5358[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5358[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5358 -> 2079[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5359[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5359[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5359 -> 2080[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5360[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5360[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5360 -> 2081[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5361[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5361[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5361 -> 2082[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5362[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5362[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5362 -> 2083[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5363[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5363[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5363 -> 2084[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5364[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1682 -> 5364[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5364 -> 2085[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1683[label="compare1 (xwv202,xwv203) (xwv204,xwv205) (False || xwv207)",fontsize=16,color="black",shape="box"];1683 -> 2086[label="",style="solid", color="black", weight=3]; 24.60/8.90 1684[label="compare1 (xwv202,xwv203) (xwv204,xwv205) (True || xwv207)",fontsize=16,color="black",shape="box"];1684 -> 2087[label="",style="solid", color="black", weight=3]; 24.60/8.90 1685[label="error []",fontsize=16,color="red",shape="box"];1686 -> 421[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1686[label="FiniteMap.glueBal xwv101 xwv102",fontsize=16,color="magenta"];1686 -> 2088[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1686 -> 2089[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 3996 -> 2872[label="",style="dashed", color="red", weight=0]; 24.60/8.90 3996[label="primPlusNat xwv3590 xwv3600",fontsize=16,color="magenta"];3996 -> 4025[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 3996 -> 4026[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 3997[label="primMinusNat (Succ xwv35900) xwv3600",fontsize=16,color="burlywood",shape="box"];5365[label="xwv3600/Succ xwv36000",fontsize=10,color="white",style="solid",shape="box"];3997 -> 5365[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5365 -> 4027[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5366[label="xwv3600/Zero",fontsize=10,color="white",style="solid",shape="box"];3997 -> 5366[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5366 -> 4028[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 3998[label="primMinusNat Zero xwv3600",fontsize=16,color="burlywood",shape="box"];5367[label="xwv3600/Succ xwv36000",fontsize=10,color="white",style="solid",shape="box"];3998 -> 5367[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5367 -> 4029[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5368[label="xwv3600/Zero",fontsize=10,color="white",style="solid",shape="box"];3998 -> 5368[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5368 -> 4030[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 3999[label="xwv3590",fontsize=16,color="green",shape="box"];4000[label="xwv3610",fontsize=16,color="green",shape="box"];4001 -> 2872[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4001[label="primPlusNat xwv3590 xwv3610",fontsize=16,color="magenta"];4001 -> 4031[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4001 -> 4032[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4002[label="FiniteMap.mkBalBranch6MkBalBranch2 xwv340 xwv341 xwv344 xwv355 xwv340 xwv341 xwv355 xwv344 True",fontsize=16,color="black",shape="box"];4002 -> 4033[label="",style="solid", color="black", weight=3]; 24.60/8.90 4003[label="FiniteMap.mkBalBranch6MkBalBranch1 xwv340 xwv341 xwv344 FiniteMap.EmptyFM FiniteMap.EmptyFM xwv344 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];4003 -> 4034[label="",style="solid", color="black", weight=3]; 24.60/8.90 4004[label="FiniteMap.mkBalBranch6MkBalBranch1 xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554)",fontsize=16,color="black",shape="box"];4004 -> 4035[label="",style="solid", color="black", weight=3]; 24.60/8.90 4018 -> 1605[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4018[label="FiniteMap.sizeFM xwv3443 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv3444",fontsize=16,color="magenta"];4018 -> 4036[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4018 -> 4037[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4017[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv3440 xwv3441 xwv3442 xwv3443 xwv3444 xwv367",fontsize=16,color="burlywood",shape="triangle"];5369[label="xwv367/False",fontsize=10,color="white",style="solid",shape="box"];4017 -> 5369[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5369 -> 4038[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5370[label="xwv367/True",fontsize=10,color="white",style="solid",shape="box"];4017 -> 5370[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5370 -> 4039[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 4701[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv475 xwv473 xwv476",fontsize=16,color="black",shape="box"];4701 -> 4703[label="",style="solid", color="black", weight=3]; 24.60/8.90 4700[label="primPlusInt xwv477 (FiniteMap.mkBranchRight_size xwv475 xwv473 xwv476)",fontsize=16,color="burlywood",shape="triangle"];5371[label="xwv477/Pos xwv4770",fontsize=10,color="white",style="solid",shape="box"];4700 -> 5371[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5371 -> 4704[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5372[label="xwv477/Neg xwv4770",fontsize=10,color="white",style="solid",shape="box"];4700 -> 5372[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5372 -> 4705[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1733 -> 1496[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1733[label="FiniteMap.sizeFM (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334)",fontsize=16,color="magenta"];1733 -> 2122[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1734 -> 1496[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1734[label="FiniteMap.sizeFM (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)",fontsize=16,color="magenta"];1734 -> 2123[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1742[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) False",fontsize=16,color="black",shape="box"];1742 -> 2124[label="",style="solid", color="black", weight=3]; 24.60/8.90 1743[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) True",fontsize=16,color="black",shape="box"];1743 -> 2125[label="",style="solid", color="black", weight=3]; 24.60/8.90 1744[label="xwv4001",fontsize=16,color="green",shape="box"];1745[label="xwv30001",fontsize=16,color="green",shape="box"];1746 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1746[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1746 -> 2126[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1746 -> 2127[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1747 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1747[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1747 -> 2128[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1747 -> 2129[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1748 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1748[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1748 -> 2130[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1748 -> 2131[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1749 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1749[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1749 -> 2132[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1749 -> 2133[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1750 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1750[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1750 -> 2134[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1750 -> 2135[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1751 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1751[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1751 -> 2136[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1751 -> 2137[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1752 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1752[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1752 -> 2138[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1752 -> 2139[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1753 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1753[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1753 -> 2140[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1753 -> 2141[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1754 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1754[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1754 -> 2142[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1754 -> 2143[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1755 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1755[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1755 -> 2144[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1755 -> 2145[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1756 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1756[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1756 -> 2146[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1756 -> 2147[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1757 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1757[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1757 -> 2148[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1757 -> 2149[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1758 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1758[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1758 -> 2150[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1758 -> 2151[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1759 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1759[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1759 -> 2152[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1759 -> 2153[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1760[label="xwv4000",fontsize=16,color="green",shape="box"];1761[label="xwv30000",fontsize=16,color="green",shape="box"];1762[label="xwv4000",fontsize=16,color="green",shape="box"];1763[label="xwv30000",fontsize=16,color="green",shape="box"];1764[label="xwv4000",fontsize=16,color="green",shape="box"];1765[label="xwv30000",fontsize=16,color="green",shape="box"];1766[label="xwv4000",fontsize=16,color="green",shape="box"];1767[label="xwv30000",fontsize=16,color="green",shape="box"];1768[label="xwv4000",fontsize=16,color="green",shape="box"];1769[label="xwv30000",fontsize=16,color="green",shape="box"];1770[label="xwv4000",fontsize=16,color="green",shape="box"];1771[label="xwv30000",fontsize=16,color="green",shape="box"];1772[label="xwv4000",fontsize=16,color="green",shape="box"];1773[label="xwv30000",fontsize=16,color="green",shape="box"];1774[label="xwv4000",fontsize=16,color="green",shape="box"];1775[label="xwv30000",fontsize=16,color="green",shape="box"];1776[label="xwv4000",fontsize=16,color="green",shape="box"];1777[label="xwv30000",fontsize=16,color="green",shape="box"];1778[label="xwv4000",fontsize=16,color="green",shape="box"];1779[label="xwv30000",fontsize=16,color="green",shape="box"];1780[label="xwv4000",fontsize=16,color="green",shape="box"];1781[label="xwv30000",fontsize=16,color="green",shape="box"];1782[label="xwv4000",fontsize=16,color="green",shape="box"];1783[label="xwv30000",fontsize=16,color="green",shape="box"];1784[label="xwv4000",fontsize=16,color="green",shape="box"];1785[label="xwv30000",fontsize=16,color="green",shape="box"];1786[label="xwv4000",fontsize=16,color="green",shape="box"];1787[label="xwv30000",fontsize=16,color="green",shape="box"];1788[label="xwv4000",fontsize=16,color="green",shape="box"];1789[label="xwv30000",fontsize=16,color="green",shape="box"];1790[label="xwv4000",fontsize=16,color="green",shape="box"];1791[label="xwv30000",fontsize=16,color="green",shape="box"];1792[label="xwv4000",fontsize=16,color="green",shape="box"];1793[label="xwv30000",fontsize=16,color="green",shape="box"];1794[label="xwv4000",fontsize=16,color="green",shape="box"];1795[label="xwv30000",fontsize=16,color="green",shape="box"];1796[label="xwv4000",fontsize=16,color="green",shape="box"];1797[label="xwv30000",fontsize=16,color="green",shape="box"];1798[label="xwv4000",fontsize=16,color="green",shape="box"];1799[label="xwv30000",fontsize=16,color="green",shape="box"];1800[label="xwv4000",fontsize=16,color="green",shape="box"];1801[label="xwv30000",fontsize=16,color="green",shape="box"];1802[label="xwv4000",fontsize=16,color="green",shape="box"];1803[label="xwv30000",fontsize=16,color="green",shape="box"];1804[label="xwv4000",fontsize=16,color="green",shape="box"];1805[label="xwv30000",fontsize=16,color="green",shape="box"];1806[label="xwv4000",fontsize=16,color="green",shape="box"];1807[label="xwv30000",fontsize=16,color="green",shape="box"];1808[label="xwv4000",fontsize=16,color="green",shape="box"];1809[label="xwv30000",fontsize=16,color="green",shape="box"];1810[label="xwv4000",fontsize=16,color="green",shape="box"];1811[label="xwv30000",fontsize=16,color="green",shape="box"];1812[label="xwv4000",fontsize=16,color="green",shape="box"];1813[label="xwv30000",fontsize=16,color="green",shape="box"];1814[label="xwv4000",fontsize=16,color="green",shape="box"];1815[label="xwv30000",fontsize=16,color="green",shape="box"];1816 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1816[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1816 -> 2154[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1816 -> 2155[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1817 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1817[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1817 -> 2156[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1817 -> 2157[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1818 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1818[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1818 -> 2158[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1818 -> 2159[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1819 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1819[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1819 -> 2160[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1819 -> 2161[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1820 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1820[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1820 -> 2162[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1820 -> 2163[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1821 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1821[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1821 -> 2164[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1821 -> 2165[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1822 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1822[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1822 -> 2166[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1822 -> 2167[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1823 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1823[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1823 -> 2168[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1823 -> 2169[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1824 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1824[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1824 -> 2170[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1824 -> 2171[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1825 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1825[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1825 -> 2172[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1825 -> 2173[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1826 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1826[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1826 -> 2174[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1826 -> 2175[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1827 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1827[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1827 -> 2176[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1827 -> 2177[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1828 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1828[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1828 -> 2178[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1828 -> 2179[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1829 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1829[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1829 -> 2180[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1829 -> 2181[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1830 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1830[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1830 -> 2182[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1830 -> 2183[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1831 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1831[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1831 -> 2184[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1831 -> 2185[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1832 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1832[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1832 -> 2186[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1832 -> 2187[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1833 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1833[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1833 -> 2188[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1833 -> 2189[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1834 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1834[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1834 -> 2190[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1834 -> 2191[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1835 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1835[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1835 -> 2192[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1835 -> 2193[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1836 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1836[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1836 -> 2194[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1836 -> 2195[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1837 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1837[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1837 -> 2196[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1837 -> 2197[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1838 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1838[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1838 -> 2198[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1838 -> 2199[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1839 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1839[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1839 -> 2200[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1839 -> 2201[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1840 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1840[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1840 -> 2202[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1840 -> 2203[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1841 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1841[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1841 -> 2204[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1841 -> 2205[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1842 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1842[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1842 -> 2206[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1842 -> 2207[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1843 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1843[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1843 -> 2208[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1843 -> 2209[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1844 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1844[label="xwv4000 * xwv30001",fontsize=16,color="magenta"];1844 -> 2210[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1844 -> 2211[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1845 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1845[label="xwv4001 * xwv30000",fontsize=16,color="magenta"];1845 -> 2212[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1845 -> 2213[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1846[label="xwv4000",fontsize=16,color="green",shape="box"];1847[label="xwv30000",fontsize=16,color="green",shape="box"];1848[label="xwv4000",fontsize=16,color="green",shape="box"];1849[label="xwv30000",fontsize=16,color="green",shape="box"];1850[label="xwv4000",fontsize=16,color="green",shape="box"];1851[label="xwv30000",fontsize=16,color="green",shape="box"];1852[label="xwv4000",fontsize=16,color="green",shape="box"];1853[label="xwv30000",fontsize=16,color="green",shape="box"];1854[label="xwv4000",fontsize=16,color="green",shape="box"];1855[label="xwv30000",fontsize=16,color="green",shape="box"];1856[label="xwv4000",fontsize=16,color="green",shape="box"];1857[label="xwv30000",fontsize=16,color="green",shape="box"];1858[label="xwv4000",fontsize=16,color="green",shape="box"];1859[label="xwv30000",fontsize=16,color="green",shape="box"];1860[label="xwv4000",fontsize=16,color="green",shape="box"];1861[label="xwv30000",fontsize=16,color="green",shape="box"];1862[label="xwv4000",fontsize=16,color="green",shape="box"];1863[label="xwv30000",fontsize=16,color="green",shape="box"];1864[label="xwv4000",fontsize=16,color="green",shape="box"];1865[label="xwv30000",fontsize=16,color="green",shape="box"];1866[label="xwv4000",fontsize=16,color="green",shape="box"];1867[label="xwv30000",fontsize=16,color="green",shape="box"];1868[label="xwv4000",fontsize=16,color="green",shape="box"];1869[label="xwv30000",fontsize=16,color="green",shape="box"];1870[label="xwv4000",fontsize=16,color="green",shape="box"];1871[label="xwv30000",fontsize=16,color="green",shape="box"];1872[label="xwv4000",fontsize=16,color="green",shape="box"];1873[label="xwv30000",fontsize=16,color="green",shape="box"];1874 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1874[label="xwv4000 * xwv30001",fontsize=16,color="magenta"];1874 -> 2214[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1874 -> 2215[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1875 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1875[label="xwv4001 * xwv30000",fontsize=16,color="magenta"];1875 -> 2216[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1875 -> 2217[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1876[label="xwv4002 == xwv30002",fontsize=16,color="blue",shape="box"];5373[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5373[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5373 -> 2218[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5374[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5374[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5374 -> 2219[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5375[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5375[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5375 -> 2220[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5376[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5376[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5376 -> 2221[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5377[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5377[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5377 -> 2222[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5378[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5378[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5378 -> 2223[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5379[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5379[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5379 -> 2224[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5380[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5380[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5380 -> 2225[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5381[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5381[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5381 -> 2226[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5382[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5382[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5382 -> 2227[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5383[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5383[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5383 -> 2228[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5384[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5384[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5384 -> 2229[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5385[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5385[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5385 -> 2230[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5386[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1876 -> 5386[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5386 -> 2231[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1877[label="xwv4001 == xwv30001",fontsize=16,color="blue",shape="box"];5387[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5387[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5387 -> 2232[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5388[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5388[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5388 -> 2233[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5389[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5389[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5389 -> 2234[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5390[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5390[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5390 -> 2235[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5391[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5391[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5391 -> 2236[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5392[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5392[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5392 -> 2237[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5393[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5393[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5393 -> 2238[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5394[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5394[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5394 -> 2239[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5395[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5395[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5395 -> 2240[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5396[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5396[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5396 -> 2241[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5397[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5397[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5397 -> 2242[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5398[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5398[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5398 -> 2243[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5399[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5399[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5399 -> 2244[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5400[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1877 -> 5400[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5400 -> 2245[label="",style="solid", color="blue", weight=3]; 24.60/8.90 1878 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1878[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1878 -> 2246[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1878 -> 2247[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1879 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1879[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1879 -> 2248[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1879 -> 2249[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1880 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1880[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1880 -> 2250[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1880 -> 2251[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1881 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1881[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1881 -> 2252[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1881 -> 2253[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1882 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1882[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1882 -> 2254[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1882 -> 2255[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1883 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1883[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1883 -> 2256[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1883 -> 2257[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1884 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1884[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1884 -> 2258[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1884 -> 2259[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1885 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1885[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1885 -> 2260[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1885 -> 2261[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1886 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1886[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1886 -> 2262[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1886 -> 2263[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1887 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1887[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1887 -> 2264[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1887 -> 2265[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1888 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1888[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1888 -> 2266[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1888 -> 2267[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1889 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1889[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1889 -> 2268[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1889 -> 2269[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1890 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1890[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1890 -> 2270[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1890 -> 2271[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1891 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1891[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1891 -> 2272[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1891 -> 2273[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1892 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1892[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1892 -> 2274[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1892 -> 2275[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1893 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1893[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];1893 -> 2276[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1893 -> 2277[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1894 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1894[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1894 -> 2278[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1894 -> 2279[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1895 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1895[label="xwv4000 == xwv30000",fontsize=16,color="magenta"];1895 -> 2280[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1895 -> 2281[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1896[label="primEqNat (Succ xwv40000) xwv30000",fontsize=16,color="burlywood",shape="box"];5401[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];1896 -> 5401[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5401 -> 2282[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5402[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];1896 -> 5402[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5402 -> 2283[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1897[label="primEqNat Zero xwv30000",fontsize=16,color="burlywood",shape="box"];5403[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];1897 -> 5403[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5403 -> 2284[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5404[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];1897 -> 5404[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5404 -> 2285[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1898[label="primEqInt (Pos (Succ xwv40000)) (Pos (Succ xwv300000))",fontsize=16,color="black",shape="box"];1898 -> 2286[label="",style="solid", color="black", weight=3]; 24.60/8.90 1899[label="primEqInt (Pos (Succ xwv40000)) (Pos Zero)",fontsize=16,color="black",shape="box"];1899 -> 2287[label="",style="solid", color="black", weight=3]; 24.60/8.90 1900[label="False",fontsize=16,color="green",shape="box"];1901[label="primEqInt (Pos Zero) (Pos (Succ xwv300000))",fontsize=16,color="black",shape="box"];1901 -> 2288[label="",style="solid", color="black", weight=3]; 24.60/8.90 1902[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];1902 -> 2289[label="",style="solid", color="black", weight=3]; 24.60/8.90 1903[label="primEqInt (Pos Zero) (Neg (Succ xwv300000))",fontsize=16,color="black",shape="box"];1903 -> 2290[label="",style="solid", color="black", weight=3]; 24.60/8.90 1904[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];1904 -> 2291[label="",style="solid", color="black", weight=3]; 24.60/8.90 1905[label="False",fontsize=16,color="green",shape="box"];1906[label="primEqInt (Neg (Succ xwv40000)) (Neg (Succ xwv300000))",fontsize=16,color="black",shape="box"];1906 -> 2292[label="",style="solid", color="black", weight=3]; 24.60/8.90 1907[label="primEqInt (Neg (Succ xwv40000)) (Neg Zero)",fontsize=16,color="black",shape="box"];1907 -> 2293[label="",style="solid", color="black", weight=3]; 24.60/8.90 1908[label="primEqInt (Neg Zero) (Pos (Succ xwv300000))",fontsize=16,color="black",shape="box"];1908 -> 2294[label="",style="solid", color="black", weight=3]; 24.60/8.90 1909[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];1909 -> 2295[label="",style="solid", color="black", weight=3]; 24.60/8.90 1910[label="primEqInt (Neg Zero) (Neg (Succ xwv300000))",fontsize=16,color="black",shape="box"];1910 -> 2296[label="",style="solid", color="black", weight=3]; 24.60/8.90 1911[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];1911 -> 2297[label="",style="solid", color="black", weight=3]; 24.60/8.90 1912[label="Nothing <= xwv44",fontsize=16,color="burlywood",shape="box"];5405[label="xwv44/Nothing",fontsize=10,color="white",style="solid",shape="box"];1912 -> 5405[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5405 -> 2298[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5406[label="xwv44/Just xwv440",fontsize=10,color="white",style="solid",shape="box"];1912 -> 5406[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5406 -> 2299[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1913[label="Just xwv430 <= xwv44",fontsize=16,color="burlywood",shape="box"];5407[label="xwv44/Nothing",fontsize=10,color="white",style="solid",shape="box"];1913 -> 5407[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5407 -> 2300[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5408[label="xwv44/Just xwv440",fontsize=10,color="white",style="solid",shape="box"];1913 -> 5408[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5408 -> 2301[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1914[label="False <= xwv44",fontsize=16,color="burlywood",shape="box"];5409[label="xwv44/False",fontsize=10,color="white",style="solid",shape="box"];1914 -> 5409[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5409 -> 2302[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5410[label="xwv44/True",fontsize=10,color="white",style="solid",shape="box"];1914 -> 5410[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5410 -> 2303[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1915[label="True <= xwv44",fontsize=16,color="burlywood",shape="box"];5411[label="xwv44/False",fontsize=10,color="white",style="solid",shape="box"];1915 -> 5411[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5411 -> 2304[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5412[label="xwv44/True",fontsize=10,color="white",style="solid",shape="box"];1915 -> 5412[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5412 -> 2305[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1916[label="(xwv430,xwv431,xwv432) <= xwv44",fontsize=16,color="burlywood",shape="box"];5413[label="xwv44/(xwv440,xwv441,xwv442)",fontsize=10,color="white",style="solid",shape="box"];1916 -> 5413[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5413 -> 2306[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1917[label="Left xwv430 <= xwv44",fontsize=16,color="burlywood",shape="box"];5414[label="xwv44/Left xwv440",fontsize=10,color="white",style="solid",shape="box"];1917 -> 5414[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5414 -> 2307[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5415[label="xwv44/Right xwv440",fontsize=10,color="white",style="solid",shape="box"];1917 -> 5415[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5415 -> 2308[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1918[label="Right xwv430 <= xwv44",fontsize=16,color="burlywood",shape="box"];5416[label="xwv44/Left xwv440",fontsize=10,color="white",style="solid",shape="box"];1918 -> 5416[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5416 -> 2309[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5417[label="xwv44/Right xwv440",fontsize=10,color="white",style="solid",shape="box"];1918 -> 5417[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5417 -> 2310[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1919 -> 2311[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1919[label="compare xwv43 xwv44 /= GT",fontsize=16,color="magenta"];1919 -> 2312[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1920[label="LT <= xwv44",fontsize=16,color="burlywood",shape="box"];5418[label="xwv44/LT",fontsize=10,color="white",style="solid",shape="box"];1920 -> 5418[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5418 -> 2324[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5419[label="xwv44/EQ",fontsize=10,color="white",style="solid",shape="box"];1920 -> 5419[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5419 -> 2325[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5420[label="xwv44/GT",fontsize=10,color="white",style="solid",shape="box"];1920 -> 5420[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5420 -> 2326[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1921[label="EQ <= xwv44",fontsize=16,color="burlywood",shape="box"];5421[label="xwv44/LT",fontsize=10,color="white",style="solid",shape="box"];1921 -> 5421[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5421 -> 2327[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5422[label="xwv44/EQ",fontsize=10,color="white",style="solid",shape="box"];1921 -> 5422[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5422 -> 2328[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5423[label="xwv44/GT",fontsize=10,color="white",style="solid",shape="box"];1921 -> 5423[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5423 -> 2329[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1922[label="GT <= xwv44",fontsize=16,color="burlywood",shape="box"];5424[label="xwv44/LT",fontsize=10,color="white",style="solid",shape="box"];1922 -> 5424[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5424 -> 2330[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5425[label="xwv44/EQ",fontsize=10,color="white",style="solid",shape="box"];1922 -> 5425[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5425 -> 2331[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5426[label="xwv44/GT",fontsize=10,color="white",style="solid",shape="box"];1922 -> 5426[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5426 -> 2332[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1923 -> 2311[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1923[label="compare xwv43 xwv44 /= GT",fontsize=16,color="magenta"];1923 -> 2313[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1924[label="(xwv430,xwv431) <= xwv44",fontsize=16,color="burlywood",shape="box"];5427[label="xwv44/(xwv440,xwv441)",fontsize=10,color="white",style="solid",shape="box"];1924 -> 5427[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5427 -> 2333[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1925 -> 2311[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1925[label="compare xwv43 xwv44 /= GT",fontsize=16,color="magenta"];1925 -> 2314[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1926 -> 2311[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1926[label="compare xwv43 xwv44 /= GT",fontsize=16,color="magenta"];1926 -> 2315[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1927 -> 2311[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1927[label="compare xwv43 xwv44 /= GT",fontsize=16,color="magenta"];1927 -> 2316[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1928 -> 2311[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1928[label="compare xwv43 xwv44 /= GT",fontsize=16,color="magenta"];1928 -> 2317[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1929 -> 2311[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1929[label="compare xwv43 xwv44 /= GT",fontsize=16,color="magenta"];1929 -> 2318[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1930 -> 2311[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1930[label="compare xwv43 xwv44 /= GT",fontsize=16,color="magenta"];1930 -> 2319[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1931[label="compare0 (Just xwv148) (Just xwv149) True",fontsize=16,color="black",shape="box"];1931 -> 2334[label="",style="solid", color="black", weight=3]; 24.60/8.90 1932 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1932[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1932 -> 2335[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1932 -> 2336[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1933 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1933[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1933 -> 2337[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1933 -> 2338[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1934 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1934[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1934 -> 2339[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1934 -> 2340[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1935 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1935[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1935 -> 2341[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1935 -> 2342[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1936 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1936[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1936 -> 2343[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1936 -> 2344[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1937 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1937[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1937 -> 2345[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1937 -> 2346[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1938 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1938[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1938 -> 2347[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1938 -> 2348[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1939 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1939[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1939 -> 2349[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1939 -> 2350[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1940 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1940[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1940 -> 2351[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1940 -> 2352[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1942 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1942[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1942 -> 2355[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1942 -> 2356[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1943 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1943[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1943 -> 2357[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1943 -> 2358[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1944 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1944[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1944 -> 2359[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1944 -> 2360[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1945 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1945[label="compare xwv115 xwv118 == LT",fontsize=16,color="magenta"];1945 -> 2361[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1945 -> 2362[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2366 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2366[label="xwv116 == xwv119 && xwv117 <= xwv120",fontsize=16,color="magenta"];2366 -> 2370[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2366 -> 2371[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2367[label="xwv116 < xwv119",fontsize=16,color="blue",shape="box"];5428[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5428[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5428 -> 2372[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5429[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5429[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5429 -> 2373[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5430[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5430[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5430 -> 2374[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5431[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5431[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5431 -> 2375[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5432[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5432[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5432 -> 2376[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5433[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5433[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5433 -> 2377[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5434[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5434[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5434 -> 2378[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5435[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5435[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5435 -> 2379[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5436[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5436[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5436 -> 2380[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5437[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5437[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5437 -> 2381[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5438[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5438[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5438 -> 2382[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5439[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5439[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5439 -> 2383[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5440[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5440[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5440 -> 2384[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5441[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5441[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5441 -> 2385[label="",style="solid", color="blue", weight=3]; 24.60/8.90 2365[label="xwv230 || xwv231",fontsize=16,color="burlywood",shape="triangle"];5442[label="xwv230/False",fontsize=10,color="white",style="solid",shape="box"];2365 -> 5442[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5442 -> 2386[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5443[label="xwv230/True",fontsize=10,color="white",style="solid",shape="box"];2365 -> 5443[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5443 -> 2387[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1952 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1952[label="xwv115 == xwv118",fontsize=16,color="magenta"];1952 -> 2388[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1952 -> 2389[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1953 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1953[label="xwv115 == xwv118",fontsize=16,color="magenta"];1953 -> 2390[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1953 -> 2391[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1954 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1954[label="xwv115 == xwv118",fontsize=16,color="magenta"];1954 -> 2392[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1954 -> 2393[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1955 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1955[label="xwv115 == xwv118",fontsize=16,color="magenta"];1955 -> 2394[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1955 -> 2395[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1956 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1956[label="xwv115 == xwv118",fontsize=16,color="magenta"];1956 -> 2396[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1956 -> 2397[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1957 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1957[label="xwv115 == xwv118",fontsize=16,color="magenta"];1957 -> 2398[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1957 -> 2399[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1958 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1958[label="xwv115 == xwv118",fontsize=16,color="magenta"];1958 -> 2400[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1958 -> 2401[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1959 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1959[label="xwv115 == xwv118",fontsize=16,color="magenta"];1959 -> 2402[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1959 -> 2403[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1960 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1960[label="xwv115 == xwv118",fontsize=16,color="magenta"];1960 -> 2404[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1960 -> 2405[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1961 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1961[label="xwv115 == xwv118",fontsize=16,color="magenta"];1961 -> 2406[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1961 -> 2407[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1962 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1962[label="xwv115 == xwv118",fontsize=16,color="magenta"];1962 -> 2408[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1962 -> 2409[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1963 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1963[label="xwv115 == xwv118",fontsize=16,color="magenta"];1963 -> 2410[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1963 -> 2411[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1964 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1964[label="xwv115 == xwv118",fontsize=16,color="magenta"];1964 -> 2412[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1964 -> 2413[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1965 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1965[label="xwv115 == xwv118",fontsize=16,color="magenta"];1965 -> 2414[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1965 -> 2415[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1966[label="compare1 (xwv187,xwv188,xwv189) (xwv190,xwv191,xwv192) xwv194",fontsize=16,color="burlywood",shape="triangle"];5444[label="xwv194/False",fontsize=10,color="white",style="solid",shape="box"];1966 -> 5444[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5444 -> 2416[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5445[label="xwv194/True",fontsize=10,color="white",style="solid",shape="box"];1966 -> 5445[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5445 -> 2417[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 1967 -> 1966[label="",style="dashed", color="red", weight=0]; 24.60/8.90 1967[label="compare1 (xwv187,xwv188,xwv189) (xwv190,xwv191,xwv192) True",fontsize=16,color="magenta"];1967 -> 2418[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 1968[label="xwv66",fontsize=16,color="green",shape="box"];1969[label="xwv65",fontsize=16,color="green",shape="box"];1970[label="xwv66",fontsize=16,color="green",shape="box"];1971[label="xwv65",fontsize=16,color="green",shape="box"];1972[label="xwv66",fontsize=16,color="green",shape="box"];1973[label="xwv65",fontsize=16,color="green",shape="box"];1974[label="xwv66",fontsize=16,color="green",shape="box"];1975[label="xwv65",fontsize=16,color="green",shape="box"];1976[label="xwv66",fontsize=16,color="green",shape="box"];1977[label="xwv65",fontsize=16,color="green",shape="box"];1978[label="xwv66",fontsize=16,color="green",shape="box"];1979[label="xwv65",fontsize=16,color="green",shape="box"];1980[label="xwv66",fontsize=16,color="green",shape="box"];1981[label="xwv65",fontsize=16,color="green",shape="box"];1982[label="xwv66",fontsize=16,color="green",shape="box"];1983[label="xwv65",fontsize=16,color="green",shape="box"];1984[label="xwv66",fontsize=16,color="green",shape="box"];1985[label="xwv65",fontsize=16,color="green",shape="box"];1986[label="xwv66",fontsize=16,color="green",shape="box"];1987[label="xwv65",fontsize=16,color="green",shape="box"];1988[label="xwv66",fontsize=16,color="green",shape="box"];1989[label="xwv65",fontsize=16,color="green",shape="box"];1990[label="xwv66",fontsize=16,color="green",shape="box"];1991[label="xwv65",fontsize=16,color="green",shape="box"];1992[label="xwv66",fontsize=16,color="green",shape="box"];1993[label="xwv65",fontsize=16,color="green",shape="box"];1994[label="xwv66",fontsize=16,color="green",shape="box"];1995[label="xwv65",fontsize=16,color="green",shape="box"];1996[label="compare0 (Left xwv162) (Left xwv163) True",fontsize=16,color="black",shape="box"];1996 -> 2419[label="",style="solid", color="black", weight=3]; 24.60/8.90 1997[label="xwv73",fontsize=16,color="green",shape="box"];1998[label="xwv72",fontsize=16,color="green",shape="box"];1999[label="xwv73",fontsize=16,color="green",shape="box"];2000[label="xwv72",fontsize=16,color="green",shape="box"];2001[label="xwv73",fontsize=16,color="green",shape="box"];2002[label="xwv72",fontsize=16,color="green",shape="box"];2003[label="xwv73",fontsize=16,color="green",shape="box"];2004[label="xwv72",fontsize=16,color="green",shape="box"];2005[label="xwv73",fontsize=16,color="green",shape="box"];2006[label="xwv72",fontsize=16,color="green",shape="box"];2007[label="xwv73",fontsize=16,color="green",shape="box"];2008[label="xwv72",fontsize=16,color="green",shape="box"];2009[label="xwv73",fontsize=16,color="green",shape="box"];2010[label="xwv72",fontsize=16,color="green",shape="box"];2011[label="xwv73",fontsize=16,color="green",shape="box"];2012[label="xwv72",fontsize=16,color="green",shape="box"];2013[label="xwv73",fontsize=16,color="green",shape="box"];2014[label="xwv72",fontsize=16,color="green",shape="box"];2015[label="xwv73",fontsize=16,color="green",shape="box"];2016[label="xwv72",fontsize=16,color="green",shape="box"];2017[label="xwv73",fontsize=16,color="green",shape="box"];2018[label="xwv72",fontsize=16,color="green",shape="box"];2019[label="xwv73",fontsize=16,color="green",shape="box"];2020[label="xwv72",fontsize=16,color="green",shape="box"];2021[label="xwv73",fontsize=16,color="green",shape="box"];2022[label="xwv72",fontsize=16,color="green",shape="box"];2023[label="xwv73",fontsize=16,color="green",shape="box"];2024[label="xwv72",fontsize=16,color="green",shape="box"];2025[label="compare0 (Right xwv169) (Right xwv170) True",fontsize=16,color="black",shape="box"];2025 -> 2420[label="",style="solid", color="black", weight=3]; 24.60/8.90 2026[label="primMulNat (Succ xwv40000) (Succ xwv300100)",fontsize=16,color="black",shape="box"];2026 -> 2421[label="",style="solid", color="black", weight=3]; 24.60/8.90 2027[label="primMulNat (Succ xwv40000) Zero",fontsize=16,color="black",shape="box"];2027 -> 2422[label="",style="solid", color="black", weight=3]; 24.60/8.90 2028[label="primMulNat Zero (Succ xwv300100)",fontsize=16,color="black",shape="box"];2028 -> 2423[label="",style="solid", color="black", weight=3]; 24.60/8.90 2029[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];2029 -> 2424[label="",style="solid", color="black", weight=3]; 24.60/8.90 2030[label="xwv130",fontsize=16,color="green",shape="box"];2031[label="xwv128",fontsize=16,color="green",shape="box"];2032[label="xwv130",fontsize=16,color="green",shape="box"];2033[label="xwv128",fontsize=16,color="green",shape="box"];2034[label="xwv130",fontsize=16,color="green",shape="box"];2035[label="xwv128",fontsize=16,color="green",shape="box"];2036[label="xwv130",fontsize=16,color="green",shape="box"];2037[label="xwv128",fontsize=16,color="green",shape="box"];2038[label="xwv130",fontsize=16,color="green",shape="box"];2039[label="xwv128",fontsize=16,color="green",shape="box"];2040[label="xwv130",fontsize=16,color="green",shape="box"];2041[label="xwv128",fontsize=16,color="green",shape="box"];2042[label="xwv130",fontsize=16,color="green",shape="box"];2043[label="xwv128",fontsize=16,color="green",shape="box"];2044[label="xwv130",fontsize=16,color="green",shape="box"];2045[label="xwv128",fontsize=16,color="green",shape="box"];2046[label="xwv130",fontsize=16,color="green",shape="box"];2047[label="xwv128",fontsize=16,color="green",shape="box"];2048[label="xwv130",fontsize=16,color="green",shape="box"];2049[label="xwv128",fontsize=16,color="green",shape="box"];2050[label="xwv130",fontsize=16,color="green",shape="box"];2051[label="xwv128",fontsize=16,color="green",shape="box"];2052[label="xwv130",fontsize=16,color="green",shape="box"];2053[label="xwv128",fontsize=16,color="green",shape="box"];2054[label="xwv130",fontsize=16,color="green",shape="box"];2055[label="xwv128",fontsize=16,color="green",shape="box"];2056[label="xwv130",fontsize=16,color="green",shape="box"];2057[label="xwv128",fontsize=16,color="green",shape="box"];2058 -> 1561[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2058[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2058 -> 2425[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2058 -> 2426[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2059 -> 1562[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2059[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2059 -> 2427[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2059 -> 2428[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2060 -> 1563[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2060[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2060 -> 2429[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2060 -> 2430[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2061 -> 1564[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2061[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2061 -> 2431[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2061 -> 2432[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2062 -> 1565[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2062[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2062 -> 2433[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2062 -> 2434[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2063 -> 1566[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2063[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2063 -> 2435[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2063 -> 2436[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2064 -> 1567[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2064[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2064 -> 2437[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2064 -> 2438[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2065 -> 1568[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2065[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2065 -> 2439[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2065 -> 2440[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2066 -> 1569[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2066[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2066 -> 2441[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2066 -> 2442[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2067 -> 1570[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2067[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2067 -> 2443[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2067 -> 2444[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2068 -> 1571[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2068[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2068 -> 2445[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2068 -> 2446[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2069 -> 1572[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2069[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2069 -> 2447[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2069 -> 2448[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2070 -> 1573[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2070[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2070 -> 2449[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2070 -> 2450[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2071 -> 1574[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2071[label="xwv129 <= xwv131",fontsize=16,color="magenta"];2071 -> 2451[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2071 -> 2452[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2072 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2072[label="xwv128 == xwv130",fontsize=16,color="magenta"];2072 -> 2453[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2072 -> 2454[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2073 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2073[label="xwv128 == xwv130",fontsize=16,color="magenta"];2073 -> 2455[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2073 -> 2456[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2074 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2074[label="xwv128 == xwv130",fontsize=16,color="magenta"];2074 -> 2457[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2074 -> 2458[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2075 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2075[label="xwv128 == xwv130",fontsize=16,color="magenta"];2075 -> 2459[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2075 -> 2460[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2076 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2076[label="xwv128 == xwv130",fontsize=16,color="magenta"];2076 -> 2461[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2076 -> 2462[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2077 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2077[label="xwv128 == xwv130",fontsize=16,color="magenta"];2077 -> 2463[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2077 -> 2464[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2078 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2078[label="xwv128 == xwv130",fontsize=16,color="magenta"];2078 -> 2465[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2078 -> 2466[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2079 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2079[label="xwv128 == xwv130",fontsize=16,color="magenta"];2079 -> 2467[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2079 -> 2468[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2080 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2080[label="xwv128 == xwv130",fontsize=16,color="magenta"];2080 -> 2469[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2080 -> 2470[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2081 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2081[label="xwv128 == xwv130",fontsize=16,color="magenta"];2081 -> 2471[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2081 -> 2472[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2082 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2082[label="xwv128 == xwv130",fontsize=16,color="magenta"];2082 -> 2473[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2082 -> 2474[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2083 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2083[label="xwv128 == xwv130",fontsize=16,color="magenta"];2083 -> 2475[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2083 -> 2476[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2084 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2084[label="xwv128 == xwv130",fontsize=16,color="magenta"];2084 -> 2477[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2084 -> 2478[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2085 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2085[label="xwv128 == xwv130",fontsize=16,color="magenta"];2085 -> 2479[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2085 -> 2480[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2086[label="compare1 (xwv202,xwv203) (xwv204,xwv205) xwv207",fontsize=16,color="burlywood",shape="triangle"];5446[label="xwv207/False",fontsize=10,color="white",style="solid",shape="box"];2086 -> 5446[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5446 -> 2481[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5447[label="xwv207/True",fontsize=10,color="white",style="solid",shape="box"];2086 -> 5447[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5447 -> 2482[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 2087 -> 2086[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2087[label="compare1 (xwv202,xwv203) (xwv204,xwv205) True",fontsize=16,color="magenta"];2087 -> 2483[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2088[label="xwv101",fontsize=16,color="green",shape="box"];2089[label="xwv102",fontsize=16,color="green",shape="box"];4025[label="xwv3590",fontsize=16,color="green",shape="box"];4026[label="xwv3600",fontsize=16,color="green",shape="box"];2872[label="primPlusNat xwv3320 xwv2420",fontsize=16,color="burlywood",shape="triangle"];5448[label="xwv3320/Succ xwv33200",fontsize=10,color="white",style="solid",shape="box"];2872 -> 5448[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5448 -> 3032[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5449[label="xwv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];2872 -> 5449[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5449 -> 3033[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 4027[label="primMinusNat (Succ xwv35900) (Succ xwv36000)",fontsize=16,color="black",shape="box"];4027 -> 4052[label="",style="solid", color="black", weight=3]; 24.60/8.90 4028[label="primMinusNat (Succ xwv35900) Zero",fontsize=16,color="black",shape="box"];4028 -> 4053[label="",style="solid", color="black", weight=3]; 24.60/8.90 4029[label="primMinusNat Zero (Succ xwv36000)",fontsize=16,color="black",shape="box"];4029 -> 4054[label="",style="solid", color="black", weight=3]; 24.60/8.90 4030[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];4030 -> 4055[label="",style="solid", color="black", weight=3]; 24.60/8.90 4031[label="xwv3590",fontsize=16,color="green",shape="box"];4032[label="xwv3610",fontsize=16,color="green",shape="box"];4033 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4033[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) xwv340 xwv341 xwv355 xwv344",fontsize=16,color="magenta"];4033 -> 4600[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4033 -> 4601[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4033 -> 4602[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4033 -> 4603[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4033 -> 4604[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4034[label="error []",fontsize=16,color="red",shape="box"];4035[label="FiniteMap.mkBalBranch6MkBalBranch12 xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554)",fontsize=16,color="black",shape="box"];4035 -> 4057[label="",style="solid", color="black", weight=3]; 24.60/8.90 4036 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4036[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv3444",fontsize=16,color="magenta"];4036 -> 4058[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4036 -> 4059[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4037 -> 1496[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4037[label="FiniteMap.sizeFM xwv3443",fontsize=16,color="magenta"];4037 -> 4060[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4038[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv3440 xwv3441 xwv3442 xwv3443 xwv3444 False",fontsize=16,color="black",shape="box"];4038 -> 4061[label="",style="solid", color="black", weight=3]; 24.60/8.90 4039[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv3440 xwv3441 xwv3442 xwv3443 xwv3444 True",fontsize=16,color="black",shape="box"];4039 -> 4062[label="",style="solid", color="black", weight=3]; 24.60/8.90 4703 -> 3942[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4703[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size xwv475 xwv473 xwv476)",fontsize=16,color="magenta"];4703 -> 4706[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4703 -> 4707[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4704[label="primPlusInt (Pos xwv4770) (FiniteMap.mkBranchRight_size xwv475 xwv473 xwv476)",fontsize=16,color="black",shape="box"];4704 -> 4708[label="",style="solid", color="black", weight=3]; 24.60/8.90 4705[label="primPlusInt (Neg xwv4770) (FiniteMap.mkBranchRight_size xwv475 xwv473 xwv476)",fontsize=16,color="black",shape="box"];4705 -> 4709[label="",style="solid", color="black", weight=3]; 24.60/8.90 2122[label="FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334",fontsize=16,color="green",shape="box"];2123[label="FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344",fontsize=16,color="green",shape="box"];2124[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) otherwise",fontsize=16,color="black",shape="box"];2124 -> 2516[label="",style="solid", color="black", weight=3]; 24.60/8.90 2125 -> 3792[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2125[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)) (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.deleteMin (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344))",fontsize=16,color="magenta"];2125 -> 3821[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2125 -> 3822[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2125 -> 3823[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2125 -> 3824[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2126[label="xwv4000",fontsize=16,color="green",shape="box"];2127[label="xwv30000",fontsize=16,color="green",shape="box"];2128[label="xwv4000",fontsize=16,color="green",shape="box"];2129[label="xwv30000",fontsize=16,color="green",shape="box"];2130[label="xwv4000",fontsize=16,color="green",shape="box"];2131[label="xwv30000",fontsize=16,color="green",shape="box"];2132[label="xwv4000",fontsize=16,color="green",shape="box"];2133[label="xwv30000",fontsize=16,color="green",shape="box"];2134[label="xwv4000",fontsize=16,color="green",shape="box"];2135[label="xwv30000",fontsize=16,color="green",shape="box"];2136[label="xwv4000",fontsize=16,color="green",shape="box"];2137[label="xwv30000",fontsize=16,color="green",shape="box"];2138[label="xwv4000",fontsize=16,color="green",shape="box"];2139[label="xwv30000",fontsize=16,color="green",shape="box"];2140[label="xwv4000",fontsize=16,color="green",shape="box"];2141[label="xwv30000",fontsize=16,color="green",shape="box"];2142[label="xwv4000",fontsize=16,color="green",shape="box"];2143[label="xwv30000",fontsize=16,color="green",shape="box"];2144[label="xwv4000",fontsize=16,color="green",shape="box"];2145[label="xwv30000",fontsize=16,color="green",shape="box"];2146[label="xwv4000",fontsize=16,color="green",shape="box"];2147[label="xwv30000",fontsize=16,color="green",shape="box"];2148[label="xwv4000",fontsize=16,color="green",shape="box"];2149[label="xwv30000",fontsize=16,color="green",shape="box"];2150[label="xwv4000",fontsize=16,color="green",shape="box"];2151[label="xwv30000",fontsize=16,color="green",shape="box"];2152[label="xwv4000",fontsize=16,color="green",shape="box"];2153[label="xwv30000",fontsize=16,color="green",shape="box"];2154[label="xwv4001",fontsize=16,color="green",shape="box"];2155[label="xwv30001",fontsize=16,color="green",shape="box"];2156[label="xwv4001",fontsize=16,color="green",shape="box"];2157[label="xwv30001",fontsize=16,color="green",shape="box"];2158[label="xwv4001",fontsize=16,color="green",shape="box"];2159[label="xwv30001",fontsize=16,color="green",shape="box"];2160[label="xwv4001",fontsize=16,color="green",shape="box"];2161[label="xwv30001",fontsize=16,color="green",shape="box"];2162[label="xwv4001",fontsize=16,color="green",shape="box"];2163[label="xwv30001",fontsize=16,color="green",shape="box"];2164[label="xwv4001",fontsize=16,color="green",shape="box"];2165[label="xwv30001",fontsize=16,color="green",shape="box"];2166[label="xwv4001",fontsize=16,color="green",shape="box"];2167[label="xwv30001",fontsize=16,color="green",shape="box"];2168[label="xwv4001",fontsize=16,color="green",shape="box"];2169[label="xwv30001",fontsize=16,color="green",shape="box"];2170[label="xwv4001",fontsize=16,color="green",shape="box"];2171[label="xwv30001",fontsize=16,color="green",shape="box"];2172[label="xwv4001",fontsize=16,color="green",shape="box"];2173[label="xwv30001",fontsize=16,color="green",shape="box"];2174[label="xwv4001",fontsize=16,color="green",shape="box"];2175[label="xwv30001",fontsize=16,color="green",shape="box"];2176[label="xwv4001",fontsize=16,color="green",shape="box"];2177[label="xwv30001",fontsize=16,color="green",shape="box"];2178[label="xwv4001",fontsize=16,color="green",shape="box"];2179[label="xwv30001",fontsize=16,color="green",shape="box"];2180[label="xwv4001",fontsize=16,color="green",shape="box"];2181[label="xwv30001",fontsize=16,color="green",shape="box"];2182[label="xwv4000",fontsize=16,color="green",shape="box"];2183[label="xwv30000",fontsize=16,color="green",shape="box"];2184[label="xwv4000",fontsize=16,color="green",shape="box"];2185[label="xwv30000",fontsize=16,color="green",shape="box"];2186[label="xwv4000",fontsize=16,color="green",shape="box"];2187[label="xwv30000",fontsize=16,color="green",shape="box"];2188[label="xwv4000",fontsize=16,color="green",shape="box"];2189[label="xwv30000",fontsize=16,color="green",shape="box"];2190[label="xwv4000",fontsize=16,color="green",shape="box"];2191[label="xwv30000",fontsize=16,color="green",shape="box"];2192[label="xwv4000",fontsize=16,color="green",shape="box"];2193[label="xwv30000",fontsize=16,color="green",shape="box"];2194[label="xwv4000",fontsize=16,color="green",shape="box"];2195[label="xwv30000",fontsize=16,color="green",shape="box"];2196[label="xwv4000",fontsize=16,color="green",shape="box"];2197[label="xwv30000",fontsize=16,color="green",shape="box"];2198[label="xwv4000",fontsize=16,color="green",shape="box"];2199[label="xwv30000",fontsize=16,color="green",shape="box"];2200[label="xwv4000",fontsize=16,color="green",shape="box"];2201[label="xwv30000",fontsize=16,color="green",shape="box"];2202[label="xwv4000",fontsize=16,color="green",shape="box"];2203[label="xwv30000",fontsize=16,color="green",shape="box"];2204[label="xwv4000",fontsize=16,color="green",shape="box"];2205[label="xwv30000",fontsize=16,color="green",shape="box"];2206[label="xwv4000",fontsize=16,color="green",shape="box"];2207[label="xwv30000",fontsize=16,color="green",shape="box"];2208[label="xwv4000",fontsize=16,color="green",shape="box"];2209[label="xwv30000",fontsize=16,color="green",shape="box"];2210[label="xwv30001",fontsize=16,color="green",shape="box"];2211[label="xwv4000",fontsize=16,color="green",shape="box"];2212[label="xwv30000",fontsize=16,color="green",shape="box"];2213[label="xwv4001",fontsize=16,color="green",shape="box"];2214[label="xwv30001",fontsize=16,color="green",shape="box"];2215[label="xwv4000",fontsize=16,color="green",shape="box"];2216[label="xwv30000",fontsize=16,color="green",shape="box"];2217[label="xwv4001",fontsize=16,color="green",shape="box"];2218 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2218[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2218 -> 2518[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2218 -> 2519[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2219 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2219[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2219 -> 2520[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2219 -> 2521[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2220 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2220[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2220 -> 2522[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2220 -> 2523[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2221 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2221[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2221 -> 2524[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2221 -> 2525[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2222 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2222[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2222 -> 2526[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2222 -> 2527[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2223 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2223[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2223 -> 2528[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2223 -> 2529[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2224 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2224[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2224 -> 2530[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2224 -> 2531[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2225 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2225[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2225 -> 2532[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2225 -> 2533[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2226 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2226[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2226 -> 2534[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2226 -> 2535[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2227 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2227[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2227 -> 2536[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2227 -> 2537[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2228 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2228[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2228 -> 2538[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2228 -> 2539[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2229 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2229[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2229 -> 2540[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2229 -> 2541[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2230 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2230[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2230 -> 2542[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2230 -> 2543[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2231 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2231[label="xwv4002 == xwv30002",fontsize=16,color="magenta"];2231 -> 2544[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2231 -> 2545[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2232 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2232[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2232 -> 2546[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2232 -> 2547[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2233 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2233[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2233 -> 2548[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2233 -> 2549[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2234 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2234[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2234 -> 2550[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2234 -> 2551[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2235 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2235[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2235 -> 2552[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2235 -> 2553[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2236 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2236[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2236 -> 2554[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2236 -> 2555[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2237 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2237[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2237 -> 2556[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2237 -> 2557[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2238 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2238[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2238 -> 2558[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2238 -> 2559[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2239 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2239[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2239 -> 2560[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2239 -> 2561[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2240 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2240[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2240 -> 2562[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2240 -> 2563[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2241 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2241[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2241 -> 2564[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2241 -> 2565[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2242 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2242[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2242 -> 2566[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2242 -> 2567[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2243 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2243[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2243 -> 2568[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2243 -> 2569[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2244 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2244[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2244 -> 2570[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2244 -> 2571[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2245 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2245[label="xwv4001 == xwv30001",fontsize=16,color="magenta"];2245 -> 2572[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2245 -> 2573[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2246[label="xwv4000",fontsize=16,color="green",shape="box"];2247[label="xwv30000",fontsize=16,color="green",shape="box"];2248[label="xwv4000",fontsize=16,color="green",shape="box"];2249[label="xwv30000",fontsize=16,color="green",shape="box"];2250[label="xwv4000",fontsize=16,color="green",shape="box"];2251[label="xwv30000",fontsize=16,color="green",shape="box"];2252[label="xwv4000",fontsize=16,color="green",shape="box"];2253[label="xwv30000",fontsize=16,color="green",shape="box"];2254[label="xwv4000",fontsize=16,color="green",shape="box"];2255[label="xwv30000",fontsize=16,color="green",shape="box"];2256[label="xwv4000",fontsize=16,color="green",shape="box"];2257[label="xwv30000",fontsize=16,color="green",shape="box"];2258[label="xwv4000",fontsize=16,color="green",shape="box"];2259[label="xwv30000",fontsize=16,color="green",shape="box"];2260[label="xwv4000",fontsize=16,color="green",shape="box"];2261[label="xwv30000",fontsize=16,color="green",shape="box"];2262[label="xwv4000",fontsize=16,color="green",shape="box"];2263[label="xwv30000",fontsize=16,color="green",shape="box"];2264[label="xwv4000",fontsize=16,color="green",shape="box"];2265[label="xwv30000",fontsize=16,color="green",shape="box"];2266[label="xwv4000",fontsize=16,color="green",shape="box"];2267[label="xwv30000",fontsize=16,color="green",shape="box"];2268[label="xwv4000",fontsize=16,color="green",shape="box"];2269[label="xwv30000",fontsize=16,color="green",shape="box"];2270[label="xwv4000",fontsize=16,color="green",shape="box"];2271[label="xwv30000",fontsize=16,color="green",shape="box"];2272[label="xwv4000",fontsize=16,color="green",shape="box"];2273[label="xwv30000",fontsize=16,color="green",shape="box"];2274[label="xwv4001",fontsize=16,color="green",shape="box"];2275[label="xwv30001",fontsize=16,color="green",shape="box"];2276[label="xwv4001",fontsize=16,color="green",shape="box"];2277[label="xwv30001",fontsize=16,color="green",shape="box"];2278[label="xwv4000",fontsize=16,color="green",shape="box"];2279[label="xwv30000",fontsize=16,color="green",shape="box"];2280[label="xwv4000",fontsize=16,color="green",shape="box"];2281[label="xwv30000",fontsize=16,color="green",shape="box"];2282[label="primEqNat (Succ xwv40000) (Succ xwv300000)",fontsize=16,color="black",shape="box"];2282 -> 2574[label="",style="solid", color="black", weight=3]; 24.60/8.90 2283[label="primEqNat (Succ xwv40000) Zero",fontsize=16,color="black",shape="box"];2283 -> 2575[label="",style="solid", color="black", weight=3]; 24.60/8.90 2284[label="primEqNat Zero (Succ xwv300000)",fontsize=16,color="black",shape="box"];2284 -> 2576[label="",style="solid", color="black", weight=3]; 24.60/8.90 2285[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];2285 -> 2577[label="",style="solid", color="black", weight=3]; 24.60/8.90 2286 -> 1552[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2286[label="primEqNat xwv40000 xwv300000",fontsize=16,color="magenta"];2286 -> 2578[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2286 -> 2579[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2287[label="False",fontsize=16,color="green",shape="box"];2288[label="False",fontsize=16,color="green",shape="box"];2289[label="True",fontsize=16,color="green",shape="box"];2290[label="False",fontsize=16,color="green",shape="box"];2291[label="True",fontsize=16,color="green",shape="box"];2292 -> 1552[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2292[label="primEqNat xwv40000 xwv300000",fontsize=16,color="magenta"];2292 -> 2580[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2292 -> 2581[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2293[label="False",fontsize=16,color="green",shape="box"];2294[label="False",fontsize=16,color="green",shape="box"];2295[label="True",fontsize=16,color="green",shape="box"];2296[label="False",fontsize=16,color="green",shape="box"];2297[label="True",fontsize=16,color="green",shape="box"];2298[label="Nothing <= Nothing",fontsize=16,color="black",shape="box"];2298 -> 2582[label="",style="solid", color="black", weight=3]; 24.60/8.90 2299[label="Nothing <= Just xwv440",fontsize=16,color="black",shape="box"];2299 -> 2583[label="",style="solid", color="black", weight=3]; 24.60/8.90 2300[label="Just xwv430 <= Nothing",fontsize=16,color="black",shape="box"];2300 -> 2584[label="",style="solid", color="black", weight=3]; 24.60/8.90 2301[label="Just xwv430 <= Just xwv440",fontsize=16,color="black",shape="box"];2301 -> 2585[label="",style="solid", color="black", weight=3]; 24.60/8.90 2302[label="False <= False",fontsize=16,color="black",shape="box"];2302 -> 2586[label="",style="solid", color="black", weight=3]; 24.60/8.90 2303[label="False <= True",fontsize=16,color="black",shape="box"];2303 -> 2587[label="",style="solid", color="black", weight=3]; 24.60/8.90 2304[label="True <= False",fontsize=16,color="black",shape="box"];2304 -> 2588[label="",style="solid", color="black", weight=3]; 24.60/8.90 2305[label="True <= True",fontsize=16,color="black",shape="box"];2305 -> 2589[label="",style="solid", color="black", weight=3]; 24.60/8.90 2306[label="(xwv430,xwv431,xwv432) <= (xwv440,xwv441,xwv442)",fontsize=16,color="black",shape="box"];2306 -> 2590[label="",style="solid", color="black", weight=3]; 24.60/8.90 2307[label="Left xwv430 <= Left xwv440",fontsize=16,color="black",shape="box"];2307 -> 2591[label="",style="solid", color="black", weight=3]; 24.60/8.90 2308[label="Left xwv430 <= Right xwv440",fontsize=16,color="black",shape="box"];2308 -> 2592[label="",style="solid", color="black", weight=3]; 24.60/8.90 2309[label="Right xwv430 <= Left xwv440",fontsize=16,color="black",shape="box"];2309 -> 2593[label="",style="solid", color="black", weight=3]; 24.60/8.90 2310[label="Right xwv430 <= Right xwv440",fontsize=16,color="black",shape="box"];2310 -> 2594[label="",style="solid", color="black", weight=3]; 24.60/8.90 2312 -> 152[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2312[label="compare xwv43 xwv44",fontsize=16,color="magenta"];2312 -> 2595[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2312 -> 2596[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2311[label="xwv226 /= GT",fontsize=16,color="black",shape="triangle"];2311 -> 2597[label="",style="solid", color="black", weight=3]; 24.60/8.90 2324[label="LT <= LT",fontsize=16,color="black",shape="box"];2324 -> 2598[label="",style="solid", color="black", weight=3]; 24.60/8.90 2325[label="LT <= EQ",fontsize=16,color="black",shape="box"];2325 -> 2599[label="",style="solid", color="black", weight=3]; 24.60/8.90 2326[label="LT <= GT",fontsize=16,color="black",shape="box"];2326 -> 2600[label="",style="solid", color="black", weight=3]; 24.60/8.90 2327[label="EQ <= LT",fontsize=16,color="black",shape="box"];2327 -> 2601[label="",style="solid", color="black", weight=3]; 24.60/8.90 2328[label="EQ <= EQ",fontsize=16,color="black",shape="box"];2328 -> 2602[label="",style="solid", color="black", weight=3]; 24.60/8.90 2329[label="EQ <= GT",fontsize=16,color="black",shape="box"];2329 -> 2603[label="",style="solid", color="black", weight=3]; 24.60/8.90 2330[label="GT <= LT",fontsize=16,color="black",shape="box"];2330 -> 2604[label="",style="solid", color="black", weight=3]; 24.60/8.90 2331[label="GT <= EQ",fontsize=16,color="black",shape="box"];2331 -> 2605[label="",style="solid", color="black", weight=3]; 24.60/8.90 2332[label="GT <= GT",fontsize=16,color="black",shape="box"];2332 -> 2606[label="",style="solid", color="black", weight=3]; 24.60/8.90 2313 -> 154[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2313[label="compare xwv43 xwv44",fontsize=16,color="magenta"];2313 -> 2607[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2313 -> 2608[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2333[label="(xwv430,xwv431) <= (xwv440,xwv441)",fontsize=16,color="black",shape="box"];2333 -> 2609[label="",style="solid", color="black", weight=3]; 24.60/8.90 2314 -> 156[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2314[label="compare xwv43 xwv44",fontsize=16,color="magenta"];2314 -> 2610[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2314 -> 2611[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2315 -> 157[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2315[label="compare xwv43 xwv44",fontsize=16,color="magenta"];2315 -> 2612[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2315 -> 2613[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2316 -> 158[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2316[label="compare xwv43 xwv44",fontsize=16,color="magenta"];2316 -> 2614[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2316 -> 2615[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2317 -> 159[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2317[label="compare xwv43 xwv44",fontsize=16,color="magenta"];2317 -> 2616[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2317 -> 2617[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2318 -> 160[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2318[label="compare xwv43 xwv44",fontsize=16,color="magenta"];2318 -> 2618[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2318 -> 2619[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2319 -> 161[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2319[label="compare xwv43 xwv44",fontsize=16,color="magenta"];2319 -> 2620[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2319 -> 2621[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2334[label="GT",fontsize=16,color="green",shape="box"];2335 -> 148[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2335[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2335 -> 2622[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2335 -> 2623[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2336[label="LT",fontsize=16,color="green",shape="box"];2337 -> 149[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2337[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2337 -> 2624[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2337 -> 2625[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2338[label="LT",fontsize=16,color="green",shape="box"];2339 -> 150[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2339[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2339 -> 2626[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2339 -> 2627[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2340[label="LT",fontsize=16,color="green",shape="box"];2341 -> 151[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2341[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2341 -> 2628[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2341 -> 2629[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2342[label="LT",fontsize=16,color="green",shape="box"];2343 -> 152[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2343[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2343 -> 2630[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2343 -> 2631[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2344[label="LT",fontsize=16,color="green",shape="box"];2345 -> 153[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2345[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2345 -> 2632[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2345 -> 2633[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2346[label="LT",fontsize=16,color="green",shape="box"];2347 -> 154[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2347[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2347 -> 2634[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2347 -> 2635[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2348[label="LT",fontsize=16,color="green",shape="box"];2349 -> 155[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2349[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2349 -> 2636[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2349 -> 2637[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2350[label="LT",fontsize=16,color="green",shape="box"];2351 -> 156[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2351[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2351 -> 2638[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2351 -> 2639[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2352[label="LT",fontsize=16,color="green",shape="box"];2355 -> 158[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2355[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2355 -> 2642[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2355 -> 2643[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2356[label="LT",fontsize=16,color="green",shape="box"];2357 -> 159[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2357[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2357 -> 2644[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2357 -> 2645[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2358[label="LT",fontsize=16,color="green",shape="box"];2359 -> 160[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2359[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2359 -> 2646[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2359 -> 2647[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2360[label="LT",fontsize=16,color="green",shape="box"];2361 -> 161[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2361[label="compare xwv115 xwv118",fontsize=16,color="magenta"];2361 -> 2648[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2361 -> 2649[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2362[label="LT",fontsize=16,color="green",shape="box"];2370[label="xwv117 <= xwv120",fontsize=16,color="blue",shape="box"];5450[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5450[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5450 -> 2650[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5451[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5451[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5451 -> 2651[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5452[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5452[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5452 -> 2652[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5453[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5453[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5453 -> 2653[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5454[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5454[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5454 -> 2654[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5455[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5455[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5455 -> 2655[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5456[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5456[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5456 -> 2656[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5457[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5457[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5457 -> 2657[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5458[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5458[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5458 -> 2658[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5459[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5459[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5459 -> 2659[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5460[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5460[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5460 -> 2660[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5461[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5461[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5461 -> 2661[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5462[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5462[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5462 -> 2662[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5463[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2370 -> 5463[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5463 -> 2663[label="",style="solid", color="blue", weight=3]; 24.60/8.90 2371[label="xwv116 == xwv119",fontsize=16,color="blue",shape="box"];5464[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5464[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5464 -> 2664[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5465[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5465[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5465 -> 2665[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5466[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5466[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5466 -> 2666[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5467[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5467[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5467 -> 2667[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5468[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5468[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5468 -> 2668[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5469[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5469[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5469 -> 2669[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5470[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5470[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5470 -> 2670[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5471[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5471[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5471 -> 2671[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5472[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5472[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5472 -> 2672[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5473[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5473[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5473 -> 2673[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5474[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5474[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5474 -> 2674[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5475[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5475[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5475 -> 2675[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5476[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5476[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5476 -> 2676[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5477[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2371 -> 5477[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5477 -> 2677[label="",style="solid", color="blue", weight=3]; 24.60/8.90 2372 -> 1596[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2372[label="xwv116 < xwv119",fontsize=16,color="magenta"];2372 -> 2678[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2372 -> 2679[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2373 -> 1597[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2373[label="xwv116 < xwv119",fontsize=16,color="magenta"];2373 -> 2680[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2373 -> 2681[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2374 -> 1598[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2374[label="xwv116 < xwv119",fontsize=16,color="magenta"];2374 -> 2682[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2374 -> 2683[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2375 -> 1599[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2375[label="xwv116 < xwv119",fontsize=16,color="magenta"];2375 -> 2684[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2375 -> 2685[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2376 -> 1600[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2376[label="xwv116 < xwv119",fontsize=16,color="magenta"];2376 -> 2686[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2376 -> 2687[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2377 -> 1601[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2377[label="xwv116 < xwv119",fontsize=16,color="magenta"];2377 -> 2688[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2377 -> 2689[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2378 -> 1602[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2378[label="xwv116 < xwv119",fontsize=16,color="magenta"];2378 -> 2690[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2378 -> 2691[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2379 -> 1603[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2379[label="xwv116 < xwv119",fontsize=16,color="magenta"];2379 -> 2692[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2379 -> 2693[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2380 -> 1604[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2380[label="xwv116 < xwv119",fontsize=16,color="magenta"];2380 -> 2694[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2380 -> 2695[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2381 -> 1605[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2381[label="xwv116 < xwv119",fontsize=16,color="magenta"];2381 -> 2696[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2381 -> 2697[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2382 -> 1606[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2382[label="xwv116 < xwv119",fontsize=16,color="magenta"];2382 -> 2698[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2382 -> 2699[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2383 -> 1607[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2383[label="xwv116 < xwv119",fontsize=16,color="magenta"];2383 -> 2700[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2383 -> 2701[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2384 -> 1608[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2384[label="xwv116 < xwv119",fontsize=16,color="magenta"];2384 -> 2702[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2384 -> 2703[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2385 -> 1609[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2385[label="xwv116 < xwv119",fontsize=16,color="magenta"];2385 -> 2704[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2385 -> 2705[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2386[label="False || xwv231",fontsize=16,color="black",shape="box"];2386 -> 2706[label="",style="solid", color="black", weight=3]; 24.60/8.90 2387[label="True || xwv231",fontsize=16,color="black",shape="box"];2387 -> 2707[label="",style="solid", color="black", weight=3]; 24.60/8.90 2388[label="xwv115",fontsize=16,color="green",shape="box"];2389[label="xwv118",fontsize=16,color="green",shape="box"];2390[label="xwv115",fontsize=16,color="green",shape="box"];2391[label="xwv118",fontsize=16,color="green",shape="box"];2392[label="xwv115",fontsize=16,color="green",shape="box"];2393[label="xwv118",fontsize=16,color="green",shape="box"];2394[label="xwv115",fontsize=16,color="green",shape="box"];2395[label="xwv118",fontsize=16,color="green",shape="box"];2396[label="xwv115",fontsize=16,color="green",shape="box"];2397[label="xwv118",fontsize=16,color="green",shape="box"];2398[label="xwv115",fontsize=16,color="green",shape="box"];2399[label="xwv118",fontsize=16,color="green",shape="box"];2400[label="xwv115",fontsize=16,color="green",shape="box"];2401[label="xwv118",fontsize=16,color="green",shape="box"];2402[label="xwv115",fontsize=16,color="green",shape="box"];2403[label="xwv118",fontsize=16,color="green",shape="box"];2404[label="xwv115",fontsize=16,color="green",shape="box"];2405[label="xwv118",fontsize=16,color="green",shape="box"];2406[label="xwv115",fontsize=16,color="green",shape="box"];2407[label="xwv118",fontsize=16,color="green",shape="box"];2408[label="xwv115",fontsize=16,color="green",shape="box"];2409[label="xwv118",fontsize=16,color="green",shape="box"];2410[label="xwv115",fontsize=16,color="green",shape="box"];2411[label="xwv118",fontsize=16,color="green",shape="box"];2412[label="xwv115",fontsize=16,color="green",shape="box"];2413[label="xwv118",fontsize=16,color="green",shape="box"];2414[label="xwv115",fontsize=16,color="green",shape="box"];2415[label="xwv118",fontsize=16,color="green",shape="box"];2416[label="compare1 (xwv187,xwv188,xwv189) (xwv190,xwv191,xwv192) False",fontsize=16,color="black",shape="box"];2416 -> 2708[label="",style="solid", color="black", weight=3]; 24.60/8.90 2417[label="compare1 (xwv187,xwv188,xwv189) (xwv190,xwv191,xwv192) True",fontsize=16,color="black",shape="box"];2417 -> 2709[label="",style="solid", color="black", weight=3]; 24.60/8.90 2418[label="True",fontsize=16,color="green",shape="box"];2419[label="GT",fontsize=16,color="green",shape="box"];2420[label="GT",fontsize=16,color="green",shape="box"];2421 -> 2710[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2421[label="primPlusNat (primMulNat xwv40000 (Succ xwv300100)) (Succ xwv300100)",fontsize=16,color="magenta"];2421 -> 2711[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2422[label="Zero",fontsize=16,color="green",shape="box"];2423[label="Zero",fontsize=16,color="green",shape="box"];2424[label="Zero",fontsize=16,color="green",shape="box"];2425[label="xwv131",fontsize=16,color="green",shape="box"];2426[label="xwv129",fontsize=16,color="green",shape="box"];2427[label="xwv131",fontsize=16,color="green",shape="box"];2428[label="xwv129",fontsize=16,color="green",shape="box"];2429[label="xwv131",fontsize=16,color="green",shape="box"];2430[label="xwv129",fontsize=16,color="green",shape="box"];2431[label="xwv131",fontsize=16,color="green",shape="box"];2432[label="xwv129",fontsize=16,color="green",shape="box"];2433[label="xwv131",fontsize=16,color="green",shape="box"];2434[label="xwv129",fontsize=16,color="green",shape="box"];2435[label="xwv131",fontsize=16,color="green",shape="box"];2436[label="xwv129",fontsize=16,color="green",shape="box"];2437[label="xwv131",fontsize=16,color="green",shape="box"];2438[label="xwv129",fontsize=16,color="green",shape="box"];2439[label="xwv131",fontsize=16,color="green",shape="box"];2440[label="xwv129",fontsize=16,color="green",shape="box"];2441[label="xwv131",fontsize=16,color="green",shape="box"];2442[label="xwv129",fontsize=16,color="green",shape="box"];2443[label="xwv131",fontsize=16,color="green",shape="box"];2444[label="xwv129",fontsize=16,color="green",shape="box"];2445[label="xwv131",fontsize=16,color="green",shape="box"];2446[label="xwv129",fontsize=16,color="green",shape="box"];2447[label="xwv131",fontsize=16,color="green",shape="box"];2448[label="xwv129",fontsize=16,color="green",shape="box"];2449[label="xwv131",fontsize=16,color="green",shape="box"];2450[label="xwv129",fontsize=16,color="green",shape="box"];2451[label="xwv131",fontsize=16,color="green",shape="box"];2452[label="xwv129",fontsize=16,color="green",shape="box"];2453[label="xwv128",fontsize=16,color="green",shape="box"];2454[label="xwv130",fontsize=16,color="green",shape="box"];2455[label="xwv128",fontsize=16,color="green",shape="box"];2456[label="xwv130",fontsize=16,color="green",shape="box"];2457[label="xwv128",fontsize=16,color="green",shape="box"];2458[label="xwv130",fontsize=16,color="green",shape="box"];2459[label="xwv128",fontsize=16,color="green",shape="box"];2460[label="xwv130",fontsize=16,color="green",shape="box"];2461[label="xwv128",fontsize=16,color="green",shape="box"];2462[label="xwv130",fontsize=16,color="green",shape="box"];2463[label="xwv128",fontsize=16,color="green",shape="box"];2464[label="xwv130",fontsize=16,color="green",shape="box"];2465[label="xwv128",fontsize=16,color="green",shape="box"];2466[label="xwv130",fontsize=16,color="green",shape="box"];2467[label="xwv128",fontsize=16,color="green",shape="box"];2468[label="xwv130",fontsize=16,color="green",shape="box"];2469[label="xwv128",fontsize=16,color="green",shape="box"];2470[label="xwv130",fontsize=16,color="green",shape="box"];2471[label="xwv128",fontsize=16,color="green",shape="box"];2472[label="xwv130",fontsize=16,color="green",shape="box"];2473[label="xwv128",fontsize=16,color="green",shape="box"];2474[label="xwv130",fontsize=16,color="green",shape="box"];2475[label="xwv128",fontsize=16,color="green",shape="box"];2476[label="xwv130",fontsize=16,color="green",shape="box"];2477[label="xwv128",fontsize=16,color="green",shape="box"];2478[label="xwv130",fontsize=16,color="green",shape="box"];2479[label="xwv128",fontsize=16,color="green",shape="box"];2480[label="xwv130",fontsize=16,color="green",shape="box"];2481[label="compare1 (xwv202,xwv203) (xwv204,xwv205) False",fontsize=16,color="black",shape="box"];2481 -> 2712[label="",style="solid", color="black", weight=3]; 24.60/8.90 2482[label="compare1 (xwv202,xwv203) (xwv204,xwv205) True",fontsize=16,color="black",shape="box"];2482 -> 2713[label="",style="solid", color="black", weight=3]; 24.60/8.90 2483[label="True",fontsize=16,color="green",shape="box"];3032[label="primPlusNat (Succ xwv33200) xwv2420",fontsize=16,color="burlywood",shape="box"];5478[label="xwv2420/Succ xwv24200",fontsize=10,color="white",style="solid",shape="box"];3032 -> 5478[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5478 -> 3167[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5479[label="xwv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3032 -> 5479[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5479 -> 3168[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 3033[label="primPlusNat Zero xwv2420",fontsize=16,color="burlywood",shape="box"];5480[label="xwv2420/Succ xwv24200",fontsize=10,color="white",style="solid",shape="box"];3033 -> 5480[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5480 -> 3169[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5481[label="xwv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3033 -> 5481[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5481 -> 3170[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 4052 -> 3979[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4052[label="primMinusNat xwv35900 xwv36000",fontsize=16,color="magenta"];4052 -> 4080[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4052 -> 4081[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4053[label="Pos (Succ xwv35900)",fontsize=16,color="green",shape="box"];4054[label="Neg (Succ xwv36000)",fontsize=16,color="green",shape="box"];4055[label="Pos Zero",fontsize=16,color="green",shape="box"];4600[label="xwv340",fontsize=16,color="green",shape="box"];4601[label="xwv344",fontsize=16,color="green",shape="box"];4602[label="xwv341",fontsize=16,color="green",shape="box"];4603[label="xwv355",fontsize=16,color="green",shape="box"];4604[label="Succ Zero",fontsize=16,color="green",shape="box"];4057 -> 4082[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4057[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) xwv344 xwv3550 xwv3551 xwv3552 xwv3553 xwv3554 (FiniteMap.sizeFM xwv3554 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv3553)",fontsize=16,color="magenta"];4057 -> 4083[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4058 -> 1496[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4058[label="FiniteMap.sizeFM xwv3444",fontsize=16,color="magenta"];4058 -> 4084[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4059[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4060[label="xwv3443",fontsize=16,color="green",shape="box"];4061[label="FiniteMap.mkBalBranch6MkBalBranch00 xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv3440 xwv3441 xwv3442 xwv3443 xwv3444 otherwise",fontsize=16,color="black",shape="box"];4061 -> 4085[label="",style="solid", color="black", weight=3]; 24.60/8.90 4062[label="FiniteMap.mkBalBranch6Single_L xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444)",fontsize=16,color="black",shape="box"];4062 -> 4086[label="",style="solid", color="black", weight=3]; 24.60/8.90 4706[label="FiniteMap.mkBranchLeft_size xwv475 xwv473 xwv476",fontsize=16,color="black",shape="box"];4706 -> 4710[label="",style="solid", color="black", weight=3]; 24.60/8.90 4707[label="Succ Zero",fontsize=16,color="green",shape="box"];4708 -> 3942[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4708[label="primPlusInt (Pos xwv4770) (FiniteMap.sizeFM xwv476)",fontsize=16,color="magenta"];4708 -> 4711[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4708 -> 4712[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4709 -> 3944[label="",style="dashed", color="red", weight=0]; 24.60/8.90 4709[label="primPlusInt (Neg xwv4770) (FiniteMap.sizeFM xwv476)",fontsize=16,color="magenta"];4709 -> 4713[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 4709 -> 4714[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2516[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) True",fontsize=16,color="black",shape="box"];2516 -> 2741[label="",style="solid", color="black", weight=3]; 24.60/8.90 3821[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)",fontsize=16,color="black",shape="box"];3821 -> 3841[label="",style="solid", color="black", weight=3]; 24.60/8.90 3822[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)",fontsize=16,color="black",shape="box"];3822 -> 3842[label="",style="solid", color="black", weight=3]; 24.60/8.90 3823[label="FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334",fontsize=16,color="green",shape="box"];3824[label="FiniteMap.deleteMin (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)",fontsize=16,color="burlywood",shape="triangle"];5482[label="xwv343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3824 -> 5482[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5482 -> 3843[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 5483[label="xwv343/FiniteMap.Branch xwv3430 xwv3431 xwv3432 xwv3433 xwv3434",fontsize=10,color="white",style="solid",shape="box"];3824 -> 5483[label="",style="solid", color="burlywood", weight=9]; 24.60/8.90 5483 -> 3844[label="",style="solid", color="burlywood", weight=3]; 24.60/8.90 2518[label="xwv4002",fontsize=16,color="green",shape="box"];2519[label="xwv30002",fontsize=16,color="green",shape="box"];2520[label="xwv4002",fontsize=16,color="green",shape="box"];2521[label="xwv30002",fontsize=16,color="green",shape="box"];2522[label="xwv4002",fontsize=16,color="green",shape="box"];2523[label="xwv30002",fontsize=16,color="green",shape="box"];2524[label="xwv4002",fontsize=16,color="green",shape="box"];2525[label="xwv30002",fontsize=16,color="green",shape="box"];2526[label="xwv4002",fontsize=16,color="green",shape="box"];2527[label="xwv30002",fontsize=16,color="green",shape="box"];2528[label="xwv4002",fontsize=16,color="green",shape="box"];2529[label="xwv30002",fontsize=16,color="green",shape="box"];2530[label="xwv4002",fontsize=16,color="green",shape="box"];2531[label="xwv30002",fontsize=16,color="green",shape="box"];2532[label="xwv4002",fontsize=16,color="green",shape="box"];2533[label="xwv30002",fontsize=16,color="green",shape="box"];2534[label="xwv4002",fontsize=16,color="green",shape="box"];2535[label="xwv30002",fontsize=16,color="green",shape="box"];2536[label="xwv4002",fontsize=16,color="green",shape="box"];2537[label="xwv30002",fontsize=16,color="green",shape="box"];2538[label="xwv4002",fontsize=16,color="green",shape="box"];2539[label="xwv30002",fontsize=16,color="green",shape="box"];2540[label="xwv4002",fontsize=16,color="green",shape="box"];2541[label="xwv30002",fontsize=16,color="green",shape="box"];2542[label="xwv4002",fontsize=16,color="green",shape="box"];2543[label="xwv30002",fontsize=16,color="green",shape="box"];2544[label="xwv4002",fontsize=16,color="green",shape="box"];2545[label="xwv30002",fontsize=16,color="green",shape="box"];2546[label="xwv4001",fontsize=16,color="green",shape="box"];2547[label="xwv30001",fontsize=16,color="green",shape="box"];2548[label="xwv4001",fontsize=16,color="green",shape="box"];2549[label="xwv30001",fontsize=16,color="green",shape="box"];2550[label="xwv4001",fontsize=16,color="green",shape="box"];2551[label="xwv30001",fontsize=16,color="green",shape="box"];2552[label="xwv4001",fontsize=16,color="green",shape="box"];2553[label="xwv30001",fontsize=16,color="green",shape="box"];2554[label="xwv4001",fontsize=16,color="green",shape="box"];2555[label="xwv30001",fontsize=16,color="green",shape="box"];2556[label="xwv4001",fontsize=16,color="green",shape="box"];2557[label="xwv30001",fontsize=16,color="green",shape="box"];2558[label="xwv4001",fontsize=16,color="green",shape="box"];2559[label="xwv30001",fontsize=16,color="green",shape="box"];2560[label="xwv4001",fontsize=16,color="green",shape="box"];2561[label="xwv30001",fontsize=16,color="green",shape="box"];2562[label="xwv4001",fontsize=16,color="green",shape="box"];2563[label="xwv30001",fontsize=16,color="green",shape="box"];2564[label="xwv4001",fontsize=16,color="green",shape="box"];2565[label="xwv30001",fontsize=16,color="green",shape="box"];2566[label="xwv4001",fontsize=16,color="green",shape="box"];2567[label="xwv30001",fontsize=16,color="green",shape="box"];2568[label="xwv4001",fontsize=16,color="green",shape="box"];2569[label="xwv30001",fontsize=16,color="green",shape="box"];2570[label="xwv4001",fontsize=16,color="green",shape="box"];2571[label="xwv30001",fontsize=16,color="green",shape="box"];2572[label="xwv4001",fontsize=16,color="green",shape="box"];2573[label="xwv30001",fontsize=16,color="green",shape="box"];2574 -> 1552[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2574[label="primEqNat xwv40000 xwv300000",fontsize=16,color="magenta"];2574 -> 2743[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2574 -> 2744[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2575[label="False",fontsize=16,color="green",shape="box"];2576[label="False",fontsize=16,color="green",shape="box"];2577[label="True",fontsize=16,color="green",shape="box"];2578[label="xwv300000",fontsize=16,color="green",shape="box"];2579[label="xwv40000",fontsize=16,color="green",shape="box"];2580[label="xwv300000",fontsize=16,color="green",shape="box"];2581[label="xwv40000",fontsize=16,color="green",shape="box"];2582[label="True",fontsize=16,color="green",shape="box"];2583[label="True",fontsize=16,color="green",shape="box"];2584[label="False",fontsize=16,color="green",shape="box"];2585[label="xwv430 <= xwv440",fontsize=16,color="blue",shape="box"];5484[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5484[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5484 -> 2745[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5485[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5485[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5485 -> 2746[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5486[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5486[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5486 -> 2747[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5487[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5487[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5487 -> 2748[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5488[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5488[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5488 -> 2749[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5489[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5489[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5489 -> 2750[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5490[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5490[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5490 -> 2751[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5491[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5491[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5491 -> 2752[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5492[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5492[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5492 -> 2753[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5493[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5493[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5493 -> 2754[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5494[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5494[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5494 -> 2755[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5495[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5495[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5495 -> 2756[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5496[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5496[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5496 -> 2757[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5497[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2585 -> 5497[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5497 -> 2758[label="",style="solid", color="blue", weight=3]; 24.60/8.90 2586[label="True",fontsize=16,color="green",shape="box"];2587[label="True",fontsize=16,color="green",shape="box"];2588[label="False",fontsize=16,color="green",shape="box"];2589[label="True",fontsize=16,color="green",shape="box"];2590 -> 2365[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2590[label="xwv430 < xwv440 || xwv430 == xwv440 && (xwv431 < xwv441 || xwv431 == xwv441 && xwv432 <= xwv442)",fontsize=16,color="magenta"];2590 -> 2759[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2590 -> 2760[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2591[label="xwv430 <= xwv440",fontsize=16,color="blue",shape="box"];5498[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5498[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5498 -> 2761[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5499[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5499[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5499 -> 2762[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5500[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5500[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5500 -> 2763[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5501[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5501[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5501 -> 2764[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5502[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5502[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5502 -> 2765[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5503[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5503[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5503 -> 2766[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5504[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5504[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5504 -> 2767[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5505[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5505[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5505 -> 2768[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5506[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5506[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5506 -> 2769[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5507[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5507[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5507 -> 2770[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5508[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5508[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5508 -> 2771[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5509[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5509[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5509 -> 2772[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5510[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5510[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5510 -> 2773[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5511[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2591 -> 5511[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5511 -> 2774[label="",style="solid", color="blue", weight=3]; 24.60/8.90 2592[label="True",fontsize=16,color="green",shape="box"];2593[label="False",fontsize=16,color="green",shape="box"];2594[label="xwv430 <= xwv440",fontsize=16,color="blue",shape="box"];5512[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5512[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5512 -> 2775[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5513[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5513[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5513 -> 2776[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5514[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5514[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5514 -> 2777[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5515[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5515[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5515 -> 2778[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5516[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5516[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5516 -> 2779[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5517[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5517[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5517 -> 2780[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5518[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5518[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5518 -> 2781[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5519[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5519[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5519 -> 2782[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5520[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5520[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5520 -> 2783[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5521[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5521[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5521 -> 2784[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5522[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5522[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5522 -> 2785[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5523[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5523[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5523 -> 2786[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5524[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5524[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5524 -> 2787[label="",style="solid", color="blue", weight=3]; 24.60/8.90 5525[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2594 -> 5525[label="",style="solid", color="blue", weight=9]; 24.60/8.90 5525 -> 2788[label="",style="solid", color="blue", weight=3]; 24.60/8.90 2595[label="xwv43",fontsize=16,color="green",shape="box"];2596[label="xwv44",fontsize=16,color="green",shape="box"];2597 -> 2789[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2597[label="not (xwv226 == GT)",fontsize=16,color="magenta"];2597 -> 2790[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2598[label="True",fontsize=16,color="green",shape="box"];2599[label="True",fontsize=16,color="green",shape="box"];2600[label="True",fontsize=16,color="green",shape="box"];2601[label="False",fontsize=16,color="green",shape="box"];2602[label="True",fontsize=16,color="green",shape="box"];2603[label="True",fontsize=16,color="green",shape="box"];2604[label="False",fontsize=16,color="green",shape="box"];2605[label="False",fontsize=16,color="green",shape="box"];2606[label="True",fontsize=16,color="green",shape="box"];2607[label="xwv43",fontsize=16,color="green",shape="box"];2608[label="xwv44",fontsize=16,color="green",shape="box"];2609 -> 2365[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2609[label="xwv430 < xwv440 || xwv430 == xwv440 && xwv431 <= xwv441",fontsize=16,color="magenta"];2609 -> 2791[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2609 -> 2792[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2610[label="xwv43",fontsize=16,color="green",shape="box"];2611[label="xwv44",fontsize=16,color="green",shape="box"];2612[label="xwv43",fontsize=16,color="green",shape="box"];2613[label="xwv44",fontsize=16,color="green",shape="box"];2614[label="xwv43",fontsize=16,color="green",shape="box"];2615[label="xwv44",fontsize=16,color="green",shape="box"];2616[label="xwv43",fontsize=16,color="green",shape="box"];2617[label="xwv44",fontsize=16,color="green",shape="box"];2618[label="xwv43",fontsize=16,color="green",shape="box"];2619[label="xwv44",fontsize=16,color="green",shape="box"];2620[label="xwv43",fontsize=16,color="green",shape="box"];2621[label="xwv44",fontsize=16,color="green",shape="box"];2622[label="xwv115",fontsize=16,color="green",shape="box"];2623[label="xwv118",fontsize=16,color="green",shape="box"];2624[label="xwv115",fontsize=16,color="green",shape="box"];2625[label="xwv118",fontsize=16,color="green",shape="box"];2626[label="xwv115",fontsize=16,color="green",shape="box"];2627[label="xwv118",fontsize=16,color="green",shape="box"];2628[label="xwv115",fontsize=16,color="green",shape="box"];2629[label="xwv118",fontsize=16,color="green",shape="box"];2630[label="xwv115",fontsize=16,color="green",shape="box"];2631[label="xwv118",fontsize=16,color="green",shape="box"];2632[label="xwv115",fontsize=16,color="green",shape="box"];2633[label="xwv118",fontsize=16,color="green",shape="box"];2634[label="xwv115",fontsize=16,color="green",shape="box"];2635[label="xwv118",fontsize=16,color="green",shape="box"];2636[label="xwv115",fontsize=16,color="green",shape="box"];2637[label="xwv118",fontsize=16,color="green",shape="box"];2638[label="xwv115",fontsize=16,color="green",shape="box"];2639[label="xwv118",fontsize=16,color="green",shape="box"];2642[label="xwv115",fontsize=16,color="green",shape="box"];2643[label="xwv118",fontsize=16,color="green",shape="box"];2644[label="xwv115",fontsize=16,color="green",shape="box"];2645[label="xwv118",fontsize=16,color="green",shape="box"];2646[label="xwv115",fontsize=16,color="green",shape="box"];2647[label="xwv118",fontsize=16,color="green",shape="box"];2648[label="xwv115",fontsize=16,color="green",shape="box"];2649[label="xwv118",fontsize=16,color="green",shape="box"];2650 -> 1561[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2650[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2650 -> 2793[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2650 -> 2794[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2651 -> 1562[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2651[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2651 -> 2795[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2651 -> 2796[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2652 -> 1563[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2652[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2652 -> 2797[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2652 -> 2798[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2653 -> 1564[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2653[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2653 -> 2799[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2653 -> 2800[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2654 -> 1565[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2654[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2654 -> 2801[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2654 -> 2802[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2655 -> 1566[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2655[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2655 -> 2803[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2655 -> 2804[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2656 -> 1567[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2656[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2656 -> 2805[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2656 -> 2806[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2657 -> 1568[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2657[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2657 -> 2807[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2657 -> 2808[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2658 -> 1569[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2658[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2658 -> 2809[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2658 -> 2810[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2659 -> 1570[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2659[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2659 -> 2811[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2659 -> 2812[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2660 -> 1571[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2660[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2660 -> 2813[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2660 -> 2814[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2661 -> 1572[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2661[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2661 -> 2815[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2661 -> 2816[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2662 -> 1573[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2662[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2662 -> 2817[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2662 -> 2818[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2663 -> 1574[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2663[label="xwv117 <= xwv120",fontsize=16,color="magenta"];2663 -> 2819[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2663 -> 2820[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2664 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2664[label="xwv116 == xwv119",fontsize=16,color="magenta"];2664 -> 2821[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2664 -> 2822[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2665 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2665[label="xwv116 == xwv119",fontsize=16,color="magenta"];2665 -> 2823[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2665 -> 2824[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2666 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2666[label="xwv116 == xwv119",fontsize=16,color="magenta"];2666 -> 2825[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2666 -> 2826[label="",style="dashed", color="magenta", weight=3]; 24.60/8.90 2667 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.90 2667[label="xwv116 == xwv119",fontsize=16,color="magenta"];2667 -> 2827[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2667 -> 2828[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2668 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2668[label="xwv116 == xwv119",fontsize=16,color="magenta"];2668 -> 2829[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2668 -> 2830[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2669 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2669[label="xwv116 == xwv119",fontsize=16,color="magenta"];2669 -> 2831[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2669 -> 2832[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2670 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2670[label="xwv116 == xwv119",fontsize=16,color="magenta"];2670 -> 2833[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2670 -> 2834[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2671 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2671[label="xwv116 == xwv119",fontsize=16,color="magenta"];2671 -> 2835[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2671 -> 2836[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2672 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2672[label="xwv116 == xwv119",fontsize=16,color="magenta"];2672 -> 2837[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2672 -> 2838[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2673 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2673[label="xwv116 == xwv119",fontsize=16,color="magenta"];2673 -> 2839[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2673 -> 2840[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2674 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2674[label="xwv116 == xwv119",fontsize=16,color="magenta"];2674 -> 2841[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2674 -> 2842[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2675 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2675[label="xwv116 == xwv119",fontsize=16,color="magenta"];2675 -> 2843[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2675 -> 2844[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2676 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2676[label="xwv116 == xwv119",fontsize=16,color="magenta"];2676 -> 2845[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2676 -> 2846[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2677 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2677[label="xwv116 == xwv119",fontsize=16,color="magenta"];2677 -> 2847[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2677 -> 2848[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2678[label="xwv119",fontsize=16,color="green",shape="box"];2679[label="xwv116",fontsize=16,color="green",shape="box"];2680[label="xwv119",fontsize=16,color="green",shape="box"];2681[label="xwv116",fontsize=16,color="green",shape="box"];2682[label="xwv119",fontsize=16,color="green",shape="box"];2683[label="xwv116",fontsize=16,color="green",shape="box"];2684[label="xwv119",fontsize=16,color="green",shape="box"];2685[label="xwv116",fontsize=16,color="green",shape="box"];2686[label="xwv119",fontsize=16,color="green",shape="box"];2687[label="xwv116",fontsize=16,color="green",shape="box"];2688[label="xwv119",fontsize=16,color="green",shape="box"];2689[label="xwv116",fontsize=16,color="green",shape="box"];2690[label="xwv119",fontsize=16,color="green",shape="box"];2691[label="xwv116",fontsize=16,color="green",shape="box"];2692[label="xwv119",fontsize=16,color="green",shape="box"];2693[label="xwv116",fontsize=16,color="green",shape="box"];2694[label="xwv119",fontsize=16,color="green",shape="box"];2695[label="xwv116",fontsize=16,color="green",shape="box"];2696[label="xwv119",fontsize=16,color="green",shape="box"];2697[label="xwv116",fontsize=16,color="green",shape="box"];2698[label="xwv119",fontsize=16,color="green",shape="box"];2699[label="xwv116",fontsize=16,color="green",shape="box"];2700[label="xwv119",fontsize=16,color="green",shape="box"];2701[label="xwv116",fontsize=16,color="green",shape="box"];2702[label="xwv119",fontsize=16,color="green",shape="box"];2703[label="xwv116",fontsize=16,color="green",shape="box"];2704[label="xwv119",fontsize=16,color="green",shape="box"];2705[label="xwv116",fontsize=16,color="green",shape="box"];2706[label="xwv231",fontsize=16,color="green",shape="box"];2707[label="True",fontsize=16,color="green",shape="box"];2708[label="compare0 (xwv187,xwv188,xwv189) (xwv190,xwv191,xwv192) otherwise",fontsize=16,color="black",shape="box"];2708 -> 2849[label="",style="solid", color="black", weight=3]; 24.60/8.91 2709[label="LT",fontsize=16,color="green",shape="box"];2711 -> 1476[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2711[label="primMulNat xwv40000 (Succ xwv300100)",fontsize=16,color="magenta"];2711 -> 2850[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2711 -> 2851[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2710[label="primPlusNat xwv237 (Succ xwv300100)",fontsize=16,color="burlywood",shape="triangle"];5526[label="xwv237/Succ xwv2370",fontsize=10,color="white",style="solid",shape="box"];2710 -> 5526[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5526 -> 2852[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 5527[label="xwv237/Zero",fontsize=10,color="white",style="solid",shape="box"];2710 -> 5527[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5527 -> 2853[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 2712[label="compare0 (xwv202,xwv203) (xwv204,xwv205) otherwise",fontsize=16,color="black",shape="box"];2712 -> 2854[label="",style="solid", color="black", weight=3]; 24.60/8.91 2713[label="LT",fontsize=16,color="green",shape="box"];3167[label="primPlusNat (Succ xwv33200) (Succ xwv24200)",fontsize=16,color="black",shape="box"];3167 -> 3296[label="",style="solid", color="black", weight=3]; 24.60/8.91 3168[label="primPlusNat (Succ xwv33200) Zero",fontsize=16,color="black",shape="box"];3168 -> 3297[label="",style="solid", color="black", weight=3]; 24.60/8.91 3169[label="primPlusNat Zero (Succ xwv24200)",fontsize=16,color="black",shape="box"];3169 -> 3298[label="",style="solid", color="black", weight=3]; 24.60/8.91 3170[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];3170 -> 3299[label="",style="solid", color="black", weight=3]; 24.60/8.91 4080[label="xwv36000",fontsize=16,color="green",shape="box"];4081[label="xwv35900",fontsize=16,color="green",shape="box"];4083 -> 1605[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4083[label="FiniteMap.sizeFM xwv3554 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv3553",fontsize=16,color="magenta"];4083 -> 4090[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4083 -> 4091[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4082[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) xwv344 xwv3550 xwv3551 xwv3552 xwv3553 xwv3554 xwv372",fontsize=16,color="burlywood",shape="triangle"];5528[label="xwv372/False",fontsize=10,color="white",style="solid",shape="box"];4082 -> 5528[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5528 -> 4092[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 5529[label="xwv372/True",fontsize=10,color="white",style="solid",shape="box"];4082 -> 5529[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5529 -> 4093[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 4084[label="xwv3444",fontsize=16,color="green",shape="box"];4085[label="FiniteMap.mkBalBranch6MkBalBranch00 xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv3440 xwv3441 xwv3442 xwv3443 xwv3444 True",fontsize=16,color="black",shape="box"];4085 -> 4102[label="",style="solid", color="black", weight=3]; 24.60/8.91 4086 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4086[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) xwv3440 xwv3441 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xwv340 xwv341 xwv355 xwv3443) xwv3444",fontsize=16,color="magenta"];4086 -> 4605[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4086 -> 4606[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4086 -> 4607[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4086 -> 4608[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4086 -> 4609[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4710[label="FiniteMap.sizeFM xwv475",fontsize=16,color="burlywood",shape="triangle"];5530[label="xwv475/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4710 -> 5530[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5530 -> 4715[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 5531[label="xwv475/FiniteMap.Branch xwv4750 xwv4751 xwv4752 xwv4753 xwv4754",fontsize=10,color="white",style="solid",shape="box"];4710 -> 5531[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5531 -> 4716[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 4711 -> 4710[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4711[label="FiniteMap.sizeFM xwv476",fontsize=16,color="magenta"];4711 -> 4717[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4712[label="xwv4770",fontsize=16,color="green",shape="box"];4713[label="xwv4770",fontsize=16,color="green",shape="box"];4714 -> 4710[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4714[label="FiniteMap.sizeFM xwv476",fontsize=16,color="magenta"];4714 -> 4718[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2741 -> 3792[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2741[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)) (FiniteMap.deleteMax (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334)) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)",fontsize=16,color="magenta"];2741 -> 3825[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2741 -> 3826[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2741 -> 3827[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2741 -> 3828[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3841[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344))",fontsize=16,color="black",shape="box"];3841 -> 3850[label="",style="solid", color="black", weight=3]; 24.60/8.91 3842[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344))",fontsize=16,color="black",shape="box"];3842 -> 3851[label="",style="solid", color="black", weight=3]; 24.60/8.91 3843[label="FiniteMap.deleteMin (FiniteMap.Branch xwv340 xwv341 xwv342 FiniteMap.EmptyFM xwv344)",fontsize=16,color="black",shape="box"];3843 -> 3852[label="",style="solid", color="black", weight=3]; 24.60/8.91 3844[label="FiniteMap.deleteMin (FiniteMap.Branch xwv340 xwv341 xwv342 (FiniteMap.Branch xwv3430 xwv3431 xwv3432 xwv3433 xwv3434) xwv344)",fontsize=16,color="black",shape="box"];3844 -> 3853[label="",style="solid", color="black", weight=3]; 24.60/8.91 2743[label="xwv300000",fontsize=16,color="green",shape="box"];2744[label="xwv40000",fontsize=16,color="green",shape="box"];2745 -> 1561[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2745[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2745 -> 2893[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2745 -> 2894[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2746 -> 1562[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2746[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2746 -> 2895[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2746 -> 2896[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2747 -> 1563[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2747[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2747 -> 2897[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2747 -> 2898[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2748 -> 1564[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2748[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2748 -> 2899[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2748 -> 2900[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2749 -> 1565[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2749[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2749 -> 2901[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2749 -> 2902[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2750 -> 1566[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2750[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2750 -> 2903[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2750 -> 2904[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2751 -> 1567[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2751[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2751 -> 2905[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2751 -> 2906[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2752 -> 1568[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2752[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2752 -> 2907[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2752 -> 2908[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2753 -> 1569[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2753[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2753 -> 2909[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2753 -> 2910[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2754 -> 1570[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2754[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2754 -> 2911[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2754 -> 2912[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2755 -> 1571[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2755[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2755 -> 2913[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2755 -> 2914[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2756 -> 1572[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2756[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2756 -> 2915[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2756 -> 2916[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2757 -> 1573[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2757[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2757 -> 2917[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2757 -> 2918[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2758 -> 1574[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2758[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2758 -> 2919[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2758 -> 2920[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2759 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2759[label="xwv430 == xwv440 && (xwv431 < xwv441 || xwv431 == xwv441 && xwv432 <= xwv442)",fontsize=16,color="magenta"];2759 -> 2921[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2759 -> 2922[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2760[label="xwv430 < xwv440",fontsize=16,color="blue",shape="box"];5532[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5532[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5532 -> 2923[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5533[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5533[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5533 -> 2924[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5534[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5534[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5534 -> 2925[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5535[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5535[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5535 -> 2926[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5536[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5536[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5536 -> 2927[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5537[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5537[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5537 -> 2928[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5538[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5538[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5538 -> 2929[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5539[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5539[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5539 -> 2930[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5540[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5540[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5540 -> 2931[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5541[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5541[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5541 -> 2932[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5542[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5542[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5542 -> 2933[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5543[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5543[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5543 -> 2934[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5544[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5544[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5544 -> 2935[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5545[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2760 -> 5545[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5545 -> 2936[label="",style="solid", color="blue", weight=3]; 24.60/8.91 2761 -> 1561[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2761[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2761 -> 2937[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2761 -> 2938[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2762 -> 1562[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2762[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2762 -> 2939[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2762 -> 2940[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2763 -> 1563[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2763[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2763 -> 2941[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2763 -> 2942[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2764 -> 1564[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2764[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2764 -> 2943[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2764 -> 2944[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2765 -> 1565[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2765[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2765 -> 2945[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2765 -> 2946[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2766 -> 1566[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2766[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2766 -> 2947[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2766 -> 2948[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2767 -> 1567[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2767[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2767 -> 2949[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2767 -> 2950[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2768 -> 1568[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2768[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2768 -> 2951[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2768 -> 2952[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2769 -> 1569[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2769[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2769 -> 2953[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2769 -> 2954[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2770 -> 1570[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2770[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2770 -> 2955[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2770 -> 2956[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2771 -> 1571[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2771[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2771 -> 2957[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2771 -> 2958[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2772 -> 1572[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2772[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2772 -> 2959[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2772 -> 2960[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2773 -> 1573[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2773[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2773 -> 2961[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2773 -> 2962[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2774 -> 1574[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2774[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2774 -> 2963[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2774 -> 2964[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2775 -> 1561[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2775[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2775 -> 2965[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2775 -> 2966[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2776 -> 1562[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2776[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2776 -> 2967[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2776 -> 2968[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2777 -> 1563[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2777[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2777 -> 2969[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2777 -> 2970[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2778 -> 1564[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2778[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2778 -> 2971[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2778 -> 2972[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2779 -> 1565[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2779[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2779 -> 2973[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2779 -> 2974[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2780 -> 1566[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2780[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2780 -> 2975[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2780 -> 2976[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2781 -> 1567[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2781[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2781 -> 2977[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2781 -> 2978[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2782 -> 1568[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2782[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2782 -> 2979[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2782 -> 2980[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2783 -> 1569[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2783[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2783 -> 2981[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2783 -> 2982[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2784 -> 1570[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2784[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2784 -> 2983[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2784 -> 2984[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2785 -> 1571[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2785[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2785 -> 2985[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2785 -> 2986[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2786 -> 1572[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2786[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2786 -> 2987[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2786 -> 2988[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2787 -> 1573[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2787[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2787 -> 2989[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2787 -> 2990[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2788 -> 1574[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2788[label="xwv430 <= xwv440",fontsize=16,color="magenta"];2788 -> 2991[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2788 -> 2992[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2790 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2790[label="xwv226 == GT",fontsize=16,color="magenta"];2790 -> 2993[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2790 -> 2994[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2789[label="not xwv238",fontsize=16,color="burlywood",shape="triangle"];5546[label="xwv238/False",fontsize=10,color="white",style="solid",shape="box"];2789 -> 5546[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5546 -> 2995[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 5547[label="xwv238/True",fontsize=10,color="white",style="solid",shape="box"];2789 -> 5547[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5547 -> 2996[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 2791 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2791[label="xwv430 == xwv440 && xwv431 <= xwv441",fontsize=16,color="magenta"];2791 -> 2997[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2791 -> 2998[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2792[label="xwv430 < xwv440",fontsize=16,color="blue",shape="box"];5548[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5548[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5548 -> 2999[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5549[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5549[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5549 -> 3000[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5550[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5550[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5550 -> 3001[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5551[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5551[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5551 -> 3002[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5552[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5552[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5552 -> 3003[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5553[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5553[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5553 -> 3004[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5554[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5554[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5554 -> 3005[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5555[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5555[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5555 -> 3006[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5556[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5556[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5556 -> 3007[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5557[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5557[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5557 -> 3008[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5558[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5558[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5558 -> 3009[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5559[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5559[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5559 -> 3010[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5560[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5560[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5560 -> 3011[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5561[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2792 -> 5561[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5561 -> 3012[label="",style="solid", color="blue", weight=3]; 24.60/8.91 2793[label="xwv120",fontsize=16,color="green",shape="box"];2794[label="xwv117",fontsize=16,color="green",shape="box"];2795[label="xwv120",fontsize=16,color="green",shape="box"];2796[label="xwv117",fontsize=16,color="green",shape="box"];2797[label="xwv120",fontsize=16,color="green",shape="box"];2798[label="xwv117",fontsize=16,color="green",shape="box"];2799[label="xwv120",fontsize=16,color="green",shape="box"];2800[label="xwv117",fontsize=16,color="green",shape="box"];2801[label="xwv120",fontsize=16,color="green",shape="box"];2802[label="xwv117",fontsize=16,color="green",shape="box"];2803[label="xwv120",fontsize=16,color="green",shape="box"];2804[label="xwv117",fontsize=16,color="green",shape="box"];2805[label="xwv120",fontsize=16,color="green",shape="box"];2806[label="xwv117",fontsize=16,color="green",shape="box"];2807[label="xwv120",fontsize=16,color="green",shape="box"];2808[label="xwv117",fontsize=16,color="green",shape="box"];2809[label="xwv120",fontsize=16,color="green",shape="box"];2810[label="xwv117",fontsize=16,color="green",shape="box"];2811[label="xwv120",fontsize=16,color="green",shape="box"];2812[label="xwv117",fontsize=16,color="green",shape="box"];2813[label="xwv120",fontsize=16,color="green",shape="box"];2814[label="xwv117",fontsize=16,color="green",shape="box"];2815[label="xwv120",fontsize=16,color="green",shape="box"];2816[label="xwv117",fontsize=16,color="green",shape="box"];2817[label="xwv120",fontsize=16,color="green",shape="box"];2818[label="xwv117",fontsize=16,color="green",shape="box"];2819[label="xwv120",fontsize=16,color="green",shape="box"];2820[label="xwv117",fontsize=16,color="green",shape="box"];2821[label="xwv116",fontsize=16,color="green",shape="box"];2822[label="xwv119",fontsize=16,color="green",shape="box"];2823[label="xwv116",fontsize=16,color="green",shape="box"];2824[label="xwv119",fontsize=16,color="green",shape="box"];2825[label="xwv116",fontsize=16,color="green",shape="box"];2826[label="xwv119",fontsize=16,color="green",shape="box"];2827[label="xwv116",fontsize=16,color="green",shape="box"];2828[label="xwv119",fontsize=16,color="green",shape="box"];2829[label="xwv116",fontsize=16,color="green",shape="box"];2830[label="xwv119",fontsize=16,color="green",shape="box"];2831[label="xwv116",fontsize=16,color="green",shape="box"];2832[label="xwv119",fontsize=16,color="green",shape="box"];2833[label="xwv116",fontsize=16,color="green",shape="box"];2834[label="xwv119",fontsize=16,color="green",shape="box"];2835[label="xwv116",fontsize=16,color="green",shape="box"];2836[label="xwv119",fontsize=16,color="green",shape="box"];2837[label="xwv116",fontsize=16,color="green",shape="box"];2838[label="xwv119",fontsize=16,color="green",shape="box"];2839[label="xwv116",fontsize=16,color="green",shape="box"];2840[label="xwv119",fontsize=16,color="green",shape="box"];2841[label="xwv116",fontsize=16,color="green",shape="box"];2842[label="xwv119",fontsize=16,color="green",shape="box"];2843[label="xwv116",fontsize=16,color="green",shape="box"];2844[label="xwv119",fontsize=16,color="green",shape="box"];2845[label="xwv116",fontsize=16,color="green",shape="box"];2846[label="xwv119",fontsize=16,color="green",shape="box"];2847[label="xwv116",fontsize=16,color="green",shape="box"];2848[label="xwv119",fontsize=16,color="green",shape="box"];2849[label="compare0 (xwv187,xwv188,xwv189) (xwv190,xwv191,xwv192) True",fontsize=16,color="black",shape="box"];2849 -> 3013[label="",style="solid", color="black", weight=3]; 24.60/8.91 2850[label="Succ xwv300100",fontsize=16,color="green",shape="box"];2851[label="xwv40000",fontsize=16,color="green",shape="box"];2852[label="primPlusNat (Succ xwv2370) (Succ xwv300100)",fontsize=16,color="black",shape="box"];2852 -> 3014[label="",style="solid", color="black", weight=3]; 24.60/8.91 2853[label="primPlusNat Zero (Succ xwv300100)",fontsize=16,color="black",shape="box"];2853 -> 3015[label="",style="solid", color="black", weight=3]; 24.60/8.91 2854[label="compare0 (xwv202,xwv203) (xwv204,xwv205) True",fontsize=16,color="black",shape="box"];2854 -> 3016[label="",style="solid", color="black", weight=3]; 24.60/8.91 3296[label="Succ (Succ (primPlusNat xwv33200 xwv24200))",fontsize=16,color="green",shape="box"];3296 -> 3380[label="",style="dashed", color="green", weight=3]; 24.60/8.91 3297[label="Succ xwv33200",fontsize=16,color="green",shape="box"];3298[label="Succ xwv24200",fontsize=16,color="green",shape="box"];3299[label="Zero",fontsize=16,color="green",shape="box"];4090 -> 389[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4090[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv3553",fontsize=16,color="magenta"];4090 -> 4104[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4090 -> 4105[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4091 -> 1496[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4091[label="FiniteMap.sizeFM xwv3554",fontsize=16,color="magenta"];4091 -> 4106[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4092[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) xwv344 xwv3550 xwv3551 xwv3552 xwv3553 xwv3554 False",fontsize=16,color="black",shape="box"];4092 -> 4107[label="",style="solid", color="black", weight=3]; 24.60/8.91 4093[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) xwv344 xwv3550 xwv3551 xwv3552 xwv3553 xwv3554 True",fontsize=16,color="black",shape="box"];4093 -> 4108[label="",style="solid", color="black", weight=3]; 24.60/8.91 4102[label="FiniteMap.mkBalBranch6Double_L xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 xwv3443 xwv3444)",fontsize=16,color="burlywood",shape="box"];5562[label="xwv3443/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4102 -> 5562[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5562 -> 4201[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 5563[label="xwv3443/FiniteMap.Branch xwv34430 xwv34431 xwv34432 xwv34433 xwv34434",fontsize=10,color="white",style="solid",shape="box"];4102 -> 5563[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5563 -> 4202[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 4605[label="xwv3440",fontsize=16,color="green",shape="box"];4606[label="xwv3444",fontsize=16,color="green",shape="box"];4607[label="xwv3441",fontsize=16,color="green",shape="box"];4608 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4608[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xwv340 xwv341 xwv355 xwv3443",fontsize=16,color="magenta"];4608 -> 4651[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4608 -> 4652[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4608 -> 4653[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4608 -> 4654[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4608 -> 4655[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4609[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4715[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];4715 -> 4719[label="",style="solid", color="black", weight=3]; 24.60/8.91 4716[label="FiniteMap.sizeFM (FiniteMap.Branch xwv4750 xwv4751 xwv4752 xwv4753 xwv4754)",fontsize=16,color="black",shape="box"];4716 -> 4720[label="",style="solid", color="black", weight=3]; 24.60/8.91 4717[label="xwv476",fontsize=16,color="green",shape="box"];4718[label="xwv476",fontsize=16,color="green",shape="box"];3825[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)",fontsize=16,color="black",shape="box"];3825 -> 3845[label="",style="solid", color="black", weight=3]; 24.60/8.91 3826[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344)",fontsize=16,color="black",shape="box"];3826 -> 3846[label="",style="solid", color="black", weight=3]; 24.60/8.91 3827[label="FiniteMap.deleteMax (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334)",fontsize=16,color="burlywood",shape="triangle"];5564[label="xwv334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3827 -> 5564[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5564 -> 3847[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 5565[label="xwv334/FiniteMap.Branch xwv3340 xwv3341 xwv3342 xwv3343 xwv3344",fontsize=10,color="white",style="solid",shape="box"];3827 -> 5565[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5565 -> 3848[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 3828[label="FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344",fontsize=16,color="green",shape="box"];3850 -> 4110[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3850[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.findMin (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344))",fontsize=16,color="magenta"];3850 -> 4111[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4112[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4113[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4114[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4115[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4116[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4117[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4118[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4119[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4120[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4121[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4122[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4123[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4124[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3850 -> 4125[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4213[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3851[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.findMin (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344))",fontsize=16,color="magenta"];3851 -> 4214[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4215[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4216[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4217[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4218[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4219[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4220[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4221[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4222[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4223[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4224[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4225[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4226[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4227[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3851 -> 4228[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3852[label="xwv344",fontsize=16,color="green",shape="box"];3853 -> 3792[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3853[label="FiniteMap.mkBalBranch xwv340 xwv341 (FiniteMap.deleteMin (FiniteMap.Branch xwv3430 xwv3431 xwv3432 xwv3433 xwv3434)) xwv344",fontsize=16,color="magenta"];3853 -> 3868[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2893[label="xwv440",fontsize=16,color="green",shape="box"];2894[label="xwv430",fontsize=16,color="green",shape="box"];2895[label="xwv440",fontsize=16,color="green",shape="box"];2896[label="xwv430",fontsize=16,color="green",shape="box"];2897[label="xwv440",fontsize=16,color="green",shape="box"];2898[label="xwv430",fontsize=16,color="green",shape="box"];2899[label="xwv440",fontsize=16,color="green",shape="box"];2900[label="xwv430",fontsize=16,color="green",shape="box"];2901[label="xwv440",fontsize=16,color="green",shape="box"];2902[label="xwv430",fontsize=16,color="green",shape="box"];2903[label="xwv440",fontsize=16,color="green",shape="box"];2904[label="xwv430",fontsize=16,color="green",shape="box"];2905[label="xwv440",fontsize=16,color="green",shape="box"];2906[label="xwv430",fontsize=16,color="green",shape="box"];2907[label="xwv440",fontsize=16,color="green",shape="box"];2908[label="xwv430",fontsize=16,color="green",shape="box"];2909[label="xwv440",fontsize=16,color="green",shape="box"];2910[label="xwv430",fontsize=16,color="green",shape="box"];2911[label="xwv440",fontsize=16,color="green",shape="box"];2912[label="xwv430",fontsize=16,color="green",shape="box"];2913[label="xwv440",fontsize=16,color="green",shape="box"];2914[label="xwv430",fontsize=16,color="green",shape="box"];2915[label="xwv440",fontsize=16,color="green",shape="box"];2916[label="xwv430",fontsize=16,color="green",shape="box"];2917[label="xwv440",fontsize=16,color="green",shape="box"];2918[label="xwv430",fontsize=16,color="green",shape="box"];2919[label="xwv440",fontsize=16,color="green",shape="box"];2920[label="xwv430",fontsize=16,color="green",shape="box"];2921 -> 2365[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2921[label="xwv431 < xwv441 || xwv431 == xwv441 && xwv432 <= xwv442",fontsize=16,color="magenta"];2921 -> 3052[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2921 -> 3053[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2922[label="xwv430 == xwv440",fontsize=16,color="blue",shape="box"];5566[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5566[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5566 -> 3054[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5567[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5567[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5567 -> 3055[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5568[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5568[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5568 -> 3056[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5569[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5569[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5569 -> 3057[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5570[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5570[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5570 -> 3058[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5571[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5571[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5571 -> 3059[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5572[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5572[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5572 -> 3060[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5573[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5573[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5573 -> 3061[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5574[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5574[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5574 -> 3062[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5575[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5575[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5575 -> 3063[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5576[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5576[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5576 -> 3064[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5577[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5577[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5577 -> 3065[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5578[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5578[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5578 -> 3066[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5579[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2922 -> 5579[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5579 -> 3067[label="",style="solid", color="blue", weight=3]; 24.60/8.91 2923 -> 1596[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2923[label="xwv430 < xwv440",fontsize=16,color="magenta"];2923 -> 3068[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2923 -> 3069[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2924 -> 1597[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2924[label="xwv430 < xwv440",fontsize=16,color="magenta"];2924 -> 3070[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2924 -> 3071[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2925 -> 1598[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2925[label="xwv430 < xwv440",fontsize=16,color="magenta"];2925 -> 3072[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2925 -> 3073[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2926 -> 1599[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2926[label="xwv430 < xwv440",fontsize=16,color="magenta"];2926 -> 3074[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2926 -> 3075[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2927 -> 1600[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2927[label="xwv430 < xwv440",fontsize=16,color="magenta"];2927 -> 3076[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2927 -> 3077[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2928 -> 1601[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2928[label="xwv430 < xwv440",fontsize=16,color="magenta"];2928 -> 3078[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2928 -> 3079[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2929 -> 1602[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2929[label="xwv430 < xwv440",fontsize=16,color="magenta"];2929 -> 3080[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2929 -> 3081[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2930 -> 1603[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2930[label="xwv430 < xwv440",fontsize=16,color="magenta"];2930 -> 3082[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2930 -> 3083[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2931 -> 1604[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2931[label="xwv430 < xwv440",fontsize=16,color="magenta"];2931 -> 3084[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2931 -> 3085[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2932 -> 1605[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2932[label="xwv430 < xwv440",fontsize=16,color="magenta"];2932 -> 3086[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2932 -> 3087[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2933 -> 1606[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2933[label="xwv430 < xwv440",fontsize=16,color="magenta"];2933 -> 3088[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2933 -> 3089[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2934 -> 1607[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2934[label="xwv430 < xwv440",fontsize=16,color="magenta"];2934 -> 3090[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2934 -> 3091[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2935 -> 1608[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2935[label="xwv430 < xwv440",fontsize=16,color="magenta"];2935 -> 3092[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2935 -> 3093[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2936 -> 1609[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2936[label="xwv430 < xwv440",fontsize=16,color="magenta"];2936 -> 3094[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2936 -> 3095[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2937[label="xwv440",fontsize=16,color="green",shape="box"];2938[label="xwv430",fontsize=16,color="green",shape="box"];2939[label="xwv440",fontsize=16,color="green",shape="box"];2940[label="xwv430",fontsize=16,color="green",shape="box"];2941[label="xwv440",fontsize=16,color="green",shape="box"];2942[label="xwv430",fontsize=16,color="green",shape="box"];2943[label="xwv440",fontsize=16,color="green",shape="box"];2944[label="xwv430",fontsize=16,color="green",shape="box"];2945[label="xwv440",fontsize=16,color="green",shape="box"];2946[label="xwv430",fontsize=16,color="green",shape="box"];2947[label="xwv440",fontsize=16,color="green",shape="box"];2948[label="xwv430",fontsize=16,color="green",shape="box"];2949[label="xwv440",fontsize=16,color="green",shape="box"];2950[label="xwv430",fontsize=16,color="green",shape="box"];2951[label="xwv440",fontsize=16,color="green",shape="box"];2952[label="xwv430",fontsize=16,color="green",shape="box"];2953[label="xwv440",fontsize=16,color="green",shape="box"];2954[label="xwv430",fontsize=16,color="green",shape="box"];2955[label="xwv440",fontsize=16,color="green",shape="box"];2956[label="xwv430",fontsize=16,color="green",shape="box"];2957[label="xwv440",fontsize=16,color="green",shape="box"];2958[label="xwv430",fontsize=16,color="green",shape="box"];2959[label="xwv440",fontsize=16,color="green",shape="box"];2960[label="xwv430",fontsize=16,color="green",shape="box"];2961[label="xwv440",fontsize=16,color="green",shape="box"];2962[label="xwv430",fontsize=16,color="green",shape="box"];2963[label="xwv440",fontsize=16,color="green",shape="box"];2964[label="xwv430",fontsize=16,color="green",shape="box"];2965[label="xwv440",fontsize=16,color="green",shape="box"];2966[label="xwv430",fontsize=16,color="green",shape="box"];2967[label="xwv440",fontsize=16,color="green",shape="box"];2968[label="xwv430",fontsize=16,color="green",shape="box"];2969[label="xwv440",fontsize=16,color="green",shape="box"];2970[label="xwv430",fontsize=16,color="green",shape="box"];2971[label="xwv440",fontsize=16,color="green",shape="box"];2972[label="xwv430",fontsize=16,color="green",shape="box"];2973[label="xwv440",fontsize=16,color="green",shape="box"];2974[label="xwv430",fontsize=16,color="green",shape="box"];2975[label="xwv440",fontsize=16,color="green",shape="box"];2976[label="xwv430",fontsize=16,color="green",shape="box"];2977[label="xwv440",fontsize=16,color="green",shape="box"];2978[label="xwv430",fontsize=16,color="green",shape="box"];2979[label="xwv440",fontsize=16,color="green",shape="box"];2980[label="xwv430",fontsize=16,color="green",shape="box"];2981[label="xwv440",fontsize=16,color="green",shape="box"];2982[label="xwv430",fontsize=16,color="green",shape="box"];2983[label="xwv440",fontsize=16,color="green",shape="box"];2984[label="xwv430",fontsize=16,color="green",shape="box"];2985[label="xwv440",fontsize=16,color="green",shape="box"];2986[label="xwv430",fontsize=16,color="green",shape="box"];2987[label="xwv440",fontsize=16,color="green",shape="box"];2988[label="xwv430",fontsize=16,color="green",shape="box"];2989[label="xwv440",fontsize=16,color="green",shape="box"];2990[label="xwv430",fontsize=16,color="green",shape="box"];2991[label="xwv440",fontsize=16,color="green",shape="box"];2992[label="xwv430",fontsize=16,color="green",shape="box"];2993[label="xwv226",fontsize=16,color="green",shape="box"];2994[label="GT",fontsize=16,color="green",shape="box"];2995[label="not False",fontsize=16,color="black",shape="box"];2995 -> 3096[label="",style="solid", color="black", weight=3]; 24.60/8.91 2996[label="not True",fontsize=16,color="black",shape="box"];2996 -> 3097[label="",style="solid", color="black", weight=3]; 24.60/8.91 2997[label="xwv431 <= xwv441",fontsize=16,color="blue",shape="box"];5580[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5580[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5580 -> 3098[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5581[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5581[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5581 -> 3099[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5582[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5582[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5582 -> 3100[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5583[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5583[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5583 -> 3101[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5584[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5584[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5584 -> 3102[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5585[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5585[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5585 -> 3103[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5586[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5586[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5586 -> 3104[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5587[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5587[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5587 -> 3105[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5588[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5588[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5588 -> 3106[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5589[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5589[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5589 -> 3107[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5590[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5590[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5590 -> 3108[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5591[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5591[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5591 -> 3109[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5592[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5592[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5592 -> 3110[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5593[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2997 -> 5593[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5593 -> 3111[label="",style="solid", color="blue", weight=3]; 24.60/8.91 2998[label="xwv430 == xwv440",fontsize=16,color="blue",shape="box"];5594[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5594[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5594 -> 3112[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5595[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5595[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5595 -> 3113[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5596[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5596[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5596 -> 3114[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5597[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5597[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5597 -> 3115[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5598[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5598[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5598 -> 3116[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5599[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5599[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5599 -> 3117[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5600[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5600[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5600 -> 3118[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5601[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5601[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5601 -> 3119[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5602[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5602[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5602 -> 3120[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5603[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5603[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5603 -> 3121[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5604[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5604[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5604 -> 3122[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5605[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5605[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5605 -> 3123[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5606[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5606[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5606 -> 3124[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5607[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2998 -> 5607[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5607 -> 3125[label="",style="solid", color="blue", weight=3]; 24.60/8.91 2999 -> 1596[label="",style="dashed", color="red", weight=0]; 24.60/8.91 2999[label="xwv430 < xwv440",fontsize=16,color="magenta"];2999 -> 3126[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 2999 -> 3127[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3000 -> 1597[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3000[label="xwv430 < xwv440",fontsize=16,color="magenta"];3000 -> 3128[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3000 -> 3129[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3001 -> 1598[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3001[label="xwv430 < xwv440",fontsize=16,color="magenta"];3001 -> 3130[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3001 -> 3131[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3002 -> 1599[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3002[label="xwv430 < xwv440",fontsize=16,color="magenta"];3002 -> 3132[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3002 -> 3133[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3003 -> 1600[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3003[label="xwv430 < xwv440",fontsize=16,color="magenta"];3003 -> 3134[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3003 -> 3135[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3004 -> 1601[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3004[label="xwv430 < xwv440",fontsize=16,color="magenta"];3004 -> 3136[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3004 -> 3137[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3005 -> 1602[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3005[label="xwv430 < xwv440",fontsize=16,color="magenta"];3005 -> 3138[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3005 -> 3139[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3006 -> 1603[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3006[label="xwv430 < xwv440",fontsize=16,color="magenta"];3006 -> 3140[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3006 -> 3141[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3007 -> 1604[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3007[label="xwv430 < xwv440",fontsize=16,color="magenta"];3007 -> 3142[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3007 -> 3143[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3008 -> 1605[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3008[label="xwv430 < xwv440",fontsize=16,color="magenta"];3008 -> 3144[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3008 -> 3145[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3009 -> 1606[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3009[label="xwv430 < xwv440",fontsize=16,color="magenta"];3009 -> 3146[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3009 -> 3147[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3010 -> 1607[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3010[label="xwv430 < xwv440",fontsize=16,color="magenta"];3010 -> 3148[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3010 -> 3149[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3011 -> 1608[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3011[label="xwv430 < xwv440",fontsize=16,color="magenta"];3011 -> 3150[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3011 -> 3151[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3012 -> 1609[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3012[label="xwv430 < xwv440",fontsize=16,color="magenta"];3012 -> 3152[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3012 -> 3153[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3013[label="GT",fontsize=16,color="green",shape="box"];3014[label="Succ (Succ (primPlusNat xwv2370 xwv300100))",fontsize=16,color="green",shape="box"];3014 -> 3154[label="",style="dashed", color="green", weight=3]; 24.60/8.91 3015[label="Succ xwv300100",fontsize=16,color="green",shape="box"];3016[label="GT",fontsize=16,color="green",shape="box"];3380 -> 2872[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3380[label="primPlusNat xwv33200 xwv24200",fontsize=16,color="magenta"];3380 -> 3466[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3380 -> 3467[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4104 -> 1496[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4104[label="FiniteMap.sizeFM xwv3553",fontsize=16,color="magenta"];4104 -> 4207[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4105[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4106[label="xwv3554",fontsize=16,color="green",shape="box"];4107[label="FiniteMap.mkBalBranch6MkBalBranch10 xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) xwv344 xwv3550 xwv3551 xwv3552 xwv3553 xwv3554 otherwise",fontsize=16,color="black",shape="box"];4107 -> 4208[label="",style="solid", color="black", weight=3]; 24.60/8.91 4108[label="FiniteMap.mkBalBranch6Single_R xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) xwv344",fontsize=16,color="black",shape="box"];4108 -> 4209[label="",style="solid", color="black", weight=3]; 24.60/8.91 4201[label="FiniteMap.mkBalBranch6Double_L xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 FiniteMap.EmptyFM xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 FiniteMap.EmptyFM xwv3444)",fontsize=16,color="black",shape="box"];4201 -> 4304[label="",style="solid", color="black", weight=3]; 24.60/8.91 4202[label="FiniteMap.mkBalBranch6Double_L xwv340 xwv341 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 (FiniteMap.Branch xwv34430 xwv34431 xwv34432 xwv34433 xwv34434) xwv3444) xwv355 xwv355 (FiniteMap.Branch xwv3440 xwv3441 xwv3442 (FiniteMap.Branch xwv34430 xwv34431 xwv34432 xwv34433 xwv34434) xwv3444)",fontsize=16,color="black",shape="box"];4202 -> 4305[label="",style="solid", color="black", weight=3]; 24.60/8.91 4651[label="xwv340",fontsize=16,color="green",shape="box"];4652[label="xwv3443",fontsize=16,color="green",shape="box"];4653[label="xwv341",fontsize=16,color="green",shape="box"];4654[label="xwv355",fontsize=16,color="green",shape="box"];4655[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4719[label="Pos Zero",fontsize=16,color="green",shape="box"];4720[label="xwv4752",fontsize=16,color="green",shape="box"];3845[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344))",fontsize=16,color="black",shape="box"];3845 -> 3854[label="",style="solid", color="black", weight=3]; 24.60/8.91 3846[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344))",fontsize=16,color="black",shape="box"];3846 -> 3855[label="",style="solid", color="black", weight=3]; 24.60/8.91 3847[label="FiniteMap.deleteMax (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];3847 -> 3856[label="",style="solid", color="black", weight=3]; 24.60/8.91 3848[label="FiniteMap.deleteMax (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 (FiniteMap.Branch xwv3340 xwv3341 xwv3342 xwv3343 xwv3344))",fontsize=16,color="black",shape="box"];3848 -> 3857[label="",style="solid", color="black", weight=3]; 24.60/8.91 4111[label="xwv343",fontsize=16,color="green",shape="box"];4112[label="xwv333",fontsize=16,color="green",shape="box"];4113[label="xwv341",fontsize=16,color="green",shape="box"];4114[label="xwv343",fontsize=16,color="green",shape="box"];4115[label="xwv341",fontsize=16,color="green",shape="box"];4116[label="xwv332",fontsize=16,color="green",shape="box"];4117[label="xwv342",fontsize=16,color="green",shape="box"];4118[label="xwv334",fontsize=16,color="green",shape="box"];4119[label="xwv330",fontsize=16,color="green",shape="box"];4120[label="xwv344",fontsize=16,color="green",shape="box"];4121[label="xwv344",fontsize=16,color="green",shape="box"];4122[label="xwv331",fontsize=16,color="green",shape="box"];4123[label="xwv340",fontsize=16,color="green",shape="box"];4124[label="xwv342",fontsize=16,color="green",shape="box"];4125[label="xwv340",fontsize=16,color="green",shape="box"];4110[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv377 xwv378 xwv379 xwv380 xwv381) (FiniteMap.Branch xwv382 xwv383 xwv384 xwv385 xwv386) (FiniteMap.findMin (FiniteMap.Branch xwv387 xwv388 xwv389 xwv390 xwv391))",fontsize=16,color="burlywood",shape="triangle"];5608[label="xwv390/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4110 -> 5608[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5608 -> 4210[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 5609[label="xwv390/FiniteMap.Branch xwv3900 xwv3901 xwv3902 xwv3903 xwv3904",fontsize=10,color="white",style="solid",shape="box"];4110 -> 5609[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5609 -> 4211[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 4214[label="xwv334",fontsize=16,color="green",shape="box"];4215[label="xwv341",fontsize=16,color="green",shape="box"];4216[label="xwv342",fontsize=16,color="green",shape="box"];4217[label="xwv341",fontsize=16,color="green",shape="box"];4218[label="xwv331",fontsize=16,color="green",shape="box"];4219[label="xwv340",fontsize=16,color="green",shape="box"];4220[label="xwv343",fontsize=16,color="green",shape="box"];4221[label="xwv344",fontsize=16,color="green",shape="box"];4222[label="xwv343",fontsize=16,color="green",shape="box"];4223[label="xwv333",fontsize=16,color="green",shape="box"];4224[label="xwv340",fontsize=16,color="green",shape="box"];4225[label="xwv344",fontsize=16,color="green",shape="box"];4226[label="xwv330",fontsize=16,color="green",shape="box"];4227[label="xwv332",fontsize=16,color="green",shape="box"];4228[label="xwv342",fontsize=16,color="green",shape="box"];4213[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv393 xwv394 xwv395 xwv396 xwv397) (FiniteMap.Branch xwv398 xwv399 xwv400 xwv401 xwv402) (FiniteMap.findMin (FiniteMap.Branch xwv403 xwv404 xwv405 xwv406 xwv407))",fontsize=16,color="burlywood",shape="triangle"];5610[label="xwv406/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4213 -> 5610[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5610 -> 4307[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 5611[label="xwv406/FiniteMap.Branch xwv4060 xwv4061 xwv4062 xwv4063 xwv4064",fontsize=10,color="white",style="solid",shape="box"];4213 -> 5611[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5611 -> 4308[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 3868 -> 3824[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3868[label="FiniteMap.deleteMin (FiniteMap.Branch xwv3430 xwv3431 xwv3432 xwv3433 xwv3434)",fontsize=16,color="magenta"];3868 -> 3884[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3868 -> 3885[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3868 -> 3886[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3868 -> 3887[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3868 -> 3888[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3052 -> 1210[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3052[label="xwv431 == xwv441 && xwv432 <= xwv442",fontsize=16,color="magenta"];3052 -> 3186[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3052 -> 3187[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3053[label="xwv431 < xwv441",fontsize=16,color="blue",shape="box"];5612[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5612[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5612 -> 3188[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5613[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5613[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5613 -> 3189[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5614[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5614[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5614 -> 3190[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5615[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5615[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5615 -> 3191[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5616[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5616[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5616 -> 3192[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5617[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5617[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5617 -> 3193[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5618[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5618[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5618 -> 3194[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5619[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5619[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5619 -> 3195[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5620[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5620[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5620 -> 3196[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5621[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5621[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5621 -> 3197[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5622[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5622[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5622 -> 3198[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5623[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5623[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5623 -> 3199[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5624[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5624[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5624 -> 3200[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5625[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3053 -> 5625[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5625 -> 3201[label="",style="solid", color="blue", weight=3]; 24.60/8.91 3054 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3054[label="xwv430 == xwv440",fontsize=16,color="magenta"];3054 -> 3202[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3054 -> 3203[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3055 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3055[label="xwv430 == xwv440",fontsize=16,color="magenta"];3055 -> 3204[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3055 -> 3205[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3056 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3056[label="xwv430 == xwv440",fontsize=16,color="magenta"];3056 -> 3206[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3056 -> 3207[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3057 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3057[label="xwv430 == xwv440",fontsize=16,color="magenta"];3057 -> 3208[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3057 -> 3209[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3058 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3058[label="xwv430 == xwv440",fontsize=16,color="magenta"];3058 -> 3210[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3058 -> 3211[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3059 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3059[label="xwv430 == xwv440",fontsize=16,color="magenta"];3059 -> 3212[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3059 -> 3213[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3060 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3060[label="xwv430 == xwv440",fontsize=16,color="magenta"];3060 -> 3214[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3060 -> 3215[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3061 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3061[label="xwv430 == xwv440",fontsize=16,color="magenta"];3061 -> 3216[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3061 -> 3217[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3062 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3062[label="xwv430 == xwv440",fontsize=16,color="magenta"];3062 -> 3218[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3062 -> 3219[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3063 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3063[label="xwv430 == xwv440",fontsize=16,color="magenta"];3063 -> 3220[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3063 -> 3221[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3064 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3064[label="xwv430 == xwv440",fontsize=16,color="magenta"];3064 -> 3222[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3064 -> 3223[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3065 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3065[label="xwv430 == xwv440",fontsize=16,color="magenta"];3065 -> 3224[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3065 -> 3225[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3066 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3066[label="xwv430 == xwv440",fontsize=16,color="magenta"];3066 -> 3226[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3066 -> 3227[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3067 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3067[label="xwv430 == xwv440",fontsize=16,color="magenta"];3067 -> 3228[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3067 -> 3229[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3068[label="xwv440",fontsize=16,color="green",shape="box"];3069[label="xwv430",fontsize=16,color="green",shape="box"];3070[label="xwv440",fontsize=16,color="green",shape="box"];3071[label="xwv430",fontsize=16,color="green",shape="box"];3072[label="xwv440",fontsize=16,color="green",shape="box"];3073[label="xwv430",fontsize=16,color="green",shape="box"];3074[label="xwv440",fontsize=16,color="green",shape="box"];3075[label="xwv430",fontsize=16,color="green",shape="box"];3076[label="xwv440",fontsize=16,color="green",shape="box"];3077[label="xwv430",fontsize=16,color="green",shape="box"];3078[label="xwv440",fontsize=16,color="green",shape="box"];3079[label="xwv430",fontsize=16,color="green",shape="box"];3080[label="xwv440",fontsize=16,color="green",shape="box"];3081[label="xwv430",fontsize=16,color="green",shape="box"];3082[label="xwv440",fontsize=16,color="green",shape="box"];3083[label="xwv430",fontsize=16,color="green",shape="box"];3084[label="xwv440",fontsize=16,color="green",shape="box"];3085[label="xwv430",fontsize=16,color="green",shape="box"];3086[label="xwv440",fontsize=16,color="green",shape="box"];3087[label="xwv430",fontsize=16,color="green",shape="box"];3088[label="xwv440",fontsize=16,color="green",shape="box"];3089[label="xwv430",fontsize=16,color="green",shape="box"];3090[label="xwv440",fontsize=16,color="green",shape="box"];3091[label="xwv430",fontsize=16,color="green",shape="box"];3092[label="xwv440",fontsize=16,color="green",shape="box"];3093[label="xwv430",fontsize=16,color="green",shape="box"];3094[label="xwv440",fontsize=16,color="green",shape="box"];3095[label="xwv430",fontsize=16,color="green",shape="box"];3096[label="True",fontsize=16,color="green",shape="box"];3097[label="False",fontsize=16,color="green",shape="box"];3098 -> 1561[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3098[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3098 -> 3230[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3098 -> 3231[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3099 -> 1562[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3099[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3099 -> 3232[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3099 -> 3233[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3100 -> 1563[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3100[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3100 -> 3234[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3100 -> 3235[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3101 -> 1564[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3101[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3101 -> 3236[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3101 -> 3237[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3102 -> 1565[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3102[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3102 -> 3238[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3102 -> 3239[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3103 -> 1566[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3103[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3103 -> 3240[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3103 -> 3241[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3104 -> 1567[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3104[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3104 -> 3242[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3104 -> 3243[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3105 -> 1568[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3105[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3105 -> 3244[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3105 -> 3245[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3106 -> 1569[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3106[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3106 -> 3246[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3106 -> 3247[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3107 -> 1570[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3107[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3107 -> 3248[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3107 -> 3249[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3108 -> 1571[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3108[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3108 -> 3250[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3108 -> 3251[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3109 -> 1572[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3109[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3109 -> 3252[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3109 -> 3253[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3110 -> 1573[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3110[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3110 -> 3254[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3110 -> 3255[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3111 -> 1574[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3111[label="xwv431 <= xwv441",fontsize=16,color="magenta"];3111 -> 3256[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3111 -> 3257[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3112 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3112[label="xwv430 == xwv440",fontsize=16,color="magenta"];3112 -> 3258[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3112 -> 3259[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3113 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3113[label="xwv430 == xwv440",fontsize=16,color="magenta"];3113 -> 3260[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3113 -> 3261[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3114 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3114[label="xwv430 == xwv440",fontsize=16,color="magenta"];3114 -> 3262[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3114 -> 3263[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3115 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3115[label="xwv430 == xwv440",fontsize=16,color="magenta"];3115 -> 3264[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3115 -> 3265[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3116 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3116[label="xwv430 == xwv440",fontsize=16,color="magenta"];3116 -> 3266[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3116 -> 3267[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3117 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3117[label="xwv430 == xwv440",fontsize=16,color="magenta"];3117 -> 3268[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3117 -> 3269[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3118 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3118[label="xwv430 == xwv440",fontsize=16,color="magenta"];3118 -> 3270[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3118 -> 3271[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3119 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3119[label="xwv430 == xwv440",fontsize=16,color="magenta"];3119 -> 3272[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3119 -> 3273[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3120 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3120[label="xwv430 == xwv440",fontsize=16,color="magenta"];3120 -> 3274[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3120 -> 3275[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3121 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3121[label="xwv430 == xwv440",fontsize=16,color="magenta"];3121 -> 3276[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3121 -> 3277[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3122 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3122[label="xwv430 == xwv440",fontsize=16,color="magenta"];3122 -> 3278[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3122 -> 3279[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3123 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3123[label="xwv430 == xwv440",fontsize=16,color="magenta"];3123 -> 3280[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3123 -> 3281[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3124 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3124[label="xwv430 == xwv440",fontsize=16,color="magenta"];3124 -> 3282[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3124 -> 3283[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3125 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3125[label="xwv430 == xwv440",fontsize=16,color="magenta"];3125 -> 3284[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3125 -> 3285[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3126[label="xwv440",fontsize=16,color="green",shape="box"];3127[label="xwv430",fontsize=16,color="green",shape="box"];3128[label="xwv440",fontsize=16,color="green",shape="box"];3129[label="xwv430",fontsize=16,color="green",shape="box"];3130[label="xwv440",fontsize=16,color="green",shape="box"];3131[label="xwv430",fontsize=16,color="green",shape="box"];3132[label="xwv440",fontsize=16,color="green",shape="box"];3133[label="xwv430",fontsize=16,color="green",shape="box"];3134[label="xwv440",fontsize=16,color="green",shape="box"];3135[label="xwv430",fontsize=16,color="green",shape="box"];3136[label="xwv440",fontsize=16,color="green",shape="box"];3137[label="xwv430",fontsize=16,color="green",shape="box"];3138[label="xwv440",fontsize=16,color="green",shape="box"];3139[label="xwv430",fontsize=16,color="green",shape="box"];3140[label="xwv440",fontsize=16,color="green",shape="box"];3141[label="xwv430",fontsize=16,color="green",shape="box"];3142[label="xwv440",fontsize=16,color="green",shape="box"];3143[label="xwv430",fontsize=16,color="green",shape="box"];3144[label="xwv440",fontsize=16,color="green",shape="box"];3145[label="xwv430",fontsize=16,color="green",shape="box"];3146[label="xwv440",fontsize=16,color="green",shape="box"];3147[label="xwv430",fontsize=16,color="green",shape="box"];3148[label="xwv440",fontsize=16,color="green",shape="box"];3149[label="xwv430",fontsize=16,color="green",shape="box"];3150[label="xwv440",fontsize=16,color="green",shape="box"];3151[label="xwv430",fontsize=16,color="green",shape="box"];3152[label="xwv440",fontsize=16,color="green",shape="box"];3153[label="xwv430",fontsize=16,color="green",shape="box"];3154 -> 2872[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3154[label="primPlusNat xwv2370 xwv300100",fontsize=16,color="magenta"];3154 -> 3286[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3154 -> 3287[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3466[label="xwv33200",fontsize=16,color="green",shape="box"];3467[label="xwv24200",fontsize=16,color="green",shape="box"];4207[label="xwv3553",fontsize=16,color="green",shape="box"];4208[label="FiniteMap.mkBalBranch6MkBalBranch10 xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) xwv344 xwv3550 xwv3551 xwv3552 xwv3553 xwv3554 True",fontsize=16,color="black",shape="box"];4208 -> 4309[label="",style="solid", color="black", weight=3]; 24.60/8.91 4209 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4209[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) xwv3550 xwv3551 xwv3553 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xwv340 xwv341 xwv3554 xwv344)",fontsize=16,color="magenta"];4209 -> 4615[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4209 -> 4616[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4209 -> 4617[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4209 -> 4618[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4209 -> 4619[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4304[label="error []",fontsize=16,color="red",shape="box"];4305 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4305[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) xwv34430 xwv34431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xwv340 xwv341 xwv355 xwv34433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xwv3440 xwv3441 xwv34434 xwv3444)",fontsize=16,color="magenta"];4305 -> 4620[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4305 -> 4621[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4305 -> 4622[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4305 -> 4623[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4305 -> 4624[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4392[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3854[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.findMax (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334))",fontsize=16,color="magenta"];3854 -> 4393[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4394[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4395[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4396[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4397[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4398[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4399[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4400[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4401[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4402[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4403[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4404[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4405[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4406[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3854 -> 4407[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4497[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3855[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334) (FiniteMap.Branch xwv340 xwv341 xwv342 xwv343 xwv344) (FiniteMap.findMax (FiniteMap.Branch xwv330 xwv331 xwv332 xwv333 xwv334))",fontsize=16,color="magenta"];3855 -> 4498[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4499[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4500[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4501[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4502[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4503[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4504[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4505[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4506[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4507[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4508[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4509[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4510[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4511[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3855 -> 4512[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3856[label="xwv333",fontsize=16,color="green",shape="box"];3857 -> 3792[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3857[label="FiniteMap.mkBalBranch xwv330 xwv331 xwv333 (FiniteMap.deleteMax (FiniteMap.Branch xwv3340 xwv3341 xwv3342 xwv3343 xwv3344))",fontsize=16,color="magenta"];3857 -> 3873[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3857 -> 3874[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3857 -> 3875[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3857 -> 3876[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4210[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv377 xwv378 xwv379 xwv380 xwv381) (FiniteMap.Branch xwv382 xwv383 xwv384 xwv385 xwv386) (FiniteMap.findMin (FiniteMap.Branch xwv387 xwv388 xwv389 FiniteMap.EmptyFM xwv391))",fontsize=16,color="black",shape="box"];4210 -> 4332[label="",style="solid", color="black", weight=3]; 24.60/8.91 4211[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv377 xwv378 xwv379 xwv380 xwv381) (FiniteMap.Branch xwv382 xwv383 xwv384 xwv385 xwv386) (FiniteMap.findMin (FiniteMap.Branch xwv387 xwv388 xwv389 (FiniteMap.Branch xwv3900 xwv3901 xwv3902 xwv3903 xwv3904) xwv391))",fontsize=16,color="black",shape="box"];4211 -> 4333[label="",style="solid", color="black", weight=3]; 24.60/8.91 4307[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv393 xwv394 xwv395 xwv396 xwv397) (FiniteMap.Branch xwv398 xwv399 xwv400 xwv401 xwv402) (FiniteMap.findMin (FiniteMap.Branch xwv403 xwv404 xwv405 FiniteMap.EmptyFM xwv407))",fontsize=16,color="black",shape="box"];4307 -> 4334[label="",style="solid", color="black", weight=3]; 24.60/8.91 4308[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv393 xwv394 xwv395 xwv396 xwv397) (FiniteMap.Branch xwv398 xwv399 xwv400 xwv401 xwv402) (FiniteMap.findMin (FiniteMap.Branch xwv403 xwv404 xwv405 (FiniteMap.Branch xwv4060 xwv4061 xwv4062 xwv4063 xwv4064) xwv407))",fontsize=16,color="black",shape="box"];4308 -> 4335[label="",style="solid", color="black", weight=3]; 24.60/8.91 3884[label="xwv3432",fontsize=16,color="green",shape="box"];3885[label="xwv3433",fontsize=16,color="green",shape="box"];3886[label="xwv3430",fontsize=16,color="green",shape="box"];3887[label="xwv3431",fontsize=16,color="green",shape="box"];3888[label="xwv3434",fontsize=16,color="green",shape="box"];3186[label="xwv432 <= xwv442",fontsize=16,color="blue",shape="box"];5626[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5626[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5626 -> 3318[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5627[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5627[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5627 -> 3319[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5628[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5628[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5628 -> 3320[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5629[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5629[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5629 -> 3321[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5630[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5630[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5630 -> 3322[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5631[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5631[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5631 -> 3323[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5632[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5632[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5632 -> 3324[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5633[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5633[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5633 -> 3325[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5634[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5634[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5634 -> 3326[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5635[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5635[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5635 -> 3327[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5636[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5636[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5636 -> 3328[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5637[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5637[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5637 -> 3329[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5638[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5638[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5638 -> 3330[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5639[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3186 -> 5639[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5639 -> 3331[label="",style="solid", color="blue", weight=3]; 24.60/8.91 3187[label="xwv431 == xwv441",fontsize=16,color="blue",shape="box"];5640[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5640[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5640 -> 3332[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5641[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5641[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5641 -> 3333[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5642[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5642[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5642 -> 3334[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5643[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5643[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5643 -> 3335[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5644[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5644[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5644 -> 3336[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5645[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5645[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5645 -> 3337[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5646[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5646[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5646 -> 3338[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5647[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5647[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5647 -> 3339[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5648[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5648[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5648 -> 3340[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5649[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5649[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5649 -> 3341[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5650[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5650[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5650 -> 3342[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5651[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5651[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5651 -> 3343[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5652[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5652[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5652 -> 3344[label="",style="solid", color="blue", weight=3]; 24.60/8.91 5653[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3187 -> 5653[label="",style="solid", color="blue", weight=9]; 24.60/8.91 5653 -> 3345[label="",style="solid", color="blue", weight=3]; 24.60/8.91 3188 -> 1596[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3188[label="xwv431 < xwv441",fontsize=16,color="magenta"];3188 -> 3346[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3188 -> 3347[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3189 -> 1597[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3189[label="xwv431 < xwv441",fontsize=16,color="magenta"];3189 -> 3348[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3189 -> 3349[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3190 -> 1598[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3190[label="xwv431 < xwv441",fontsize=16,color="magenta"];3190 -> 3350[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3190 -> 3351[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3191 -> 1599[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3191[label="xwv431 < xwv441",fontsize=16,color="magenta"];3191 -> 3352[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3191 -> 3353[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3192 -> 1600[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3192[label="xwv431 < xwv441",fontsize=16,color="magenta"];3192 -> 3354[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3192 -> 3355[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3193 -> 1601[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3193[label="xwv431 < xwv441",fontsize=16,color="magenta"];3193 -> 3356[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3193 -> 3357[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3194 -> 1602[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3194[label="xwv431 < xwv441",fontsize=16,color="magenta"];3194 -> 3358[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3194 -> 3359[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3195 -> 1603[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3195[label="xwv431 < xwv441",fontsize=16,color="magenta"];3195 -> 3360[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3195 -> 3361[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3196 -> 1604[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3196[label="xwv431 < xwv441",fontsize=16,color="magenta"];3196 -> 3362[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3196 -> 3363[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3197 -> 1605[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3197[label="xwv431 < xwv441",fontsize=16,color="magenta"];3197 -> 3364[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3197 -> 3365[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3198 -> 1606[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3198[label="xwv431 < xwv441",fontsize=16,color="magenta"];3198 -> 3366[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3198 -> 3367[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3199 -> 1607[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3199[label="xwv431 < xwv441",fontsize=16,color="magenta"];3199 -> 3368[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3199 -> 3369[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3200 -> 1608[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3200[label="xwv431 < xwv441",fontsize=16,color="magenta"];3200 -> 3370[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3200 -> 3371[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3201 -> 1609[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3201[label="xwv431 < xwv441",fontsize=16,color="magenta"];3201 -> 3372[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3201 -> 3373[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3202[label="xwv430",fontsize=16,color="green",shape="box"];3203[label="xwv440",fontsize=16,color="green",shape="box"];3204[label="xwv430",fontsize=16,color="green",shape="box"];3205[label="xwv440",fontsize=16,color="green",shape="box"];3206[label="xwv430",fontsize=16,color="green",shape="box"];3207[label="xwv440",fontsize=16,color="green",shape="box"];3208[label="xwv430",fontsize=16,color="green",shape="box"];3209[label="xwv440",fontsize=16,color="green",shape="box"];3210[label="xwv430",fontsize=16,color="green",shape="box"];3211[label="xwv440",fontsize=16,color="green",shape="box"];3212[label="xwv430",fontsize=16,color="green",shape="box"];3213[label="xwv440",fontsize=16,color="green",shape="box"];3214[label="xwv430",fontsize=16,color="green",shape="box"];3215[label="xwv440",fontsize=16,color="green",shape="box"];3216[label="xwv430",fontsize=16,color="green",shape="box"];3217[label="xwv440",fontsize=16,color="green",shape="box"];3218[label="xwv430",fontsize=16,color="green",shape="box"];3219[label="xwv440",fontsize=16,color="green",shape="box"];3220[label="xwv430",fontsize=16,color="green",shape="box"];3221[label="xwv440",fontsize=16,color="green",shape="box"];3222[label="xwv430",fontsize=16,color="green",shape="box"];3223[label="xwv440",fontsize=16,color="green",shape="box"];3224[label="xwv430",fontsize=16,color="green",shape="box"];3225[label="xwv440",fontsize=16,color="green",shape="box"];3226[label="xwv430",fontsize=16,color="green",shape="box"];3227[label="xwv440",fontsize=16,color="green",shape="box"];3228[label="xwv430",fontsize=16,color="green",shape="box"];3229[label="xwv440",fontsize=16,color="green",shape="box"];3230[label="xwv441",fontsize=16,color="green",shape="box"];3231[label="xwv431",fontsize=16,color="green",shape="box"];3232[label="xwv441",fontsize=16,color="green",shape="box"];3233[label="xwv431",fontsize=16,color="green",shape="box"];3234[label="xwv441",fontsize=16,color="green",shape="box"];3235[label="xwv431",fontsize=16,color="green",shape="box"];3236[label="xwv441",fontsize=16,color="green",shape="box"];3237[label="xwv431",fontsize=16,color="green",shape="box"];3238[label="xwv441",fontsize=16,color="green",shape="box"];3239[label="xwv431",fontsize=16,color="green",shape="box"];3240[label="xwv441",fontsize=16,color="green",shape="box"];3241[label="xwv431",fontsize=16,color="green",shape="box"];3242[label="xwv441",fontsize=16,color="green",shape="box"];3243[label="xwv431",fontsize=16,color="green",shape="box"];3244[label="xwv441",fontsize=16,color="green",shape="box"];3245[label="xwv431",fontsize=16,color="green",shape="box"];3246[label="xwv441",fontsize=16,color="green",shape="box"];3247[label="xwv431",fontsize=16,color="green",shape="box"];3248[label="xwv441",fontsize=16,color="green",shape="box"];3249[label="xwv431",fontsize=16,color="green",shape="box"];3250[label="xwv441",fontsize=16,color="green",shape="box"];3251[label="xwv431",fontsize=16,color="green",shape="box"];3252[label="xwv441",fontsize=16,color="green",shape="box"];3253[label="xwv431",fontsize=16,color="green",shape="box"];3254[label="xwv441",fontsize=16,color="green",shape="box"];3255[label="xwv431",fontsize=16,color="green",shape="box"];3256[label="xwv441",fontsize=16,color="green",shape="box"];3257[label="xwv431",fontsize=16,color="green",shape="box"];3258[label="xwv430",fontsize=16,color="green",shape="box"];3259[label="xwv440",fontsize=16,color="green",shape="box"];3260[label="xwv430",fontsize=16,color="green",shape="box"];3261[label="xwv440",fontsize=16,color="green",shape="box"];3262[label="xwv430",fontsize=16,color="green",shape="box"];3263[label="xwv440",fontsize=16,color="green",shape="box"];3264[label="xwv430",fontsize=16,color="green",shape="box"];3265[label="xwv440",fontsize=16,color="green",shape="box"];3266[label="xwv430",fontsize=16,color="green",shape="box"];3267[label="xwv440",fontsize=16,color="green",shape="box"];3268[label="xwv430",fontsize=16,color="green",shape="box"];3269[label="xwv440",fontsize=16,color="green",shape="box"];3270[label="xwv430",fontsize=16,color="green",shape="box"];3271[label="xwv440",fontsize=16,color="green",shape="box"];3272[label="xwv430",fontsize=16,color="green",shape="box"];3273[label="xwv440",fontsize=16,color="green",shape="box"];3274[label="xwv430",fontsize=16,color="green",shape="box"];3275[label="xwv440",fontsize=16,color="green",shape="box"];3276[label="xwv430",fontsize=16,color="green",shape="box"];3277[label="xwv440",fontsize=16,color="green",shape="box"];3278[label="xwv430",fontsize=16,color="green",shape="box"];3279[label="xwv440",fontsize=16,color="green",shape="box"];3280[label="xwv430",fontsize=16,color="green",shape="box"];3281[label="xwv440",fontsize=16,color="green",shape="box"];3282[label="xwv430",fontsize=16,color="green",shape="box"];3283[label="xwv440",fontsize=16,color="green",shape="box"];3284[label="xwv430",fontsize=16,color="green",shape="box"];3285[label="xwv440",fontsize=16,color="green",shape="box"];3286[label="xwv2370",fontsize=16,color="green",shape="box"];3287[label="xwv300100",fontsize=16,color="green",shape="box"];4309[label="FiniteMap.mkBalBranch6Double_R xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 xwv3554) xwv344",fontsize=16,color="burlywood",shape="box"];5654[label="xwv3554/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4309 -> 5654[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5654 -> 4336[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 5655[label="xwv3554/FiniteMap.Branch xwv35540 xwv35541 xwv35542 xwv35543 xwv35544",fontsize=10,color="white",style="solid",shape="box"];4309 -> 5655[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5655 -> 4337[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 4615[label="xwv3550",fontsize=16,color="green",shape="box"];4616 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4616[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xwv340 xwv341 xwv3554 xwv344",fontsize=16,color="magenta"];4616 -> 4656[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4616 -> 4657[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4616 -> 4658[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4616 -> 4659[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4616 -> 4660[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4617[label="xwv3551",fontsize=16,color="green",shape="box"];4618[label="xwv3553",fontsize=16,color="green",shape="box"];4619[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];4620[label="xwv34430",fontsize=16,color="green",shape="box"];4621 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4621[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xwv3440 xwv3441 xwv34434 xwv3444",fontsize=16,color="magenta"];4621 -> 4661[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4621 -> 4662[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4621 -> 4663[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4621 -> 4664[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4621 -> 4665[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4622[label="xwv34431",fontsize=16,color="green",shape="box"];4623 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4623[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xwv340 xwv341 xwv355 xwv34433",fontsize=16,color="magenta"];4623 -> 4666[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4623 -> 4667[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4623 -> 4668[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4623 -> 4669[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4623 -> 4670[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4624[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];4393[label="xwv330",fontsize=16,color="green",shape="box"];4394[label="xwv332",fontsize=16,color="green",shape="box"];4395[label="xwv334",fontsize=16,color="green",shape="box"];4396[label="xwv343",fontsize=16,color="green",shape="box"];4397[label="xwv342",fontsize=16,color="green",shape="box"];4398[label="xwv331",fontsize=16,color="green",shape="box"];4399[label="xwv334",fontsize=16,color="green",shape="box"];4400[label="xwv333",fontsize=16,color="green",shape="box"];4401[label="xwv340",fontsize=16,color="green",shape="box"];4402[label="xwv333",fontsize=16,color="green",shape="box"];4403[label="xwv330",fontsize=16,color="green",shape="box"];4404[label="xwv344",fontsize=16,color="green",shape="box"];4405[label="xwv331",fontsize=16,color="green",shape="box"];4406[label="xwv332",fontsize=16,color="green",shape="box"];4407[label="xwv341",fontsize=16,color="green",shape="box"];4392[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv440 xwv441 xwv442 xwv443 xwv444) (FiniteMap.Branch xwv445 xwv446 xwv447 xwv448 xwv449) (FiniteMap.findMax (FiniteMap.Branch xwv450 xwv451 xwv452 xwv453 xwv454))",fontsize=16,color="burlywood",shape="triangle"];5656[label="xwv454/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4392 -> 5656[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5656 -> 4483[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 5657[label="xwv454/FiniteMap.Branch xwv4540 xwv4541 xwv4542 xwv4543 xwv4544",fontsize=10,color="white",style="solid",shape="box"];4392 -> 5657[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5657 -> 4484[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 4498[label="xwv330",fontsize=16,color="green",shape="box"];4499[label="xwv343",fontsize=16,color="green",shape="box"];4500[label="xwv332",fontsize=16,color="green",shape="box"];4501[label="xwv341",fontsize=16,color="green",shape="box"];4502[label="xwv340",fontsize=16,color="green",shape="box"];4503[label="xwv344",fontsize=16,color="green",shape="box"];4504[label="xwv334",fontsize=16,color="green",shape="box"];4505[label="xwv330",fontsize=16,color="green",shape="box"];4506[label="xwv334",fontsize=16,color="green",shape="box"];4507[label="xwv331",fontsize=16,color="green",shape="box"];4508[label="xwv332",fontsize=16,color="green",shape="box"];4509[label="xwv333",fontsize=16,color="green",shape="box"];4510[label="xwv333",fontsize=16,color="green",shape="box"];4511[label="xwv331",fontsize=16,color="green",shape="box"];4512[label="xwv342",fontsize=16,color="green",shape="box"];4497[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv456 xwv457 xwv458 xwv459 xwv460) (FiniteMap.Branch xwv461 xwv462 xwv463 xwv464 xwv465) (FiniteMap.findMax (FiniteMap.Branch xwv466 xwv467 xwv468 xwv469 xwv470))",fontsize=16,color="burlywood",shape="triangle"];5658[label="xwv470/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4497 -> 5658[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5658 -> 4588[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 5659[label="xwv470/FiniteMap.Branch xwv4700 xwv4701 xwv4702 xwv4703 xwv4704",fontsize=10,color="white",style="solid",shape="box"];4497 -> 5659[label="",style="solid", color="burlywood", weight=9]; 24.60/8.91 5659 -> 4589[label="",style="solid", color="burlywood", weight=3]; 24.60/8.91 3873[label="xwv330",fontsize=16,color="green",shape="box"];3874[label="xwv331",fontsize=16,color="green",shape="box"];3875[label="xwv333",fontsize=16,color="green",shape="box"];3876 -> 3827[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3876[label="FiniteMap.deleteMax (FiniteMap.Branch xwv3340 xwv3341 xwv3342 xwv3343 xwv3344)",fontsize=16,color="magenta"];3876 -> 3893[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3876 -> 3894[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3876 -> 3895[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3876 -> 3896[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3876 -> 3897[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4332[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv377 xwv378 xwv379 xwv380 xwv381) (FiniteMap.Branch xwv382 xwv383 xwv384 xwv385 xwv386) (xwv387,xwv388)",fontsize=16,color="black",shape="box"];4332 -> 4377[label="",style="solid", color="black", weight=3]; 24.60/8.91 4333 -> 4110[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4333[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv377 xwv378 xwv379 xwv380 xwv381) (FiniteMap.Branch xwv382 xwv383 xwv384 xwv385 xwv386) (FiniteMap.findMin (FiniteMap.Branch xwv3900 xwv3901 xwv3902 xwv3903 xwv3904))",fontsize=16,color="magenta"];4333 -> 4378[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4333 -> 4379[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4333 -> 4380[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4333 -> 4381[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4333 -> 4382[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4334[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv393 xwv394 xwv395 xwv396 xwv397) (FiniteMap.Branch xwv398 xwv399 xwv400 xwv401 xwv402) (xwv403,xwv404)",fontsize=16,color="black",shape="box"];4334 -> 4383[label="",style="solid", color="black", weight=3]; 24.60/8.91 4335 -> 4213[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4335[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv393 xwv394 xwv395 xwv396 xwv397) (FiniteMap.Branch xwv398 xwv399 xwv400 xwv401 xwv402) (FiniteMap.findMin (FiniteMap.Branch xwv4060 xwv4061 xwv4062 xwv4063 xwv4064))",fontsize=16,color="magenta"];4335 -> 4384[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4335 -> 4385[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4335 -> 4386[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4335 -> 4387[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4335 -> 4388[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3318 -> 1561[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3318[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3318 -> 3402[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3318 -> 3403[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3319 -> 1562[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3319[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3319 -> 3404[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3319 -> 3405[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3320 -> 1563[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3320[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3320 -> 3406[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3320 -> 3407[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3321 -> 1564[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3321[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3321 -> 3408[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3321 -> 3409[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3322 -> 1565[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3322[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3322 -> 3410[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3322 -> 3411[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3323 -> 1566[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3323[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3323 -> 3412[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3323 -> 3413[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3324 -> 1567[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3324[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3324 -> 3414[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3324 -> 3415[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3325 -> 1568[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3325[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3325 -> 3416[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3325 -> 3417[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3326 -> 1569[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3326[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3326 -> 3418[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3326 -> 3419[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3327 -> 1570[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3327[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3327 -> 3420[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3327 -> 3421[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3328 -> 1571[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3328[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3328 -> 3422[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3328 -> 3423[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3329 -> 1572[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3329[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3329 -> 3424[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3329 -> 3425[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3330 -> 1573[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3330[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3330 -> 3426[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3330 -> 3427[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3331 -> 1574[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3331[label="xwv432 <= xwv442",fontsize=16,color="magenta"];3331 -> 3428[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3331 -> 3429[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3332 -> 520[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3332[label="xwv431 == xwv441",fontsize=16,color="magenta"];3332 -> 3430[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3332 -> 3431[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3333 -> 519[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3333[label="xwv431 == xwv441",fontsize=16,color="magenta"];3333 -> 3432[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3333 -> 3433[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3334 -> 522[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3334[label="xwv431 == xwv441",fontsize=16,color="magenta"];3334 -> 3434[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3334 -> 3435[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3335 -> 515[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3335[label="xwv431 == xwv441",fontsize=16,color="magenta"];3335 -> 3436[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3335 -> 3437[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3336 -> 517[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3336[label="xwv431 == xwv441",fontsize=16,color="magenta"];3336 -> 3438[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3336 -> 3439[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3337 -> 524[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3337[label="xwv431 == xwv441",fontsize=16,color="magenta"];3337 -> 3440[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3337 -> 3441[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3338 -> 523[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3338[label="xwv431 == xwv441",fontsize=16,color="magenta"];3338 -> 3442[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3338 -> 3443[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3339 -> 516[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3339[label="xwv431 == xwv441",fontsize=16,color="magenta"];3339 -> 3444[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3339 -> 3445[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3340 -> 525[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3340[label="xwv431 == xwv441",fontsize=16,color="magenta"];3340 -> 3446[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3340 -> 3447[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3341 -> 526[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3341[label="xwv431 == xwv441",fontsize=16,color="magenta"];3341 -> 3448[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3341 -> 3449[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3342 -> 513[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3342[label="xwv431 == xwv441",fontsize=16,color="magenta"];3342 -> 3450[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3342 -> 3451[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3343 -> 518[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3343[label="xwv431 == xwv441",fontsize=16,color="magenta"];3343 -> 3452[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3343 -> 3453[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3344 -> 514[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3344[label="xwv431 == xwv441",fontsize=16,color="magenta"];3344 -> 3454[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3344 -> 3455[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3345 -> 521[label="",style="dashed", color="red", weight=0]; 24.60/8.91 3345[label="xwv431 == xwv441",fontsize=16,color="magenta"];3345 -> 3456[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3345 -> 3457[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 3346[label="xwv441",fontsize=16,color="green",shape="box"];3347[label="xwv431",fontsize=16,color="green",shape="box"];3348[label="xwv441",fontsize=16,color="green",shape="box"];3349[label="xwv431",fontsize=16,color="green",shape="box"];3350[label="xwv441",fontsize=16,color="green",shape="box"];3351[label="xwv431",fontsize=16,color="green",shape="box"];3352[label="xwv441",fontsize=16,color="green",shape="box"];3353[label="xwv431",fontsize=16,color="green",shape="box"];3354[label="xwv441",fontsize=16,color="green",shape="box"];3355[label="xwv431",fontsize=16,color="green",shape="box"];3356[label="xwv441",fontsize=16,color="green",shape="box"];3357[label="xwv431",fontsize=16,color="green",shape="box"];3358[label="xwv441",fontsize=16,color="green",shape="box"];3359[label="xwv431",fontsize=16,color="green",shape="box"];3360[label="xwv441",fontsize=16,color="green",shape="box"];3361[label="xwv431",fontsize=16,color="green",shape="box"];3362[label="xwv441",fontsize=16,color="green",shape="box"];3363[label="xwv431",fontsize=16,color="green",shape="box"];3364[label="xwv441",fontsize=16,color="green",shape="box"];3365[label="xwv431",fontsize=16,color="green",shape="box"];3366[label="xwv441",fontsize=16,color="green",shape="box"];3367[label="xwv431",fontsize=16,color="green",shape="box"];3368[label="xwv441",fontsize=16,color="green",shape="box"];3369[label="xwv431",fontsize=16,color="green",shape="box"];3370[label="xwv441",fontsize=16,color="green",shape="box"];3371[label="xwv431",fontsize=16,color="green",shape="box"];3372[label="xwv441",fontsize=16,color="green",shape="box"];3373[label="xwv431",fontsize=16,color="green",shape="box"];4336[label="FiniteMap.mkBalBranch6Double_R xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 FiniteMap.EmptyFM) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 FiniteMap.EmptyFM) xwv344",fontsize=16,color="black",shape="box"];4336 -> 4389[label="",style="solid", color="black", weight=3]; 24.60/8.91 4337[label="FiniteMap.mkBalBranch6Double_R xwv340 xwv341 xwv344 (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 (FiniteMap.Branch xwv35540 xwv35541 xwv35542 xwv35543 xwv35544)) (FiniteMap.Branch xwv3550 xwv3551 xwv3552 xwv3553 (FiniteMap.Branch xwv35540 xwv35541 xwv35542 xwv35543 xwv35544)) xwv344",fontsize=16,color="black",shape="box"];4337 -> 4390[label="",style="solid", color="black", weight=3]; 24.60/8.91 4656[label="xwv340",fontsize=16,color="green",shape="box"];4657[label="xwv344",fontsize=16,color="green",shape="box"];4658[label="xwv341",fontsize=16,color="green",shape="box"];4659[label="xwv3554",fontsize=16,color="green",shape="box"];4660[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];4661[label="xwv3440",fontsize=16,color="green",shape="box"];4662[label="xwv3444",fontsize=16,color="green",shape="box"];4663[label="xwv3441",fontsize=16,color="green",shape="box"];4664[label="xwv34434",fontsize=16,color="green",shape="box"];4665[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];4666[label="xwv340",fontsize=16,color="green",shape="box"];4667[label="xwv34433",fontsize=16,color="green",shape="box"];4668[label="xwv341",fontsize=16,color="green",shape="box"];4669[label="xwv355",fontsize=16,color="green",shape="box"];4670[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];4483[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv440 xwv441 xwv442 xwv443 xwv444) (FiniteMap.Branch xwv445 xwv446 xwv447 xwv448 xwv449) (FiniteMap.findMax (FiniteMap.Branch xwv450 xwv451 xwv452 xwv453 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];4483 -> 4590[label="",style="solid", color="black", weight=3]; 24.60/8.91 4484[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv440 xwv441 xwv442 xwv443 xwv444) (FiniteMap.Branch xwv445 xwv446 xwv447 xwv448 xwv449) (FiniteMap.findMax (FiniteMap.Branch xwv450 xwv451 xwv452 xwv453 (FiniteMap.Branch xwv4540 xwv4541 xwv4542 xwv4543 xwv4544)))",fontsize=16,color="black",shape="box"];4484 -> 4591[label="",style="solid", color="black", weight=3]; 24.60/8.91 4588[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv456 xwv457 xwv458 xwv459 xwv460) (FiniteMap.Branch xwv461 xwv462 xwv463 xwv464 xwv465) (FiniteMap.findMax (FiniteMap.Branch xwv466 xwv467 xwv468 xwv469 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];4588 -> 4671[label="",style="solid", color="black", weight=3]; 24.60/8.91 4589[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv456 xwv457 xwv458 xwv459 xwv460) (FiniteMap.Branch xwv461 xwv462 xwv463 xwv464 xwv465) (FiniteMap.findMax (FiniteMap.Branch xwv466 xwv467 xwv468 xwv469 (FiniteMap.Branch xwv4700 xwv4701 xwv4702 xwv4703 xwv4704)))",fontsize=16,color="black",shape="box"];4589 -> 4672[label="",style="solid", color="black", weight=3]; 24.60/8.91 3893[label="xwv3342",fontsize=16,color="green",shape="box"];3894[label="xwv3340",fontsize=16,color="green",shape="box"];3895[label="xwv3341",fontsize=16,color="green",shape="box"];3896[label="xwv3343",fontsize=16,color="green",shape="box"];3897[label="xwv3344",fontsize=16,color="green",shape="box"];4377[label="xwv387",fontsize=16,color="green",shape="box"];4378[label="xwv3903",fontsize=16,color="green",shape="box"];4379[label="xwv3901",fontsize=16,color="green",shape="box"];4380[label="xwv3904",fontsize=16,color="green",shape="box"];4381[label="xwv3900",fontsize=16,color="green",shape="box"];4382[label="xwv3902",fontsize=16,color="green",shape="box"];4383[label="xwv404",fontsize=16,color="green",shape="box"];4384[label="xwv4061",fontsize=16,color="green",shape="box"];4385[label="xwv4062",fontsize=16,color="green",shape="box"];4386[label="xwv4063",fontsize=16,color="green",shape="box"];4387[label="xwv4060",fontsize=16,color="green",shape="box"];4388[label="xwv4064",fontsize=16,color="green",shape="box"];3402[label="xwv442",fontsize=16,color="green",shape="box"];3403[label="xwv432",fontsize=16,color="green",shape="box"];3404[label="xwv442",fontsize=16,color="green",shape="box"];3405[label="xwv432",fontsize=16,color="green",shape="box"];3406[label="xwv442",fontsize=16,color="green",shape="box"];3407[label="xwv432",fontsize=16,color="green",shape="box"];3408[label="xwv442",fontsize=16,color="green",shape="box"];3409[label="xwv432",fontsize=16,color="green",shape="box"];3410[label="xwv442",fontsize=16,color="green",shape="box"];3411[label="xwv432",fontsize=16,color="green",shape="box"];3412[label="xwv442",fontsize=16,color="green",shape="box"];3413[label="xwv432",fontsize=16,color="green",shape="box"];3414[label="xwv442",fontsize=16,color="green",shape="box"];3415[label="xwv432",fontsize=16,color="green",shape="box"];3416[label="xwv442",fontsize=16,color="green",shape="box"];3417[label="xwv432",fontsize=16,color="green",shape="box"];3418[label="xwv442",fontsize=16,color="green",shape="box"];3419[label="xwv432",fontsize=16,color="green",shape="box"];3420[label="xwv442",fontsize=16,color="green",shape="box"];3421[label="xwv432",fontsize=16,color="green",shape="box"];3422[label="xwv442",fontsize=16,color="green",shape="box"];3423[label="xwv432",fontsize=16,color="green",shape="box"];3424[label="xwv442",fontsize=16,color="green",shape="box"];3425[label="xwv432",fontsize=16,color="green",shape="box"];3426[label="xwv442",fontsize=16,color="green",shape="box"];3427[label="xwv432",fontsize=16,color="green",shape="box"];3428[label="xwv442",fontsize=16,color="green",shape="box"];3429[label="xwv432",fontsize=16,color="green",shape="box"];3430[label="xwv431",fontsize=16,color="green",shape="box"];3431[label="xwv441",fontsize=16,color="green",shape="box"];3432[label="xwv431",fontsize=16,color="green",shape="box"];3433[label="xwv441",fontsize=16,color="green",shape="box"];3434[label="xwv431",fontsize=16,color="green",shape="box"];3435[label="xwv441",fontsize=16,color="green",shape="box"];3436[label="xwv431",fontsize=16,color="green",shape="box"];3437[label="xwv441",fontsize=16,color="green",shape="box"];3438[label="xwv431",fontsize=16,color="green",shape="box"];3439[label="xwv441",fontsize=16,color="green",shape="box"];3440[label="xwv431",fontsize=16,color="green",shape="box"];3441[label="xwv441",fontsize=16,color="green",shape="box"];3442[label="xwv431",fontsize=16,color="green",shape="box"];3443[label="xwv441",fontsize=16,color="green",shape="box"];3444[label="xwv431",fontsize=16,color="green",shape="box"];3445[label="xwv441",fontsize=16,color="green",shape="box"];3446[label="xwv431",fontsize=16,color="green",shape="box"];3447[label="xwv441",fontsize=16,color="green",shape="box"];3448[label="xwv431",fontsize=16,color="green",shape="box"];3449[label="xwv441",fontsize=16,color="green",shape="box"];3450[label="xwv431",fontsize=16,color="green",shape="box"];3451[label="xwv441",fontsize=16,color="green",shape="box"];3452[label="xwv431",fontsize=16,color="green",shape="box"];3453[label="xwv441",fontsize=16,color="green",shape="box"];3454[label="xwv431",fontsize=16,color="green",shape="box"];3455[label="xwv441",fontsize=16,color="green",shape="box"];3456[label="xwv431",fontsize=16,color="green",shape="box"];3457[label="xwv441",fontsize=16,color="green",shape="box"];4389[label="error []",fontsize=16,color="red",shape="box"];4390 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4390[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) xwv35540 xwv35541 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xwv3550 xwv3551 xwv3553 xwv35543) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xwv340 xwv341 xwv35544 xwv344)",fontsize=16,color="magenta"];4390 -> 4635[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4390 -> 4636[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4390 -> 4637[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4390 -> 4638[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4390 -> 4639[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4590[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv440 xwv441 xwv442 xwv443 xwv444) (FiniteMap.Branch xwv445 xwv446 xwv447 xwv448 xwv449) (xwv450,xwv451)",fontsize=16,color="black",shape="box"];4590 -> 4673[label="",style="solid", color="black", weight=3]; 24.60/8.91 4591 -> 4392[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4591[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv440 xwv441 xwv442 xwv443 xwv444) (FiniteMap.Branch xwv445 xwv446 xwv447 xwv448 xwv449) (FiniteMap.findMax (FiniteMap.Branch xwv4540 xwv4541 xwv4542 xwv4543 xwv4544))",fontsize=16,color="magenta"];4591 -> 4674[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4591 -> 4675[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4591 -> 4676[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4591 -> 4677[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4591 -> 4678[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4671[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv456 xwv457 xwv458 xwv459 xwv460) (FiniteMap.Branch xwv461 xwv462 xwv463 xwv464 xwv465) (xwv466,xwv467)",fontsize=16,color="black",shape="box"];4671 -> 4690[label="",style="solid", color="black", weight=3]; 24.60/8.91 4672 -> 4497[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4672[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv456 xwv457 xwv458 xwv459 xwv460) (FiniteMap.Branch xwv461 xwv462 xwv463 xwv464 xwv465) (FiniteMap.findMax (FiniteMap.Branch xwv4700 xwv4701 xwv4702 xwv4703 xwv4704))",fontsize=16,color="magenta"];4672 -> 4691[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4672 -> 4692[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4672 -> 4693[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4672 -> 4694[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4672 -> 4695[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4635[label="xwv35540",fontsize=16,color="green",shape="box"];4636 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4636[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xwv340 xwv341 xwv35544 xwv344",fontsize=16,color="magenta"];4636 -> 4679[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4636 -> 4680[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4636 -> 4681[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4636 -> 4682[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4636 -> 4683[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4637[label="xwv35541",fontsize=16,color="green",shape="box"];4638 -> 4594[label="",style="dashed", color="red", weight=0]; 24.60/8.91 4638[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xwv3550 xwv3551 xwv3553 xwv35543",fontsize=16,color="magenta"];4638 -> 4684[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4638 -> 4685[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4638 -> 4686[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4638 -> 4687[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4638 -> 4688[label="",style="dashed", color="magenta", weight=3]; 24.60/8.91 4639[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];4673[label="xwv450",fontsize=16,color="green",shape="box"];4674[label="xwv4542",fontsize=16,color="green",shape="box"];4675[label="xwv4541",fontsize=16,color="green",shape="box"];4676[label="xwv4544",fontsize=16,color="green",shape="box"];4677[label="xwv4543",fontsize=16,color="green",shape="box"];4678[label="xwv4540",fontsize=16,color="green",shape="box"];4690[label="xwv467",fontsize=16,color="green",shape="box"];4691[label="xwv4700",fontsize=16,color="green",shape="box"];4692[label="xwv4702",fontsize=16,color="green",shape="box"];4693[label="xwv4704",fontsize=16,color="green",shape="box"];4694[label="xwv4701",fontsize=16,color="green",shape="box"];4695[label="xwv4703",fontsize=16,color="green",shape="box"];4679[label="xwv340",fontsize=16,color="green",shape="box"];4680[label="xwv344",fontsize=16,color="green",shape="box"];4681[label="xwv341",fontsize=16,color="green",shape="box"];4682[label="xwv35544",fontsize=16,color="green",shape="box"];4683[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];4684[label="xwv3550",fontsize=16,color="green",shape="box"];4685[label="xwv35543",fontsize=16,color="green",shape="box"];4686[label="xwv3551",fontsize=16,color="green",shape="box"];4687[label="xwv3553",fontsize=16,color="green",shape="box"];4688[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];} 24.60/8.91 24.60/8.91 ---------------------------------------- 24.60/8.91 24.60/8.91 (16) 24.60/8.91 Complex Obligation (AND) 24.60/8.91 24.60/8.91 ---------------------------------------- 24.60/8.91 24.60/8.91 (17) 24.60/8.91 Obligation: 24.60/8.91 Q DP problem: 24.60/8.91 The TRS P consists of the following rules: 24.60/8.91 24.60/8.91 new_primCmpNat(Succ(xwv4000), Succ(xwv30000)) -> new_primCmpNat(xwv4000, xwv30000) 24.60/8.91 24.60/8.91 R is empty. 24.60/8.91 Q is empty. 24.60/8.91 We have to consider all minimal (P,Q,R)-chains. 24.60/8.91 ---------------------------------------- 24.60/8.91 24.60/8.91 (18) QDPSizeChangeProof (EQUIVALENT) 24.60/8.91 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. 24.60/8.91 24.60/8.91 From the DPs we obtained the following set of size-change graphs: 24.60/8.91 *new_primCmpNat(Succ(xwv4000), Succ(xwv30000)) -> new_primCmpNat(xwv4000, xwv30000) 24.60/8.91 The graph contains the following edges 1 > 1, 2 > 2 24.60/8.91 24.60/8.91 24.60/8.91 ---------------------------------------- 24.60/8.91 24.60/8.91 (19) 24.60/8.91 YES 24.60/8.91 24.60/8.91 ---------------------------------------- 24.60/8.91 24.60/8.91 (20) 24.60/8.91 Obligation: 24.60/8.91 Q DP problem: 24.60/8.91 The TRS P consists of the following rules: 24.60/8.91 24.60/8.91 new_lt1(xwv115, xwv118, bgc, bgd) -> new_compare4(xwv115, xwv118, bgc, bgd) 24.60/8.91 new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(ty_Maybe, cdg), cdh) -> new_lt(xwv128, xwv130, cdg) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(app(app(ty_@3, cd), ce), cf)) -> new_ltEs0(xwv432, xwv442, cd, ce, cf) 24.60/8.91 new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(app(app(ty_@3, gc), gd), ge)), gb)) -> new_ltEs0(xwv430, xwv440, gc, gd, ge) 24.60/8.91 new_compare21(xwv65, xwv66, False, app(ty_[], ccd), cbd) -> new_ltEs3(xwv65, xwv66, ccd) 24.60/8.91 new_compare22(xwv72, xwv73, False, cce, app(ty_[], cdf)) -> new_ltEs3(xwv72, xwv73, cdf) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(ty_[], dd))) -> new_ltEs3(xwv432, xwv442, dd) 24.60/8.91 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(ty_[], bbf))) -> new_ltEs3(xwv431, xwv441, bbf) 24.60/8.91 new_compare3(@3(xwv400, xwv401, xwv402), @3(xwv3000, xwv3001, xwv3002), bde, bdf, bdg) -> new_compare20(xwv400, xwv401, xwv402, xwv3000, xwv3001, xwv3002, new_asAs(new_esEs7(xwv400, xwv3000, bde), new_asAs(new_esEs6(xwv401, xwv3001, bdf), new_esEs5(xwv402, xwv3002, bdg))), bde, bdf, bdg) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(ty_[], fh)), cb), df)) -> new_lt3(xwv430, xwv440, fh) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(app(app(ty_@3, eh), fa), fb), cb, df) -> new_lt0(xwv430, xwv440, eh, fa, fb) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(app(ty_@2, cah), cba), bfg) -> new_lt2(xwv116, xwv119, cah, cba) 24.60/8.91 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(app(ty_Either, bcd), bce), bbh) -> new_lt1(xwv430, xwv440, bcd, bce) 24.60/8.91 new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(ty_Maybe, ga)), gb)) -> new_ltEs(xwv430, xwv440, ga) 24.60/8.91 new_compare21(xwv65, xwv66, False, app(app(app(ty_@3, cbe), cbf), cbg), cbd) -> new_ltEs0(xwv65, xwv66, cbe, cbf, cbg) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(app(ty_@2, bhg), bhh)) -> new_ltEs2(xwv117, xwv120, bhg, bhh) 24.60/8.91 new_ltEs1(Right(xwv430), Right(xwv440), hc, app(ty_Maybe, hd)) -> new_ltEs(xwv430, xwv440, hd) 24.60/8.91 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(app(ty_Either, bbb), bbc)) -> new_ltEs1(xwv431, xwv441, bbb, bbc) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(app(ty_@2, ff), fg)), cb), df)) -> new_lt2(xwv430, xwv440, ff, fg) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs0(xwv117, xwv120, bhb, bhc, bhd) 24.60/8.91 new_primCompAux(@2(xwv400, xwv401), @2(xwv3000, xwv3001), xwv41, xwv301, app(app(ty_@2, beb), bec)) -> new_compare23(xwv400, xwv401, xwv3000, xwv3001, new_asAs(new_esEs11(xwv400, xwv3000, beb), new_esEs10(xwv401, xwv3001, bec)), beb, bec) 24.60/8.91 new_compare1(Just(xwv400), Just(xwv3000), bdd) -> new_compare2(xwv400, xwv3000, new_esEs4(xwv400, xwv3000, bdd), bdd) 24.60/8.91 new_lt3(xwv115, xwv118, bgg) -> new_compare(xwv115, xwv118, bgg) 24.60/8.91 new_ltEs1(Right(xwv430), Right(xwv440), hc, app(app(ty_Either, hh), baa)) -> new_ltEs1(xwv430, xwv440, hh, baa) 24.60/8.91 new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(app(ty_@2, cef), ceg), cdh) -> new_lt2(xwv128, xwv130, cef, ceg) 24.60/8.91 new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(ty_[], bad))) -> new_ltEs3(xwv430, xwv440, bad) 24.60/8.91 new_ltEs1(Right(xwv430), Right(xwv440), hc, app(ty_[], bad)) -> new_ltEs3(xwv430, xwv440, bad) 24.60/8.91 new_compare2(xwv43, xwv44, False, app(ty_[], bda)) -> new_compare(xwv43, xwv44, bda) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(app(ty_Either, eb), ec)), df)) -> new_lt1(xwv431, xwv441, eb, ec) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(ty_Maybe, de)), df)) -> new_lt(xwv431, xwv441, de) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(ty_Maybe, bfe), bff, bfg) -> new_compare1(xwv115, xwv118, bfe) 24.60/8.91 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(ty_[], bch)), bbh)) -> new_lt3(xwv430, xwv440, bch) 24.60/8.91 new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_ltEs0(xwv129, xwv131, cfc, cfd, cfe) 24.60/8.91 new_lt(xwv115, xwv118, bfe) -> new_compare1(xwv115, xwv118, bfe) 24.60/8.91 new_compare22(xwv72, xwv73, False, cce, app(app(ty_Either, cdb), cdc)) -> new_ltEs1(xwv72, xwv73, cdb, cdc) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(ty_[], fh), cb, df) -> new_lt3(xwv430, xwv440, fh) 24.60/8.91 new_primCompAux(@3(xwv400, xwv401, xwv402), @3(xwv3000, xwv3001, xwv3002), xwv41, xwv301, app(app(app(ty_@3, bde), bdf), bdg)) -> new_compare20(xwv400, xwv401, xwv402, xwv3000, xwv3001, xwv3002, new_asAs(new_esEs7(xwv400, xwv3000, bde), new_asAs(new_esEs6(xwv401, xwv3001, bdf), new_esEs5(xwv402, xwv3002, bdg))), bde, bdf, bdg) 24.60/8.91 new_primCompAux0(xwv32, xwv33, EQ, app(app(app(ty_@3, bee), bef), beg)) -> new_compare3(xwv32, xwv33, bee, bef, beg) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(app(ty_@2, db), dc)) -> new_ltEs2(xwv432, xwv442, db, dc) 24.60/8.91 new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(app(ty_Either, bd), be))) -> new_ltEs1(xwv430, xwv440, bd, be) 24.60/8.91 new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(ty_Maybe, cfb)) -> new_ltEs(xwv129, xwv131, cfb) 24.60/8.91 new_ltEs(Just(xwv430), Just(xwv440), app(app(ty_Either, bd), be)) -> new_ltEs1(xwv430, xwv440, bd, be) 24.60/8.91 new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(ty_[], hb)), gb)) -> new_ltEs3(xwv430, xwv440, hb) 24.60/8.91 new_ltEs1(Left(xwv430), Left(xwv440), app(ty_Maybe, ga), gb) -> new_ltEs(xwv430, xwv440, ga) 24.60/8.91 new_ltEs(Just(xwv430), Just(xwv440), app(ty_[], bh)) -> new_ltEs3(xwv430, xwv440, bh) 24.60/8.91 new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(ty_Maybe, hd))) -> new_ltEs(xwv430, xwv440, hd) 24.60/8.91 new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(app(app(ty_@3, he), hf), hg))) -> new_ltEs0(xwv430, xwv440, he, hf, hg) 24.60/8.91 new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(app(ty_@2, cfh), cga)) -> new_ltEs2(xwv129, xwv131, cfh, cga) 24.60/8.91 new_primCompAux0(xwv32, xwv33, EQ, app(ty_[], bfd)) -> new_compare(xwv32, xwv33, bfd) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(ty_Maybe, eg), cb, df) -> new_lt(xwv430, xwv440, eg) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(ty_[], ef)), df)) -> new_lt3(xwv431, xwv441, ef) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(app(app(ty_@3, bfh), bga), bgb), bff, bfg) -> new_compare3(xwv115, xwv118, bfh, bga, bgb) 24.60/8.91 new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(ty_[], bh))) -> new_ltEs3(xwv430, xwv440, bh) 24.60/8.91 new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(app(ty_@2, bab), bac))) -> new_ltEs2(xwv430, xwv440, bab, bac) 24.60/8.91 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(ty_Maybe, baf)) -> new_ltEs(xwv431, xwv441, baf) 24.60/8.91 new_compare22(xwv72, xwv73, False, cce, app(app(ty_@2, cdd), cde)) -> new_ltEs2(xwv72, xwv73, cdd, cde) 24.60/8.91 new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(app(ty_@2, gh), ha)), gb)) -> new_ltEs2(xwv430, xwv440, gh, ha) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(app(ty_Either, cg), da)) -> new_ltEs1(xwv432, xwv442, cg, da) 24.60/8.91 new_ltEs3(xwv43, xwv44, bda) -> new_compare(xwv43, xwv44, bda) 24.60/8.91 new_compare22(xwv72, xwv73, False, cce, app(ty_Maybe, ccf)) -> new_ltEs(xwv72, xwv73, ccf) 24.60/8.91 new_ltEs(Just(xwv430), Just(xwv440), app(app(ty_@2, bf), bg)) -> new_ltEs2(xwv430, xwv440, bf, bg) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(app(ty_Either, cg), da))) -> new_ltEs1(xwv432, xwv442, cg, da) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(app(app(ty_@3, eh), fa), fb)), cb), df)) -> new_lt0(xwv430, xwv440, eh, fa, fb) 24.60/8.91 new_primCompAux(xwv40, xwv300, xwv41, xwv301, bdc) -> new_primCompAux0(xwv41, xwv301, new_compare0(xwv40, xwv300, bdc), app(ty_[], bdc)) 24.60/8.91 new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(app(app(ty_@3, cea), ceb), cec), cdh) -> new_lt0(xwv128, xwv130, cea, ceb, cec) 24.60/8.91 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(app(app(ty_@3, bag), bah), bba))) -> new_ltEs0(xwv431, xwv441, bag, bah, bba) 24.60/8.91 new_compare21(xwv65, xwv66, False, app(ty_Maybe, cbc), cbd) -> new_ltEs(xwv65, xwv66, cbc) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(app(ty_Either, fc), fd)), cb), df)) -> new_lt1(xwv430, xwv440, fc, fd) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(app(ty_Either, bhe), bhf)) -> new_ltEs1(xwv117, xwv120, bhe, bhf) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(ty_Maybe, bha)) -> new_ltEs(xwv117, xwv120, bha) 24.60/8.91 new_lt0(xwv115, xwv118, bfh, bga, bgb) -> new_compare3(xwv115, xwv118, bfh, bga, bgb) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(app(ty_@2, bge), bgf), bff, bfg) -> new_compare5(xwv115, xwv118, bge, bgf) 24.60/8.91 new_compare21(xwv65, xwv66, False, app(app(ty_Either, cbh), cca), cbd) -> new_ltEs1(xwv65, xwv66, cbh, cca) 24.60/8.91 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(app(app(ty_@3, bag), bah), bba)) -> new_ltEs0(xwv431, xwv441, bag, bah, bba) 24.60/8.91 new_primCompAux0(xwv32, xwv33, EQ, app(ty_Maybe, bed)) -> new_compare1(xwv32, xwv33, bed) 24.60/8.91 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(app(app(ty_@3, bca), bcb), bcc), bbh) -> new_lt0(xwv430, xwv440, bca, bcb, bcc) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(app(ty_Either, eb), ec), df) -> new_lt1(xwv431, xwv441, eb, ec) 24.60/8.91 new_primCompAux0(xwv32, xwv33, EQ, app(app(ty_@2, bfb), bfc)) -> new_compare5(xwv32, xwv33, bfb, bfc) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(ty_Maybe, cc)) -> new_ltEs(xwv432, xwv442, cc) 24.60/8.91 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(app(ty_@2, bbd), bbe))) -> new_ltEs2(xwv431, xwv441, bbd, bbe) 24.60/8.91 new_primCompAux(Right(xwv400), Right(xwv3000), xwv41, xwv301, app(app(ty_Either, bdh), bea)) -> new_compare22(xwv400, xwv3000, new_esEs9(xwv400, xwv3000, bea), bdh, bea) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(app(ty_@2, db), dc))) -> new_ltEs2(xwv432, xwv442, db, dc) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(app(ty_@2, ed), ee)), df)) -> new_lt2(xwv431, xwv441, ed, ee) 24.60/8.91 new_lt2(xwv115, xwv118, bge, bgf) -> new_compare5(xwv115, xwv118, bge, bgf) 24.60/8.91 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(app(ty_@2, bcf), bcg)), bbh)) -> new_lt2(xwv430, xwv440, bcf, bcg) 24.60/8.91 new_ltEs1(Left(xwv430), Left(xwv440), app(app(app(ty_@3, gc), gd), ge), gb) -> new_ltEs0(xwv430, xwv440, gc, gd, ge) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(app(app(ty_@3, dg), dh), ea), df) -> new_lt0(xwv431, xwv441, dg, dh, ea) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(ty_[], bgg), bff, bfg) -> new_compare(xwv115, xwv118, bgg) 24.60/8.91 new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(app(ty_Either, ced), cee), cdh) -> new_lt1(xwv128, xwv130, ced, cee) 24.60/8.91 new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(app(app(ty_@3, ba), bb), bc))) -> new_ltEs0(xwv430, xwv440, ba, bb, bc) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(app(ty_Either, fc), fd), cb, df) -> new_lt1(xwv430, xwv440, fc, fd) 24.60/8.91 new_ltEs1(Right(xwv430), Right(xwv440), hc, app(app(ty_@2, bab), bac)) -> new_ltEs2(xwv430, xwv440, bab, bac) 24.60/8.91 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(app(ty_@2, bcf), bcg), bbh) -> new_lt2(xwv430, xwv440, bcf, bcg) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(ty_[], caa)) -> new_ltEs3(xwv117, xwv120, caa) 24.60/8.91 new_compare4(Right(xwv400), Right(xwv3000), bdh, bea) -> new_compare22(xwv400, xwv3000, new_esEs9(xwv400, xwv3000, bea), bdh, bea) 24.60/8.91 new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(app(ty_Either, cff), cfg)) -> new_ltEs1(xwv129, xwv131, cff, cfg) 24.60/8.91 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(app(ty_@2, bbd), bbe)) -> new_ltEs2(xwv431, xwv441, bbd, bbe) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(ty_Maybe, cab), bfg) -> new_lt(xwv116, xwv119, cab) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(ty_[], ef), df) -> new_lt3(xwv431, xwv441, ef) 24.60/8.91 new_ltEs1(Left(xwv430), Left(xwv440), app(app(ty_Either, gf), gg), gb) -> new_ltEs1(xwv430, xwv440, gf, gg) 24.60/8.91 new_primCompAux0(xwv32, xwv33, EQ, app(app(ty_Either, beh), bfa)) -> new_compare4(xwv32, xwv33, beh, bfa) 24.60/8.91 new_primCompAux(Left(xwv400), Left(xwv3000), xwv41, xwv301, app(app(ty_Either, bdh), bea)) -> new_compare21(xwv400, xwv3000, new_esEs8(xwv400, xwv3000, bdh), bdh, bea) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(app(ty_@2, ff), fg), cb, df) -> new_lt2(xwv430, xwv440, ff, fg) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(app(app(ty_@3, cd), ce), cf))) -> new_ltEs0(xwv432, xwv442, cd, ce, cf) 24.60/8.91 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(ty_[], bbf)) -> new_ltEs3(xwv431, xwv441, bbf) 24.60/8.91 new_primCompAux(:(xwv400, xwv401), :(xwv3000, xwv3001), xwv41, xwv301, app(ty_[], bdb)) -> new_primCompAux(xwv400, xwv3000, xwv401, xwv3001, bdb) 24.60/8.91 new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(app(ty_Either, hh), baa))) -> new_ltEs1(xwv430, xwv440, hh, baa) 24.60/8.91 new_ltEs(Just(xwv430), Just(xwv440), app(app(app(ty_@3, ba), bb), bc)) -> new_ltEs0(xwv430, xwv440, ba, bb, bc) 24.60/8.91 new_compare22(xwv72, xwv73, False, cce, app(app(app(ty_@3, ccg), cch), cda)) -> new_ltEs0(xwv72, xwv73, ccg, cch, cda) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(ty_[], dd)) -> new_ltEs3(xwv432, xwv442, dd) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(ty_[], cbb), bfg) -> new_lt3(xwv116, xwv119, cbb) 24.60/8.91 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(ty_Maybe, bbg)), bbh)) -> new_lt(xwv430, xwv440, bbg) 24.60/8.91 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(app(ty_Either, bcd), bce)), bbh)) -> new_lt1(xwv430, xwv440, bcd, bce) 24.60/8.91 new_ltEs1(Left(xwv430), Left(xwv440), app(ty_[], hb), gb) -> new_ltEs3(xwv430, xwv440, hb) 24.60/8.91 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(ty_Maybe, baf))) -> new_ltEs(xwv431, xwv441, baf) 24.60/8.91 new_compare5(@2(xwv400, xwv401), @2(xwv3000, xwv3001), beb, bec) -> new_compare23(xwv400, xwv401, xwv3000, xwv3001, new_asAs(new_esEs11(xwv400, xwv3000, beb), new_esEs10(xwv401, xwv3001, bec)), beb, bec) 24.60/8.91 new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(app(ty_@2, bf), bg))) -> new_ltEs2(xwv430, xwv440, bf, bg) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(ty_Maybe, cc))) -> new_ltEs(xwv432, xwv442, cc) 24.60/8.91 new_ltEs1(Right(xwv430), Right(xwv440), hc, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs0(xwv430, xwv440, he, hf, hg) 24.60/8.91 new_ltEs(Just(xwv430), Just(xwv440), app(ty_Maybe, h)) -> new_ltEs(xwv430, xwv440, h) 24.60/8.91 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(ty_[], bch), bbh) -> new_lt3(xwv430, xwv440, bch) 24.60/8.91 new_primCompAux(Just(xwv400), Just(xwv3000), xwv41, xwv301, app(ty_Maybe, bdd)) -> new_compare2(xwv400, xwv3000, new_esEs4(xwv400, xwv3000, bdd), bdd) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(ty_Maybe, de), df) -> new_lt(xwv431, xwv441, de) 24.60/8.91 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(ty_Maybe, bbg), bbh) -> new_lt(xwv430, xwv440, bbg) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(ty_Maybe, eg)), cb), df)) -> new_lt(xwv430, xwv440, eg) 24.60/8.91 new_compare4(Left(xwv400), Left(xwv3000), bdh, bea) -> new_compare21(xwv400, xwv3000, new_esEs8(xwv400, xwv3000, bdh), bdh, bea) 24.60/8.91 new_compare(:(xwv400, xwv401), :(xwv3000, xwv3001), bdb) -> new_primCompAux(xwv400, xwv3000, xwv401, xwv3001, bdb) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(app(ty_Either, caf), cag), bfg) -> new_lt1(xwv116, xwv119, caf, cag) 24.60/8.91 new_compare21(xwv65, xwv66, False, app(app(ty_@2, ccb), ccc), cbd) -> new_ltEs2(xwv65, xwv66, ccb, ccc) 24.60/8.91 new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(ty_Maybe, h))) -> new_ltEs(xwv430, xwv440, h) 24.60/8.91 new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(ty_[], ceh), cdh) -> new_lt3(xwv128, xwv130, ceh) 24.60/8.91 new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(app(ty_Either, gf), gg)), gb)) -> new_ltEs1(xwv430, xwv440, gf, gg) 24.60/8.91 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(app(app(ty_@3, bca), bcb), bcc)), bbh)) -> new_lt0(xwv430, xwv440, bca, bcb, bcc) 24.60/8.91 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(app(ty_@2, ed), ee), df) -> new_lt2(xwv431, xwv441, ed, ee) 24.60/8.91 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(app(app(ty_@3, dg), dh), ea)), df)) -> new_lt0(xwv431, xwv441, dg, dh, ea) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(app(app(ty_@3, cac), cad), cae), bfg) -> new_lt0(xwv116, xwv119, cac, cad, cae) 24.60/8.91 new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(ty_[], cgb)) -> new_ltEs3(xwv129, xwv131, cgb) 24.60/8.91 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(app(ty_Either, bgc), bgd), bff, bfg) -> new_compare4(xwv115, xwv118, bgc, bgd) 24.60/8.91 new_ltEs1(Left(xwv430), Left(xwv440), app(app(ty_@2, gh), ha), gb) -> new_ltEs2(xwv430, xwv440, gh, ha) 24.60/8.91 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(app(ty_Either, bbb), bbc))) -> new_ltEs1(xwv431, xwv441, bbb, bbc) 24.60/8.91 24.60/8.91 The TRS R consists of the following rules: 24.60/8.91 24.60/8.91 new_compare17(Double(xwv400, Pos(xwv4010)), Double(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.91 new_esEs8(xwv400, xwv3000, app(app(ty_@2, dfa), dfb)) -> new_esEs22(xwv400, xwv3000, dfa, dfb) 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Ordering, efb) -> new_esEs13(xwv4000, xwv30000) 24.60/8.91 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 24.60/8.91 new_primCompAux1(xwv40, xwv300, xwv41, xwv301, bdc) -> new_primCompAux00(xwv41, xwv301, new_compare0(xwv40, xwv300, bdc), app(ty_[], bdc)) 24.60/8.91 new_pePe(True, xwv231) -> True 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), ty_Double) -> new_ltEs16(xwv430, xwv440) 24.60/8.91 new_ltEs23(xwv432, xwv442, ty_Float) -> new_ltEs18(xwv432, xwv442) 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_[], bh)) -> new_ltEs17(xwv430, xwv440, bh) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.91 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 24.60/8.91 new_compare26(xwv72, xwv73, True, cce, ded) -> EQ 24.60/8.91 new_esEs33(xwv4000, xwv30000, app(ty_[], eag)) -> new_esEs26(xwv4000, xwv30000, eag) 24.60/8.91 new_esEs6(xwv401, xwv3001, ty_Ordering) -> new_esEs13(xwv401, xwv3001) 24.60/8.91 new_esEs37(xwv430, xwv440, ty_Float) -> new_esEs27(xwv430, xwv440) 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, ty_Char) -> new_compare14(xwv32, xwv33) 24.60/8.91 new_ltEs19(xwv129, xwv131, app(app(ty_@2, cfh), cga)) -> new_ltEs12(xwv129, xwv131, cfh, cga) 24.60/8.91 new_compare9(Left(xwv400), Right(xwv3000), bdh, bea) -> LT 24.60/8.91 new_esEs8(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.91 new_esEs31(xwv4002, xwv30002, ty_Char) -> new_esEs23(xwv4002, xwv30002) 24.60/8.91 new_esEs5(xwv402, xwv3002, app(ty_Ratio, edb)) -> new_esEs21(xwv402, xwv3002, edb) 24.60/8.91 new_lt7(xwv116, xwv119, ty_Integer) -> new_lt12(xwv116, xwv119) 24.60/8.91 new_esEs9(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.91 new_esEs33(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.91 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.91 new_compare0(xwv40, xwv300, ty_Char) -> new_compare14(xwv40, xwv300) 24.60/8.91 new_esEs36(xwv431, xwv441, app(ty_Ratio, fcb)) -> new_esEs21(xwv431, xwv441, fcb) 24.60/8.91 new_esEs30(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.91 new_lt6(xwv115, xwv118, ty_Bool) -> new_lt9(xwv115, xwv118) 24.60/8.91 new_lt22(xwv431, xwv441, ty_Float) -> new_lt19(xwv431, xwv441) 24.60/8.91 new_esEs10(xwv401, xwv3001, app(ty_Maybe, egb)) -> new_esEs16(xwv401, xwv3001, egb) 24.60/8.91 new_lt20(xwv128, xwv130, ty_Integer) -> new_lt12(xwv128, xwv130) 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Ordering) -> new_ltEs11(xwv430, xwv440) 24.60/8.91 new_esEs14(xwv116, xwv119, ty_@0) -> new_esEs12(xwv116, xwv119) 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(ty_Maybe, hd)) -> new_ltEs6(xwv430, xwv440, hd) 24.60/8.91 new_lt23(xwv430, xwv440, ty_Double) -> new_lt17(xwv430, xwv440) 24.60/8.91 new_primEqNat0(Succ(xwv40000), Succ(xwv300000)) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.91 new_ltEs20(xwv72, xwv73, ty_Integer) -> new_ltEs10(xwv72, xwv73) 24.60/8.91 new_lt23(xwv430, xwv440, ty_Ordering) -> new_lt5(xwv430, xwv440) 24.60/8.91 new_lt22(xwv431, xwv441, ty_@0) -> new_lt16(xwv431, xwv441) 24.60/8.91 new_lt21(xwv430, xwv440, ty_Int) -> new_lt15(xwv430, xwv440) 24.60/8.91 new_not(True) -> False 24.60/8.91 new_lt21(xwv430, xwv440, app(ty_Maybe, bbg)) -> new_lt8(xwv430, xwv440, bbg) 24.60/8.91 new_lt21(xwv430, xwv440, app(app(ty_@2, bcf), bcg)) -> new_lt14(xwv430, xwv440, bcf, bcg) 24.60/8.91 new_esEs33(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.91 new_ltEs24(xwv65, xwv66, app(ty_[], ccd)) -> new_ltEs17(xwv65, xwv66, ccd) 24.60/8.91 new_esEs34(xwv4000, xwv30000, app(app(app(ty_@3, fba), fbb), fbc)) -> new_esEs18(xwv4000, xwv30000, fba, fbb, fbc) 24.60/8.91 new_ltEs21(xwv43, xwv44, app(app(app(ty_@3, ca), cb), df)) -> new_ltEs8(xwv43, xwv44, ca, cb, df) 24.60/8.91 new_esEs39(xwv4000, xwv30000, app(app(ty_@2, fea), feb)) -> new_esEs22(xwv4000, xwv30000, fea, feb) 24.60/8.91 new_compare11(EQ, LT) -> GT 24.60/8.91 new_primEqNat0(Succ(xwv40000), Zero) -> False 24.60/8.91 new_primEqNat0(Zero, Succ(xwv300000)) -> False 24.60/8.91 new_esEs31(xwv4002, xwv30002, ty_@0) -> new_esEs12(xwv4002, xwv30002) 24.60/8.91 new_esEs11(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.91 new_ltEs21(xwv43, xwv44, app(app(ty_@2, bae), bbh)) -> new_ltEs12(xwv43, xwv44, bae, bbh) 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, app(app(ty_@2, bfb), bfc)) -> new_compare13(xwv32, xwv33, bfb, bfc) 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_Maybe, h)) -> new_ltEs6(xwv430, xwv440, h) 24.60/8.91 new_ltEs24(xwv65, xwv66, ty_Double) -> new_ltEs16(xwv65, xwv66) 24.60/8.91 new_ltEs22(xwv431, xwv441, app(ty_Ratio, fbg)) -> new_ltEs4(xwv431, xwv441, fbg) 24.60/8.91 new_esEs6(xwv401, xwv3001, ty_Float) -> new_esEs27(xwv401, xwv3001) 24.60/8.91 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.91 new_compare6(Just(xwv400), Nothing, bdd) -> GT 24.60/8.91 new_esEs8(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.91 new_ltEs23(xwv432, xwv442, ty_@0) -> new_ltEs15(xwv432, xwv442) 24.60/8.91 new_ltEs20(xwv72, xwv73, ty_Bool) -> new_ltEs7(xwv72, xwv73) 24.60/8.91 new_lt15(xwv115, xwv118) -> new_esEs13(new_compare15(xwv115, xwv118), LT) 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, ty_Bool) -> new_compare7(xwv32, xwv33) 24.60/8.91 new_lt7(xwv116, xwv119, ty_Ordering) -> new_lt5(xwv116, xwv119) 24.60/8.91 new_compare28(xwv43, xwv44, True, eeg) -> EQ 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_@0) -> new_ltEs15(xwv430, xwv440) 24.60/8.91 new_ltEs22(xwv431, xwv441, ty_Int) -> new_ltEs14(xwv431, xwv441) 24.60/8.91 new_compare7(True, True) -> EQ 24.60/8.91 new_esEs34(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.91 new_esEs31(xwv4002, xwv30002, app(ty_Ratio, dhd)) -> new_esEs21(xwv4002, xwv30002, dhd) 24.60/8.91 new_ltEs21(xwv43, xwv44, ty_Char) -> new_ltEs13(xwv43, xwv44) 24.60/8.91 new_esEs13(LT, LT) -> True 24.60/8.91 new_esEs15(xwv115, xwv118, app(ty_Maybe, bfe)) -> new_esEs16(xwv115, xwv118, bfe) 24.60/8.91 new_compare116(xwv162, xwv163, True, faa, fab) -> LT 24.60/8.91 new_primCmpInt(Pos(Succ(xwv4000)), Neg(xwv3000)) -> GT 24.60/8.91 new_compare18(:(xwv400, xwv401), :(xwv3000, xwv3001), bdb) -> new_primCompAux1(xwv400, xwv3000, xwv401, xwv3001, bdb) 24.60/8.91 new_esEs36(xwv431, xwv441, ty_@0) -> new_esEs12(xwv431, xwv441) 24.60/8.91 new_lt22(xwv431, xwv441, app(app(app(ty_@3, dg), dh), ea)) -> new_lt10(xwv431, xwv441, dg, dh, ea) 24.60/8.91 new_lt23(xwv430, xwv440, app(ty_[], fh)) -> new_lt18(xwv430, xwv440, fh) 24.60/8.91 new_ltEs23(xwv432, xwv442, ty_Ordering) -> new_ltEs11(xwv432, xwv442) 24.60/8.91 new_esEs5(xwv402, xwv3002, app(app(ty_Either, ecb), ecc)) -> new_esEs19(xwv402, xwv3002, ecb, ecc) 24.60/8.91 new_primPlusNat1(Succ(xwv33200), Succ(xwv24200)) -> Succ(Succ(new_primPlusNat1(xwv33200, xwv24200))) 24.60/8.91 new_primCompAux00(xwv32, xwv33, GT, eee) -> GT 24.60/8.91 new_compare0(xwv40, xwv300, app(app(ty_Either, bdh), bea)) -> new_compare9(xwv40, xwv300, bdh, bea) 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(ty_[], bad)) -> new_ltEs17(xwv430, xwv440, bad) 24.60/8.91 new_lt16(xwv115, xwv118) -> new_esEs13(new_compare16(xwv115, xwv118), LT) 24.60/8.91 new_esEs7(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.91 new_primCmpNat0(Zero, Succ(xwv30000)) -> LT 24.60/8.91 new_ltEs5(xwv117, xwv120, app(ty_Maybe, bha)) -> new_ltEs6(xwv117, xwv120, bha) 24.60/8.91 new_compare6(Nothing, Nothing, bdd) -> EQ 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_Ratio, fga), efb) -> new_esEs21(xwv4000, xwv30000, fga) 24.60/8.91 new_esEs5(xwv402, xwv3002, app(ty_[], eca)) -> new_esEs26(xwv402, xwv3002, eca) 24.60/8.91 new_esEs39(xwv4000, xwv30000, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs18(xwv4000, xwv30000, fed, fee, fef) 24.60/8.91 new_lt23(xwv430, xwv440, ty_Integer) -> new_lt12(xwv430, xwv440) 24.60/8.91 new_esEs11(xwv400, xwv3000, app(app(ty_@2, ehb), ehc)) -> new_esEs22(xwv400, xwv3000, ehb, ehc) 24.60/8.91 new_esEs38(xwv4001, xwv30001, ty_Bool) -> new_esEs17(xwv4001, xwv30001) 24.60/8.91 new_esEs33(xwv4000, xwv30000, app(ty_Ratio, ebh)) -> new_esEs21(xwv4000, xwv30000, ebh) 24.60/8.91 new_esEs39(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.91 new_compare11(GT, EQ) -> GT 24.60/8.91 new_esEs11(xwv400, xwv3000, app(ty_[], egg)) -> new_esEs26(xwv400, xwv3000, egg) 24.60/8.91 new_lt22(xwv431, xwv441, ty_Char) -> new_lt4(xwv431, xwv441) 24.60/8.91 new_ltEs19(xwv129, xwv131, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_ltEs8(xwv129, xwv131, cfc, cfd, cfe) 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, ty_@0) -> new_compare16(xwv32, xwv33) 24.60/8.91 new_esEs7(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.91 new_lt7(xwv116, xwv119, ty_Char) -> new_lt4(xwv116, xwv119) 24.60/8.91 new_ltEs5(xwv117, xwv120, app(ty_Ratio, chc)) -> new_ltEs4(xwv117, xwv120, chc) 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_[], feh), efb) -> new_esEs26(xwv4000, xwv30000, feh) 24.60/8.91 new_esEs13(GT, GT) -> True 24.60/8.91 new_ltEs19(xwv129, xwv131, ty_Double) -> new_ltEs16(xwv129, xwv131) 24.60/8.91 new_esEs8(xwv400, xwv3000, app(ty_Ratio, dfg)) -> new_esEs21(xwv400, xwv3000, dfg) 24.60/8.91 new_esEs34(xwv4000, xwv30000, app(app(ty_@2, faf), fag)) -> new_esEs22(xwv4000, xwv30000, faf, fag) 24.60/8.91 new_ltEs8(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, df) -> new_pePe(new_lt23(xwv430, xwv440, ca), new_asAs(new_esEs37(xwv430, xwv440, ca), new_pePe(new_lt22(xwv431, xwv441, cb), new_asAs(new_esEs36(xwv431, xwv441, cb), new_ltEs23(xwv432, xwv442, df))))) 24.60/8.91 new_esEs28(xwv128, xwv130, app(ty_Maybe, cdg)) -> new_esEs16(xwv128, xwv130, cdg) 24.60/8.91 new_esEs7(xwv400, xwv3000, app(ty_[], dbf)) -> new_esEs26(xwv400, xwv3000, dbf) 24.60/8.91 new_ltEs9(Left(xwv430), Left(xwv440), ty_Char, gb) -> new_ltEs13(xwv430, xwv440) 24.60/8.91 new_compare0(xwv40, xwv300, app(ty_Ratio, cgc)) -> new_compare12(xwv40, xwv300, cgc) 24.60/8.91 new_esEs7(xwv400, xwv3000, app(ty_Maybe, dcc)) -> new_esEs16(xwv400, xwv3000, dcc) 24.60/8.91 new_esEs21(:%(xwv4000, xwv4001), :%(xwv30000, xwv30001), dec) -> new_asAs(new_esEs30(xwv4000, xwv30000, dec), new_esEs29(xwv4001, xwv30001, dec)) 24.60/8.91 new_esEs31(xwv4002, xwv30002, app(app(ty_Either, dgd), dge)) -> new_esEs19(xwv4002, xwv30002, dgd, dge) 24.60/8.91 new_esEs4(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.91 new_ltEs19(xwv129, xwv131, ty_Char) -> new_ltEs13(xwv129, xwv131) 24.60/8.91 new_esEs31(xwv4002, xwv30002, ty_Bool) -> new_esEs17(xwv4002, xwv30002) 24.60/8.91 new_primEqInt(Neg(Succ(xwv40000)), Neg(Succ(xwv300000))) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.91 new_esEs5(xwv402, xwv3002, ty_@0) -> new_esEs12(xwv402, xwv3002) 24.60/8.91 new_ltEs9(Left(xwv430), Left(xwv440), app(app(ty_Either, gf), gg), gb) -> new_ltEs9(xwv430, xwv440, gf, gg) 24.60/8.91 new_compare15(xwv40, xwv300) -> new_primCmpInt(xwv40, xwv300) 24.60/8.91 new_primCmpInt(Neg(Zero), Pos(Succ(xwv30000))) -> LT 24.60/8.91 new_primMulInt(Pos(xwv4000), Pos(xwv30010)) -> Pos(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.91 new_lt6(xwv115, xwv118, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt10(xwv115, xwv118, bfh, bga, bgb) 24.60/8.91 new_esEs5(xwv402, xwv3002, ty_Char) -> new_esEs23(xwv402, xwv3002) 24.60/8.91 new_esEs37(xwv430, xwv440, ty_Int) -> new_esEs24(xwv430, xwv440) 24.60/8.91 new_esEs13(EQ, GT) -> False 24.60/8.91 new_esEs13(GT, EQ) -> False 24.60/8.91 new_compare0(xwv40, xwv300, ty_@0) -> new_compare16(xwv40, xwv300) 24.60/8.91 new_esEs11(xwv400, xwv3000, app(app(ty_Either, egh), eha)) -> new_esEs19(xwv400, xwv3000, egh, eha) 24.60/8.91 new_esEs32(xwv4001, xwv30001, app(app(app(ty_@3, eac), ead), eae)) -> new_esEs18(xwv4001, xwv30001, eac, ead, eae) 24.60/8.91 new_ltEs5(xwv117, xwv120, app(ty_[], caa)) -> new_ltEs17(xwv117, xwv120, caa) 24.60/8.91 new_lt6(xwv115, xwv118, ty_Float) -> new_lt19(xwv115, xwv118) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs18(xwv4000, xwv30000, ddg, ddh, dea) 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(xwv430, xwv440, he, hf, hg) 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Float) -> new_ltEs18(xwv430, xwv440) 24.60/8.91 new_primMulNat0(Succ(xwv40000), Zero) -> Zero 24.60/8.91 new_primMulNat0(Zero, Succ(xwv300100)) -> Zero 24.60/8.91 new_esEs8(xwv400, xwv3000, app(app(app(ty_@3, dfd), dfe), dff)) -> new_esEs18(xwv400, xwv3000, dfd, dfe, dff) 24.60/8.91 new_esEs15(xwv115, xwv118, ty_Integer) -> new_esEs20(xwv115, xwv118) 24.60/8.91 new_ltEs18(xwv43, xwv44) -> new_fsEs(new_compare19(xwv43, xwv44)) 24.60/8.91 new_esEs38(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, app(app(ty_Either, beh), bfa)) -> new_compare9(xwv32, xwv33, beh, bfa) 24.60/8.91 new_compare11(GT, LT) -> GT 24.60/8.91 new_ltEs22(xwv431, xwv441, ty_Double) -> new_ltEs16(xwv431, xwv441) 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(app(ty_@3, fff), ffg), ffh), efb) -> new_esEs18(xwv4000, xwv30000, fff, ffg, ffh) 24.60/8.91 new_esEs6(xwv401, xwv3001, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs18(xwv401, xwv3001, eea, eeb, eec) 24.60/8.91 new_esEs4(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.91 new_esEs37(xwv430, xwv440, ty_Ordering) -> new_esEs13(xwv430, xwv440) 24.60/8.91 new_esEs7(xwv400, xwv3000, app(app(ty_Either, dbg), dbh)) -> new_esEs19(xwv400, xwv3000, dbg, dbh) 24.60/8.91 new_esEs4(xwv400, xwv3000, app(ty_Maybe, dch)) -> new_esEs16(xwv400, xwv3000, dch) 24.60/8.91 new_compare26(xwv72, xwv73, False, cce, ded) -> new_compare112(xwv72, xwv73, new_ltEs20(xwv72, xwv73, ded), cce, ded) 24.60/8.91 new_ltEs6(Nothing, Just(xwv440), dbb) -> True 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, app(ty_Ratio, eef)) -> new_compare12(xwv32, xwv33, eef) 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Int, efb) -> new_esEs24(xwv4000, xwv30000) 24.60/8.91 new_primPlusNat1(Succ(xwv33200), Zero) -> Succ(xwv33200) 24.60/8.91 new_primPlusNat1(Zero, Succ(xwv24200)) -> Succ(xwv24200) 24.60/8.91 new_esEs31(xwv4002, xwv30002, app(app(ty_@2, dgf), dgg)) -> new_esEs22(xwv4002, xwv30002, dgf, dgg) 24.60/8.91 new_esEs28(xwv128, xwv130, ty_Bool) -> new_esEs17(xwv128, xwv130) 24.60/8.91 new_ltEs21(xwv43, xwv44, ty_Double) -> new_ltEs16(xwv43, xwv44) 24.60/8.91 new_compare116(xwv162, xwv163, False, faa, fab) -> GT 24.60/8.91 new_lt11(xwv115, xwv118, bgc, bgd) -> new_esEs13(new_compare9(xwv115, xwv118, bgc, bgd), LT) 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Float, efb) -> new_esEs27(xwv4000, xwv30000) 24.60/8.91 new_ltEs20(xwv72, xwv73, app(app(ty_Either, cdb), cdc)) -> new_ltEs9(xwv72, xwv73, cdb, cdc) 24.60/8.91 new_esEs33(xwv4000, xwv30000, app(app(ty_Either, eah), eba)) -> new_esEs19(xwv4000, xwv30000, eah, eba) 24.60/8.91 new_esEs39(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.91 new_esEs31(xwv4002, xwv30002, app(app(app(ty_@3, dha), dhb), dhc)) -> new_esEs18(xwv4002, xwv30002, dha, dhb, dhc) 24.60/8.91 new_ltEs19(xwv129, xwv131, app(ty_[], cgb)) -> new_ltEs17(xwv129, xwv131, cgb) 24.60/8.91 new_esEs11(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.91 new_compare0(xwv40, xwv300, ty_Bool) -> new_compare7(xwv40, xwv300) 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(app(ty_@2, bab), bac)) -> new_ltEs12(xwv430, xwv440, bab, bac) 24.60/8.91 new_ltEs5(xwv117, xwv120, app(app(ty_Either, bhe), bhf)) -> new_ltEs9(xwv117, xwv120, bhe, bhf) 24.60/8.91 new_lt10(xwv115, xwv118, bfh, bga, bgb) -> new_esEs13(new_compare8(xwv115, xwv118, bfh, bga, bgb), LT) 24.60/8.91 new_esEs14(xwv116, xwv119, ty_Ordering) -> new_esEs13(xwv116, xwv119) 24.60/8.91 new_compare0(xwv40, xwv300, app(app(ty_@2, beb), bec)) -> new_compare13(xwv40, xwv300, beb, bec) 24.60/8.91 new_ltEs21(xwv43, xwv44, ty_@0) -> new_ltEs15(xwv43, xwv44) 24.60/8.91 new_esEs11(xwv400, xwv3000, app(ty_Ratio, ehh)) -> new_esEs21(xwv400, xwv3000, ehh) 24.60/8.91 new_esEs8(xwv400, xwv3000, app(app(ty_Either, deg), deh)) -> new_esEs19(xwv400, xwv3000, deg, deh) 24.60/8.91 new_esEs15(xwv115, xwv118, ty_Int) -> new_esEs24(xwv115, xwv118) 24.60/8.91 new_esEs4(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.91 new_esEs15(xwv115, xwv118, ty_Float) -> new_esEs27(xwv115, xwv118) 24.60/8.91 new_esEs28(xwv128, xwv130, ty_Integer) -> new_esEs20(xwv128, xwv130) 24.60/8.91 new_lt21(xwv430, xwv440, app(app(ty_Either, bcd), bce)) -> new_lt11(xwv430, xwv440, bcd, bce) 24.60/8.91 new_ltEs20(xwv72, xwv73, app(ty_Ratio, dee)) -> new_ltEs4(xwv72, xwv73, dee) 24.60/8.91 new_esEs5(xwv402, xwv3002, ty_Bool) -> new_esEs17(xwv402, xwv3002) 24.60/8.91 new_compare18(:(xwv400, xwv401), [], bdb) -> GT 24.60/8.91 new_esEs32(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.91 new_ltEs11(EQ, GT) -> True 24.60/8.91 new_lt6(xwv115, xwv118, app(ty_Maybe, bfe)) -> new_lt8(xwv115, xwv118, bfe) 24.60/8.91 new_esEs38(xwv4001, xwv30001, ty_Char) -> new_esEs23(xwv4001, xwv30001) 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), ty_Char) -> new_ltEs13(xwv430, xwv440) 24.60/8.91 new_esEs31(xwv4002, xwv30002, ty_Ordering) -> new_esEs13(xwv4002, xwv30002) 24.60/8.91 new_esEs15(xwv115, xwv118, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs18(xwv115, xwv118, bfh, bga, bgb) 24.60/8.91 new_lt7(xwv116, xwv119, ty_@0) -> new_lt16(xwv116, xwv119) 24.60/8.91 new_esEs8(xwv400, xwv3000, app(ty_[], def)) -> new_esEs26(xwv400, xwv3000, def) 24.60/8.91 new_compare0(xwv40, xwv300, app(ty_Maybe, bdd)) -> new_compare6(xwv40, xwv300, bdd) 24.60/8.91 new_lt6(xwv115, xwv118, ty_Char) -> new_lt4(xwv115, xwv118) 24.60/8.91 new_esEs37(xwv430, xwv440, app(ty_Maybe, eg)) -> new_esEs16(xwv430, xwv440, eg) 24.60/8.91 new_esEs10(xwv401, xwv3001, ty_Double) -> new_esEs25(xwv401, xwv3001) 24.60/8.91 new_ltEs21(xwv43, xwv44, ty_Float) -> new_ltEs18(xwv43, xwv44) 24.60/8.91 new_esEs14(xwv116, xwv119, ty_Bool) -> new_esEs17(xwv116, xwv119) 24.60/8.91 new_compare6(Just(xwv400), Just(xwv3000), bdd) -> new_compare28(xwv400, xwv3000, new_esEs4(xwv400, xwv3000, bdd), bdd) 24.60/8.91 new_esEs14(xwv116, xwv119, app(app(ty_Either, caf), cag)) -> new_esEs19(xwv116, xwv119, caf, cag) 24.60/8.91 new_ltEs11(EQ, EQ) -> True 24.60/8.91 new_ltEs9(Right(xwv430), Left(xwv440), hc, gb) -> False 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, ty_Integer) -> new_compare10(xwv32, xwv33) 24.60/8.91 new_lt21(xwv430, xwv440, ty_Ordering) -> new_lt5(xwv430, xwv440) 24.60/8.91 new_lt23(xwv430, xwv440, app(ty_Maybe, eg)) -> new_lt8(xwv430, xwv440, eg) 24.60/8.91 new_esEs26([], [], eeh) -> True 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Char, efb) -> new_esEs23(xwv4000, xwv30000) 24.60/8.91 new_compare28(xwv43, xwv44, False, eeg) -> new_compare114(xwv43, xwv44, new_ltEs21(xwv43, xwv44, eeg), eeg) 24.60/8.91 new_compare0(xwv40, xwv300, app(ty_[], bdb)) -> new_compare18(xwv40, xwv300, bdb) 24.60/8.91 new_ltEs21(xwv43, xwv44, app(ty_[], bda)) -> new_ltEs17(xwv43, xwv44, bda) 24.60/8.91 new_compare114(xwv148, xwv149, True, dba) -> LT 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, app(ty_Maybe, bed)) -> new_compare6(xwv32, xwv33, bed) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), ty_@0, efb) -> new_esEs12(xwv4000, xwv30000) 24.60/8.91 new_ltEs24(xwv65, xwv66, app(ty_Ratio, fhe)) -> new_ltEs4(xwv65, xwv66, fhe) 24.60/8.91 new_esEs31(xwv4002, xwv30002, app(ty_[], dgc)) -> new_esEs26(xwv4002, xwv30002, dgc) 24.60/8.91 new_esEs33(xwv4000, xwv30000, app(ty_Maybe, ebd)) -> new_esEs16(xwv4000, xwv30000, ebd) 24.60/8.91 new_esEs10(xwv401, xwv3001, ty_Ordering) -> new_esEs13(xwv401, xwv3001) 24.60/8.91 new_esEs17(False, True) -> False 24.60/8.91 new_esEs17(True, False) -> False 24.60/8.91 new_ltEs20(xwv72, xwv73, ty_@0) -> new_ltEs15(xwv72, xwv73) 24.60/8.91 new_esEs35(xwv430, xwv440, ty_Ordering) -> new_esEs13(xwv430, xwv440) 24.60/8.91 new_esEs39(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.91 new_ltEs17(xwv43, xwv44, bda) -> new_fsEs(new_compare18(xwv43, xwv44, bda)) 24.60/8.91 new_ltEs23(xwv432, xwv442, app(app(ty_@2, db), dc)) -> new_ltEs12(xwv432, xwv442, db, dc) 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), ty_Int) -> new_ltEs14(xwv430, xwv440) 24.60/8.91 new_ltEs19(xwv129, xwv131, ty_@0) -> new_ltEs15(xwv129, xwv131) 24.60/8.91 new_primCmpInt(Pos(Succ(xwv4000)), Pos(xwv3000)) -> new_primCmpNat0(Succ(xwv4000), xwv3000) 24.60/8.91 new_lt18(xwv115, xwv118, bgg) -> new_esEs13(new_compare18(xwv115, xwv118, bgg), LT) 24.60/8.91 new_esEs39(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.91 new_lt23(xwv430, xwv440, ty_Char) -> new_lt4(xwv430, xwv440) 24.60/8.91 new_esEs28(xwv128, xwv130, ty_Int) -> new_esEs24(xwv128, xwv130) 24.60/8.91 new_ltEs11(GT, GT) -> True 24.60/8.91 new_compare10(Integer(xwv400), Integer(xwv3000)) -> new_primCmpInt(xwv400, xwv3000) 24.60/8.91 new_esEs37(xwv430, xwv440, ty_@0) -> new_esEs12(xwv430, xwv440) 24.60/8.91 new_esEs39(xwv4000, xwv30000, app(app(ty_Either, fdg), fdh)) -> new_esEs19(xwv4000, xwv30000, fdg, fdh) 24.60/8.91 new_compare113(xwv202, xwv203, xwv204, xwv205, False, che, chf) -> GT 24.60/8.91 new_esEs34(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.91 new_compare7(False, True) -> LT 24.60/8.91 new_lt14(xwv115, xwv118, bge, bgf) -> new_esEs13(new_compare13(xwv115, xwv118, bge, bgf), LT) 24.60/8.91 new_lt21(xwv430, xwv440, ty_Bool) -> new_lt9(xwv430, xwv440) 24.60/8.91 new_esEs10(xwv401, xwv3001, ty_Bool) -> new_esEs17(xwv401, xwv3001) 24.60/8.91 new_esEs34(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.91 new_compare16(@0, @0) -> EQ 24.60/8.91 new_lt7(xwv116, xwv119, ty_Float) -> new_lt19(xwv116, xwv119) 24.60/8.91 new_esEs34(xwv4000, xwv30000, app(app(ty_Either, fad), fae)) -> new_esEs19(xwv4000, xwv30000, fad, fae) 24.60/8.91 new_lt17(xwv115, xwv118) -> new_esEs13(new_compare17(xwv115, xwv118), LT) 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Double) -> new_ltEs16(xwv430, xwv440) 24.60/8.91 new_esEs37(xwv430, xwv440, ty_Integer) -> new_esEs20(xwv430, xwv440) 24.60/8.91 new_ltEs22(xwv431, xwv441, app(ty_[], bbf)) -> new_ltEs17(xwv431, xwv441, bbf) 24.60/8.91 new_esEs36(xwv431, xwv441, ty_Integer) -> new_esEs20(xwv431, xwv441) 24.60/8.91 new_compare14(Char(xwv400), Char(xwv3000)) -> new_primCmpNat0(xwv400, xwv3000) 24.60/8.91 new_esEs10(xwv401, xwv3001, app(app(app(ty_@3, egc), egd), ege)) -> new_esEs18(xwv401, xwv3001, egc, egd, ege) 24.60/8.91 new_lt12(xwv115, xwv118) -> new_esEs13(new_compare10(xwv115, xwv118), LT) 24.60/8.91 new_ltEs9(Left(xwv430), Left(xwv440), ty_Float, gb) -> new_ltEs18(xwv430, xwv440) 24.60/8.91 new_esEs38(xwv4001, xwv30001, app(ty_Maybe, fda)) -> new_esEs16(xwv4001, xwv30001, fda) 24.60/8.91 new_ltEs22(xwv431, xwv441, app(app(ty_@2, bbd), bbe)) -> new_ltEs12(xwv431, xwv441, bbd, bbe) 24.60/8.91 new_esEs4(xwv400, xwv3000, app(app(app(ty_@3, dfh), dga), dgb)) -> new_esEs18(xwv400, xwv3000, dfh, dga, dgb) 24.60/8.91 new_lt22(xwv431, xwv441, ty_Ordering) -> new_lt5(xwv431, xwv441) 24.60/8.91 new_ltEs16(xwv43, xwv44) -> new_fsEs(new_compare17(xwv43, xwv44)) 24.60/8.91 new_ltEs7(True, True) -> True 24.60/8.91 new_compare24(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, True, bgh, bff, bfg) -> EQ 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(ty_Ratio, fbf)) -> new_ltEs4(xwv430, xwv440, fbf) 24.60/8.91 new_esEs11(xwv400, xwv3000, app(app(app(ty_@3, ehe), ehf), ehg)) -> new_esEs18(xwv400, xwv3000, ehe, ehf, ehg) 24.60/8.91 new_esEs29(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.91 new_compare0(xwv40, xwv300, ty_Double) -> new_compare17(xwv40, xwv300) 24.60/8.91 new_esEs31(xwv4002, xwv30002, ty_Integer) -> new_esEs20(xwv4002, xwv30002) 24.60/8.91 new_lt20(xwv128, xwv130, ty_Bool) -> new_lt9(xwv128, xwv130) 24.60/8.91 new_ltEs23(xwv432, xwv442, app(ty_Ratio, fca)) -> new_ltEs4(xwv432, xwv442, fca) 24.60/8.91 new_esEs31(xwv4002, xwv30002, ty_Double) -> new_esEs25(xwv4002, xwv30002) 24.60/8.91 new_compare11(LT, GT) -> LT 24.60/8.91 new_esEs32(xwv4001, xwv30001, app(ty_Maybe, eab)) -> new_esEs16(xwv4001, xwv30001, eab) 24.60/8.91 new_esEs35(xwv430, xwv440, app(app(ty_Either, bcd), bce)) -> new_esEs19(xwv430, xwv440, bcd, bce) 24.60/8.91 new_ltEs9(Left(xwv430), Left(xwv440), ty_@0, gb) -> new_ltEs15(xwv430, xwv440) 24.60/8.91 new_esEs33(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.91 new_esEs11(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.91 new_esEs30(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_Maybe, ddf)) -> new_esEs16(xwv4000, xwv30000, ddf) 24.60/8.91 new_esEs36(xwv431, xwv441, app(ty_Maybe, de)) -> new_esEs16(xwv431, xwv441, de) 24.60/8.91 new_esEs17(True, True) -> True 24.60/8.91 new_esEs34(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.91 new_esEs28(xwv128, xwv130, app(app(ty_@2, cef), ceg)) -> new_esEs22(xwv128, xwv130, cef, ceg) 24.60/8.91 new_ltEs24(xwv65, xwv66, app(app(ty_@2, ccb), ccc)) -> new_ltEs12(xwv65, xwv66, ccb, ccc) 24.60/8.91 new_esEs15(xwv115, xwv118, app(app(ty_Either, bgc), bgd)) -> new_esEs19(xwv115, xwv118, bgc, bgd) 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), ty_@0) -> new_ltEs15(xwv430, xwv440) 24.60/8.91 new_lt23(xwv430, xwv440, ty_@0) -> new_lt16(xwv430, xwv440) 24.60/8.91 new_esEs11(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.91 new_esEs35(xwv430, xwv440, ty_Int) -> new_esEs24(xwv430, xwv440) 24.60/8.91 new_esEs38(xwv4001, xwv30001, app(app(ty_Either, fce), fcf)) -> new_esEs19(xwv4001, xwv30001, fce, fcf) 24.60/8.91 new_esEs28(xwv128, xwv130, app(ty_[], ceh)) -> new_esEs26(xwv128, xwv130, ceh) 24.60/8.91 new_esEs26(:(xwv4000, xwv4001), [], eeh) -> False 24.60/8.91 new_esEs26([], :(xwv30000, xwv30001), eeh) -> False 24.60/8.91 new_esEs33(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.91 new_esEs11(xwv400, xwv3000, app(ty_Maybe, ehd)) -> new_esEs16(xwv400, xwv3000, ehd) 24.60/8.91 new_esEs14(xwv116, xwv119, app(app(app(ty_@3, cac), cad), cae)) -> new_esEs18(xwv116, xwv119, cac, cad, cae) 24.60/8.91 new_esEs32(xwv4001, xwv30001, ty_Ordering) -> new_esEs13(xwv4001, xwv30001) 24.60/8.91 new_esEs34(xwv4000, xwv30000, app(ty_Maybe, fah)) -> new_esEs16(xwv4000, xwv30000, fah) 24.60/8.91 new_esEs37(xwv430, xwv440, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs18(xwv430, xwv440, eh, fa, fb) 24.60/8.91 new_lt6(xwv115, xwv118, ty_@0) -> new_lt16(xwv115, xwv118) 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), ty_Bool) -> new_ltEs7(xwv430, xwv440) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.91 new_esEs32(xwv4001, xwv30001, ty_@0) -> new_esEs12(xwv4001, xwv30001) 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), app(app(ty_Either, bd), be)) -> new_ltEs9(xwv430, xwv440, bd, be) 24.60/8.91 new_compare27(xwv65, xwv66, True, fhd, cbd) -> EQ 24.60/8.91 new_esEs4(xwv400, xwv3000, app(app(ty_Either, efa), efb)) -> new_esEs19(xwv400, xwv3000, efa, efb) 24.60/8.91 new_esEs36(xwv431, xwv441, ty_Bool) -> new_esEs17(xwv431, xwv441) 24.60/8.91 new_esEs35(xwv430, xwv440, ty_Integer) -> new_esEs20(xwv430, xwv440) 24.60/8.91 new_primPlusNat0(Succ(xwv2370), xwv300100) -> Succ(Succ(new_primPlusNat1(xwv2370, xwv300100))) 24.60/8.91 new_lt20(xwv128, xwv130, ty_Char) -> new_lt4(xwv128, xwv130) 24.60/8.91 new_esEs36(xwv431, xwv441, app(app(ty_Either, eb), ec)) -> new_esEs19(xwv431, xwv441, eb, ec) 24.60/8.91 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(ty_[], fgb)) -> new_esEs26(xwv4000, xwv30000, fgb) 24.60/8.91 new_esEs10(xwv401, xwv3001, ty_Integer) -> new_esEs20(xwv401, xwv3001) 24.60/8.91 new_esEs9(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.91 new_lt20(xwv128, xwv130, ty_Ordering) -> new_lt5(xwv128, xwv130) 24.60/8.91 new_ltEs13(xwv43, xwv44) -> new_fsEs(new_compare14(xwv43, xwv44)) 24.60/8.91 new_esEs14(xwv116, xwv119, ty_Char) -> new_esEs23(xwv116, xwv119) 24.60/8.91 new_primPlusNat1(Zero, Zero) -> Zero 24.60/8.91 new_esEs37(xwv430, xwv440, ty_Char) -> new_esEs23(xwv430, xwv440) 24.60/8.91 new_ltEs22(xwv431, xwv441, ty_Float) -> new_ltEs18(xwv431, xwv441) 24.60/8.91 new_esEs35(xwv430, xwv440, app(app(app(ty_@3, bca), bcb), bcc)) -> new_esEs18(xwv430, xwv440, bca, bcb, bcc) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.91 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(ty_@2, ffc), ffd), efb) -> new_esEs22(xwv4000, xwv30000, ffc, ffd) 24.60/8.91 new_esEs17(False, False) -> True 24.60/8.91 new_esEs34(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.91 new_esEs7(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.91 new_esEs12(@0, @0) -> True 24.60/8.91 new_compare0(xwv40, xwv300, ty_Ordering) -> new_compare11(xwv40, xwv300) 24.60/8.91 new_compare0(xwv40, xwv300, ty_Integer) -> new_compare10(xwv40, xwv300) 24.60/8.91 new_primCmpNat0(Succ(xwv4000), Succ(xwv30000)) -> new_primCmpNat0(xwv4000, xwv30000) 24.60/8.91 new_esEs35(xwv430, xwv440, ty_Char) -> new_esEs23(xwv430, xwv440) 24.60/8.91 new_lt20(xwv128, xwv130, ty_@0) -> new_lt16(xwv128, xwv130) 24.60/8.91 new_lt22(xwv431, xwv441, ty_Bool) -> new_lt9(xwv431, xwv441) 24.60/8.91 new_esEs11(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.91 new_compare0(xwv40, xwv300, ty_Int) -> new_compare15(xwv40, xwv300) 24.60/8.91 new_ltEs19(xwv129, xwv131, ty_Float) -> new_ltEs18(xwv129, xwv131) 24.60/8.91 new_esEs32(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.91 new_esEs28(xwv128, xwv130, ty_Double) -> new_esEs25(xwv128, xwv130) 24.60/8.91 new_lt21(xwv430, xwv440, ty_@0) -> new_lt16(xwv430, xwv440) 24.60/8.91 new_esEs36(xwv431, xwv441, ty_Char) -> new_esEs23(xwv431, xwv441) 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), app(app(app(ty_@3, ba), bb), bc)) -> new_ltEs8(xwv430, xwv440, ba, bb, bc) 24.60/8.91 new_esEs25(Double(xwv4000, xwv4001), Double(xwv30000, xwv30001)) -> new_esEs24(new_sr(xwv4000, xwv30001), new_sr(xwv4001, xwv30000)) 24.60/8.91 new_lt23(xwv430, xwv440, ty_Bool) -> new_lt9(xwv430, xwv440) 24.60/8.91 new_ltEs20(xwv72, xwv73, ty_Float) -> new_ltEs18(xwv72, xwv73) 24.60/8.91 new_esEs22(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), efc, efd) -> new_asAs(new_esEs39(xwv4000, xwv30000, efc), new_esEs38(xwv4001, xwv30001, efd)) 24.60/8.91 new_lt7(xwv116, xwv119, ty_Bool) -> new_lt9(xwv116, xwv119) 24.60/8.91 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(app(ty_@2, fge), fgf)) -> new_esEs22(xwv4000, xwv30000, fge, fgf) 24.60/8.91 new_compare12(:%(xwv400, xwv401), :%(xwv3000, xwv3001), ty_Int) -> new_compare15(new_sr(xwv400, xwv3001), new_sr(xwv3000, xwv401)) 24.60/8.91 new_esEs13(EQ, EQ) -> True 24.60/8.91 new_esEs33(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.91 new_esEs36(xwv431, xwv441, app(app(app(ty_@3, dg), dh), ea)) -> new_esEs18(xwv431, xwv441, dg, dh, ea) 24.60/8.91 new_lt22(xwv431, xwv441, app(ty_Maybe, de)) -> new_lt8(xwv431, xwv441, de) 24.60/8.91 new_esEs19(Left(xwv4000), Right(xwv30000), efa, efb) -> False 24.60/8.91 new_esEs19(Right(xwv4000), Left(xwv30000), efa, efb) -> False 24.60/8.91 new_compare6(Nothing, Just(xwv3000), bdd) -> LT 24.60/8.91 new_esEs33(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.91 new_esEs10(xwv401, xwv3001, ty_Int) -> new_esEs24(xwv401, xwv3001) 24.60/8.91 new_esEs35(xwv430, xwv440, app(ty_Maybe, bbg)) -> new_esEs16(xwv430, xwv440, bbg) 24.60/8.91 new_esEs35(xwv430, xwv440, ty_Bool) -> new_esEs17(xwv430, xwv440) 24.60/8.91 new_compare17(Double(xwv400, Pos(xwv4010)), Double(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.91 new_compare17(Double(xwv400, Neg(xwv4010)), Double(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.91 new_esEs28(xwv128, xwv130, app(ty_Ratio, dbd)) -> new_esEs21(xwv128, xwv130, dbd) 24.60/8.91 new_esEs34(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.91 new_lt7(xwv116, xwv119, app(ty_Maybe, cab)) -> new_lt8(xwv116, xwv119, cab) 24.60/8.91 new_esEs8(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.91 new_esEs11(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.91 new_esEs10(xwv401, xwv3001, ty_@0) -> new_esEs12(xwv401, xwv3001) 24.60/8.91 new_esEs6(xwv401, xwv3001, ty_Double) -> new_esEs25(xwv401, xwv3001) 24.60/8.91 new_esEs15(xwv115, xwv118, ty_Char) -> new_esEs23(xwv115, xwv118) 24.60/8.91 new_ltEs14(xwv43, xwv44) -> new_fsEs(new_compare15(xwv43, xwv44)) 24.60/8.91 new_primCmpInt(Neg(Succ(xwv4000)), Pos(xwv3000)) -> LT 24.60/8.91 new_esEs35(xwv430, xwv440, app(app(ty_@2, bcf), bcg)) -> new_esEs22(xwv430, xwv440, bcf, bcg) 24.60/8.91 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_Maybe, ga), gb) -> new_ltEs6(xwv430, xwv440, ga) 24.60/8.91 new_ltEs5(xwv117, xwv120, ty_@0) -> new_ltEs15(xwv117, xwv120) 24.60/8.91 new_ltEs19(xwv129, xwv131, app(app(ty_Either, cff), cfg)) -> new_ltEs9(xwv129, xwv131, cff, cfg) 24.60/8.91 new_ltEs23(xwv432, xwv442, app(ty_Maybe, cc)) -> new_ltEs6(xwv432, xwv442, cc) 24.60/8.91 new_ltEs19(xwv129, xwv131, ty_Bool) -> new_ltEs7(xwv129, xwv131) 24.60/8.91 new_esEs38(xwv4001, xwv30001, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs18(xwv4001, xwv30001, fdb, fdc, fdd) 24.60/8.91 new_esEs6(xwv401, xwv3001, app(ty_[], edc)) -> new_esEs26(xwv401, xwv3001, edc) 24.60/8.91 new_esEs36(xwv431, xwv441, ty_Int) -> new_esEs24(xwv431, xwv441) 24.60/8.91 new_esEs37(xwv430, xwv440, ty_Bool) -> new_esEs17(xwv430, xwv440) 24.60/8.91 new_primCmpInt(Pos(Zero), Neg(Succ(xwv30000))) -> GT 24.60/8.91 new_esEs14(xwv116, xwv119, app(ty_Maybe, cab)) -> new_esEs16(xwv116, xwv119, cab) 24.60/8.91 new_esEs32(xwv4001, xwv30001, app(ty_Ratio, eaf)) -> new_esEs21(xwv4001, xwv30001, eaf) 24.60/8.91 new_compare18([], :(xwv3000, xwv3001), bdb) -> LT 24.60/8.91 new_lt4(xwv115, xwv118) -> new_esEs13(new_compare14(xwv115, xwv118), LT) 24.60/8.91 new_compare113(xwv202, xwv203, xwv204, xwv205, True, che, chf) -> LT 24.60/8.91 new_primCmpInt(Neg(Succ(xwv4000)), Neg(xwv3000)) -> new_primCmpNat0(xwv3000, Succ(xwv4000)) 24.60/8.91 new_esEs35(xwv430, xwv440, ty_@0) -> new_esEs12(xwv430, xwv440) 24.60/8.91 new_lt21(xwv430, xwv440, ty_Char) -> new_lt4(xwv430, xwv440) 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(app(ty_Either, hh), baa)) -> new_ltEs9(xwv430, xwv440, hh, baa) 24.60/8.91 new_ltEs11(GT, EQ) -> False 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Double, efb) -> new_esEs25(xwv4000, xwv30000) 24.60/8.91 new_esEs4(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.91 new_esEs37(xwv430, xwv440, app(app(ty_Either, fc), fd)) -> new_esEs19(xwv430, xwv440, fc, fd) 24.60/8.91 new_esEs9(xwv400, xwv3000, app(ty_Ratio, dah)) -> new_esEs21(xwv400, xwv3000, dah) 24.60/8.91 new_lt6(xwv115, xwv118, app(ty_[], bgg)) -> new_lt18(xwv115, xwv118, bgg) 24.60/8.91 new_ltEs5(xwv117, xwv120, ty_Ordering) -> new_ltEs11(xwv117, xwv120) 24.60/8.91 new_esEs39(xwv4000, xwv30000, app(ty_Maybe, fec)) -> new_esEs16(xwv4000, xwv30000, fec) 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Int) -> new_ltEs14(xwv430, xwv440) 24.60/8.91 new_primEqInt(Pos(Succ(xwv40000)), Pos(Zero)) -> False 24.60/8.91 new_primEqInt(Pos(Zero), Pos(Succ(xwv300000))) -> False 24.60/8.91 new_esEs33(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.91 new_esEs10(xwv401, xwv3001, app(app(ty_@2, efh), ega)) -> new_esEs22(xwv401, xwv3001, efh, ega) 24.60/8.91 new_ltEs22(xwv431, xwv441, app(app(app(ty_@3, bag), bah), bba)) -> new_ltEs8(xwv431, xwv441, bag, bah, bba) 24.60/8.91 new_esEs11(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.91 new_ltEs22(xwv431, xwv441, ty_Ordering) -> new_ltEs11(xwv431, xwv441) 24.60/8.91 new_esEs38(xwv4001, xwv30001, ty_Ordering) -> new_esEs13(xwv4001, xwv30001) 24.60/8.91 new_ltEs5(xwv117, xwv120, ty_Float) -> new_ltEs18(xwv117, xwv120) 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), ty_Float) -> new_ltEs18(xwv430, xwv440) 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, app(app(app(ty_@3, bee), bef), beg)) -> new_compare8(xwv32, xwv33, bee, bef, beg) 24.60/8.91 new_esEs33(xwv4000, xwv30000, app(app(app(ty_@3, ebe), ebf), ebg)) -> new_esEs18(xwv4000, xwv30000, ebe, ebf, ebg) 24.60/8.91 new_primCmpNat0(Zero, Zero) -> EQ 24.60/8.91 new_esEs10(xwv401, xwv3001, ty_Char) -> new_esEs23(xwv401, xwv3001) 24.60/8.91 new_ltEs9(Left(xwv430), Left(xwv440), ty_Bool, gb) -> new_ltEs7(xwv430, xwv440) 24.60/8.91 new_esEs16(Nothing, Just(xwv30000), dch) -> False 24.60/8.91 new_esEs16(Just(xwv4000), Nothing, dch) -> False 24.60/8.91 new_ltEs21(xwv43, xwv44, app(app(ty_Either, hc), gb)) -> new_ltEs9(xwv43, xwv44, hc, gb) 24.60/8.91 new_ltEs19(xwv129, xwv131, ty_Integer) -> new_ltEs10(xwv129, xwv131) 24.60/8.91 new_esEs14(xwv116, xwv119, ty_Integer) -> new_esEs20(xwv116, xwv119) 24.60/8.91 new_esEs31(xwv4002, xwv30002, app(ty_Maybe, dgh)) -> new_esEs16(xwv4002, xwv30002, dgh) 24.60/8.91 new_esEs31(xwv4002, xwv30002, ty_Int) -> new_esEs24(xwv4002, xwv30002) 24.60/8.91 new_lt6(xwv115, xwv118, ty_Ordering) -> new_lt5(xwv115, xwv118) 24.60/8.91 new_esEs15(xwv115, xwv118, app(ty_Ratio, chb)) -> new_esEs21(xwv115, xwv118, chb) 24.60/8.91 new_compare114(xwv148, xwv149, False, dba) -> GT 24.60/8.91 new_esEs6(xwv401, xwv3001, app(app(ty_Either, edd), ede)) -> new_esEs19(xwv401, xwv3001, edd, ede) 24.60/8.91 new_lt22(xwv431, xwv441, app(ty_[], ef)) -> new_lt18(xwv431, xwv441, ef) 24.60/8.91 new_lt23(xwv430, xwv440, app(app(app(ty_@3, eh), fa), fb)) -> new_lt10(xwv430, xwv440, eh, fa, fb) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_Ratio, deb)) -> new_esEs21(xwv4000, xwv30000, deb) 24.60/8.91 new_esEs4(xwv400, xwv3000, app(app(ty_@2, efc), efd)) -> new_esEs22(xwv400, xwv3000, efc, efd) 24.60/8.91 new_esEs37(xwv430, xwv440, ty_Double) -> new_esEs25(xwv430, xwv440) 24.60/8.91 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_[], hb), gb) -> new_ltEs17(xwv430, xwv440, hb) 24.60/8.91 new_esEs5(xwv402, xwv3002, ty_Int) -> new_esEs24(xwv402, xwv3002) 24.60/8.91 new_ltEs10(xwv43, xwv44) -> new_fsEs(new_compare10(xwv43, xwv44)) 24.60/8.91 new_ltEs24(xwv65, xwv66, ty_Integer) -> new_ltEs10(xwv65, xwv66) 24.60/8.91 new_compare115(xwv202, xwv203, xwv204, xwv205, True, xwv207, che, chf) -> new_compare113(xwv202, xwv203, xwv204, xwv205, True, che, chf) 24.60/8.91 new_ltEs9(Left(xwv430), Right(xwv440), hc, gb) -> True 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Bool, efb) -> new_esEs17(xwv4000, xwv30000) 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, ty_Int) -> new_compare15(xwv32, xwv33) 24.60/8.91 new_esEs28(xwv128, xwv130, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs18(xwv128, xwv130, cea, ceb, cec) 24.60/8.91 new_compare11(EQ, EQ) -> EQ 24.60/8.91 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(ty_Ratio, fhc)) -> new_esEs21(xwv4000, xwv30000, fhc) 24.60/8.91 new_esEs5(xwv402, xwv3002, ty_Float) -> new_esEs27(xwv402, xwv3002) 24.60/8.91 new_esEs9(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.91 new_ltEs11(GT, LT) -> False 24.60/8.91 new_lt20(xwv128, xwv130, app(ty_Maybe, cdg)) -> new_lt8(xwv128, xwv130, cdg) 24.60/8.91 new_ltEs15(xwv43, xwv44) -> new_fsEs(new_compare16(xwv43, xwv44)) 24.60/8.91 new_esEs8(xwv400, xwv3000, app(ty_Maybe, dfc)) -> new_esEs16(xwv400, xwv3000, dfc) 24.60/8.91 new_lt23(xwv430, xwv440, ty_Float) -> new_lt19(xwv430, xwv440) 24.60/8.91 new_esEs37(xwv430, xwv440, app(ty_Ratio, fcc)) -> new_esEs21(xwv430, xwv440, fcc) 24.60/8.91 new_esEs28(xwv128, xwv130, ty_Ordering) -> new_esEs13(xwv128, xwv130) 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), ty_Integer) -> new_ltEs10(xwv430, xwv440) 24.60/8.91 new_compare110(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, xwv194, cgd, cge, cgf) -> new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, cgd, cge, cgf) 24.60/8.91 new_esEs32(xwv4001, xwv30001, ty_Bool) -> new_esEs17(xwv4001, xwv30001) 24.60/8.91 new_ltEs9(Left(xwv430), Left(xwv440), ty_Integer, gb) -> new_ltEs10(xwv430, xwv440) 24.60/8.91 new_esEs16(Nothing, Nothing, dch) -> True 24.60/8.91 new_ltEs11(LT, LT) -> True 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.91 new_ltEs23(xwv432, xwv442, app(ty_[], dd)) -> new_ltEs17(xwv432, xwv442, dd) 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, ty_Ordering) -> new_compare11(xwv32, xwv33) 24.60/8.91 new_lt7(xwv116, xwv119, app(app(ty_@2, cah), cba)) -> new_lt14(xwv116, xwv119, cah, cba) 24.60/8.91 new_esEs34(xwv4000, xwv30000, app(ty_[], fac)) -> new_esEs26(xwv4000, xwv30000, fac) 24.60/8.91 new_ltEs19(xwv129, xwv131, app(ty_Ratio, dbe)) -> new_ltEs4(xwv129, xwv131, dbe) 24.60/8.91 new_esEs10(xwv401, xwv3001, app(ty_Ratio, egf)) -> new_esEs21(xwv401, xwv3001, egf) 24.60/8.91 new_primCmpNat0(Succ(xwv4000), Zero) -> GT 24.60/8.91 new_lt6(xwv115, xwv118, ty_Integer) -> new_lt12(xwv115, xwv118) 24.60/8.91 new_lt20(xwv128, xwv130, app(app(ty_Either, ced), cee)) -> new_lt11(xwv128, xwv130, ced, cee) 24.60/8.91 new_esEs38(xwv4001, xwv30001, ty_Float) -> new_esEs27(xwv4001, xwv30001) 24.60/8.91 new_pePe(False, xwv231) -> xwv231 24.60/8.91 new_compare25(xwv128, xwv129, xwv130, xwv131, True, cfa, cdh) -> EQ 24.60/8.91 new_compare19(Float(xwv400, Pos(xwv4010)), Float(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Integer, efb) -> new_esEs20(xwv4000, xwv30000) 24.60/8.91 new_lt22(xwv431, xwv441, ty_Int) -> new_lt15(xwv431, xwv441) 24.60/8.91 new_esEs32(xwv4001, xwv30001, ty_Double) -> new_esEs25(xwv4001, xwv30001) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.91 new_compare112(xwv169, xwv170, True, cgh, cha) -> LT 24.60/8.91 new_esEs15(xwv115, xwv118, ty_Bool) -> new_esEs17(xwv115, xwv118) 24.60/8.91 new_ltEs20(xwv72, xwv73, ty_Char) -> new_ltEs13(xwv72, xwv73) 24.60/8.91 new_ltEs24(xwv65, xwv66, ty_Float) -> new_ltEs18(xwv65, xwv66) 24.60/8.91 new_lt20(xwv128, xwv130, ty_Int) -> new_lt15(xwv128, xwv130) 24.60/8.91 new_esEs7(xwv400, xwv3000, app(app(ty_@2, dca), dcb)) -> new_esEs22(xwv400, xwv3000, dca, dcb) 24.60/8.91 new_lt21(xwv430, xwv440, ty_Float) -> new_lt19(xwv430, xwv440) 24.60/8.91 new_esEs35(xwv430, xwv440, app(ty_Ratio, fbh)) -> new_esEs21(xwv430, xwv440, fbh) 24.60/8.91 new_esEs6(xwv401, xwv3001, ty_Integer) -> new_esEs20(xwv401, xwv3001) 24.60/8.91 new_primEqInt(Pos(Zero), Neg(Succ(xwv300000))) -> False 24.60/8.91 new_primEqInt(Neg(Zero), Pos(Succ(xwv300000))) -> False 24.60/8.91 new_compare17(Double(xwv400, Neg(xwv4010)), Double(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_Maybe, ffe), efb) -> new_esEs16(xwv4000, xwv30000, ffe) 24.60/8.91 new_lt21(xwv430, xwv440, ty_Integer) -> new_lt12(xwv430, xwv440) 24.60/8.91 new_compare11(GT, GT) -> EQ 24.60/8.91 new_ltEs6(Just(xwv430), Just(xwv440), ty_Ordering) -> new_ltEs11(xwv430, xwv440) 24.60/8.91 new_esEs9(xwv400, xwv3000, app(app(ty_Either, chh), daa)) -> new_esEs19(xwv400, xwv3000, chh, daa) 24.60/8.91 new_esEs14(xwv116, xwv119, ty_Int) -> new_esEs24(xwv116, xwv119) 24.60/8.91 new_ltEs20(xwv72, xwv73, ty_Double) -> new_ltEs16(xwv72, xwv73) 24.60/8.91 new_esEs32(xwv4001, xwv30001, ty_Char) -> new_esEs23(xwv4001, xwv30001) 24.60/8.91 new_lt22(xwv431, xwv441, app(app(ty_Either, eb), ec)) -> new_lt11(xwv431, xwv441, eb, ec) 24.60/8.91 new_ltEs5(xwv117, xwv120, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(xwv117, xwv120, bhb, bhc, bhd) 24.60/8.91 new_esEs36(xwv431, xwv441, ty_Float) -> new_esEs27(xwv431, xwv441) 24.60/8.91 new_esEs4(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.91 new_esEs28(xwv128, xwv130, ty_Float) -> new_esEs27(xwv128, xwv130) 24.60/8.91 new_ltEs9(Left(xwv430), Left(xwv440), app(app(ty_@2, gh), ha), gb) -> new_ltEs12(xwv430, xwv440, gh, ha) 24.60/8.91 new_ltEs5(xwv117, xwv120, ty_Char) -> new_ltEs13(xwv117, xwv120) 24.60/8.91 new_esEs28(xwv128, xwv130, ty_@0) -> new_esEs12(xwv128, xwv130) 24.60/8.91 new_esEs5(xwv402, xwv3002, app(app(app(ty_@3, ecg), ech), eda)) -> new_esEs18(xwv402, xwv3002, ecg, ech, eda) 24.60/8.91 new_esEs9(xwv400, xwv3000, app(app(ty_@2, dab), dac)) -> new_esEs22(xwv400, xwv3000, dab, dac) 24.60/8.91 new_compare0(xwv40, xwv300, app(app(app(ty_@3, bde), bdf), bdg)) -> new_compare8(xwv40, xwv300, bde, bdf, bdg) 24.60/8.91 new_lt19(xwv115, xwv118) -> new_esEs13(new_compare19(xwv115, xwv118), LT) 24.60/8.91 new_primPlusNat0(Zero, xwv300100) -> Succ(xwv300100) 24.60/8.91 new_esEs9(xwv400, xwv3000, app(ty_[], chg)) -> new_esEs26(xwv400, xwv3000, chg) 24.60/8.91 new_lt21(xwv430, xwv440, app(app(app(ty_@3, bca), bcb), bcc)) -> new_lt10(xwv430, xwv440, bca, bcb, bcc) 24.60/8.91 new_lt7(xwv116, xwv119, app(app(ty_Either, caf), cag)) -> new_lt11(xwv116, xwv119, caf, cag) 24.60/8.91 new_fsEs(xwv226) -> new_not(new_esEs13(xwv226, GT)) 24.60/8.91 new_esEs7(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.91 new_ltEs22(xwv431, xwv441, ty_@0) -> new_ltEs15(xwv431, xwv441) 24.60/8.91 new_compare9(Right(xwv400), Left(xwv3000), bdh, bea) -> GT 24.60/8.91 new_esEs20(Integer(xwv4000), Integer(xwv30000)) -> new_primEqInt(xwv4000, xwv30000) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_[], dda)) -> new_esEs26(xwv4000, xwv30000, dda) 24.60/8.91 new_ltEs20(xwv72, xwv73, app(app(ty_@2, cdd), cde)) -> new_ltEs12(xwv72, xwv73, cdd, cde) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(ty_@2, ddd), dde)) -> new_esEs22(xwv4000, xwv30000, ddd, dde) 24.60/8.91 new_esEs39(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.91 new_esEs29(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.91 new_esEs7(xwv400, xwv3000, app(app(app(ty_@3, dcd), dce), dcf)) -> new_esEs18(xwv400, xwv3000, dcd, dce, dcf) 24.60/8.91 new_esEs6(xwv401, xwv3001, ty_Bool) -> new_esEs17(xwv401, xwv3001) 24.60/8.91 new_ltEs23(xwv432, xwv442, ty_Double) -> new_ltEs16(xwv432, xwv442) 24.60/8.91 new_ltEs21(xwv43, xwv44, app(ty_Ratio, cgg)) -> new_ltEs4(xwv43, xwv44, cgg) 24.60/8.91 new_esEs15(xwv115, xwv118, ty_@0) -> new_esEs12(xwv115, xwv118) 24.60/8.91 new_esEs38(xwv4001, xwv30001, ty_@0) -> new_esEs12(xwv4001, xwv30001) 24.60/8.91 new_ltEs7(False, True) -> True 24.60/8.91 new_esEs4(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.91 new_compare8(@3(xwv400, xwv401, xwv402), @3(xwv3000, xwv3001, xwv3002), bde, bdf, bdg) -> new_compare24(xwv400, xwv401, xwv402, xwv3000, xwv3001, xwv3002, new_asAs(new_esEs7(xwv400, xwv3000, bde), new_asAs(new_esEs6(xwv401, xwv3001, bdf), new_esEs5(xwv402, xwv3002, bdg))), bde, bdf, bdg) 24.60/8.91 new_esEs26(:(xwv4000, xwv4001), :(xwv30000, xwv30001), eeh) -> new_asAs(new_esEs34(xwv4000, xwv30000, eeh), new_esEs26(xwv4001, xwv30001, eeh)) 24.60/8.91 new_esEs10(xwv401, xwv3001, app(app(ty_Either, eff), efg)) -> new_esEs19(xwv401, xwv3001, eff, efg) 24.60/8.91 new_ltEs7(True, False) -> False 24.60/8.91 new_esEs36(xwv431, xwv441, ty_Ordering) -> new_esEs13(xwv431, xwv441) 24.60/8.91 new_compare7(False, False) -> EQ 24.60/8.91 new_esEs32(xwv4001, xwv30001, app(app(ty_@2, dhh), eaa)) -> new_esEs22(xwv4001, xwv30001, dhh, eaa) 24.60/8.91 new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, cgd, cge, cgf) -> LT 24.60/8.91 new_primMulInt(Neg(xwv4000), Neg(xwv30010)) -> Pos(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.91 new_ltEs7(False, False) -> True 24.60/8.91 new_primCmpInt(Pos(Zero), Pos(Succ(xwv30000))) -> new_primCmpNat0(Zero, Succ(xwv30000)) 24.60/8.91 new_esEs9(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.91 new_compare12(:%(xwv400, xwv401), :%(xwv3000, xwv3001), ty_Integer) -> new_compare10(new_sr0(xwv400, xwv3001), new_sr0(xwv3000, xwv401)) 24.60/8.91 new_compare11(LT, EQ) -> LT 24.60/8.91 new_compare115(xwv202, xwv203, xwv204, xwv205, False, xwv207, che, chf) -> new_compare113(xwv202, xwv203, xwv204, xwv205, xwv207, che, chf) 24.60/8.91 new_lt6(xwv115, xwv118, app(app(ty_Either, bgc), bgd)) -> new_lt11(xwv115, xwv118, bgc, bgd) 24.60/8.91 new_esEs39(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.91 new_esEs34(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.91 new_ltEs20(xwv72, xwv73, app(ty_[], cdf)) -> new_ltEs17(xwv72, xwv73, cdf) 24.60/8.91 new_esEs32(xwv4001, xwv30001, app(app(ty_Either, dhf), dhg)) -> new_esEs19(xwv4001, xwv30001, dhf, dhg) 24.60/8.91 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(ty_Either, ddb), ddc)) -> new_esEs19(xwv4000, xwv30000, ddb, ddc) 24.60/8.91 new_esEs34(xwv4000, xwv30000, app(ty_Ratio, fbd)) -> new_esEs21(xwv4000, xwv30000, fbd) 24.60/8.91 new_compare7(True, False) -> GT 24.60/8.91 new_lt20(xwv128, xwv130, ty_Float) -> new_lt19(xwv128, xwv130) 24.60/8.91 new_esEs38(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.91 new_esEs32(xwv4001, xwv30001, app(ty_[], dhe)) -> new_esEs26(xwv4001, xwv30001, dhe) 24.60/8.91 new_ltEs5(xwv117, xwv120, app(app(ty_@2, bhg), bhh)) -> new_ltEs12(xwv117, xwv120, bhg, bhh) 24.60/8.91 new_esEs6(xwv401, xwv3001, ty_Char) -> new_esEs23(xwv401, xwv3001) 24.60/8.91 new_esEs5(xwv402, xwv3002, app(ty_Maybe, ecf)) -> new_esEs16(xwv402, xwv3002, ecf) 24.60/8.91 new_lt20(xwv128, xwv130, app(app(app(ty_@3, cea), ceb), cec)) -> new_lt10(xwv128, xwv130, cea, ceb, cec) 24.60/8.91 new_primMulInt(Pos(xwv4000), Neg(xwv30010)) -> Neg(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.91 new_primMulInt(Neg(xwv4000), Pos(xwv30010)) -> Neg(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.91 new_esEs10(xwv401, xwv3001, app(ty_[], efe)) -> new_esEs26(xwv401, xwv3001, efe) 24.60/8.91 new_esEs5(xwv402, xwv3002, ty_Integer) -> new_esEs20(xwv402, xwv3002) 24.60/8.91 new_esEs14(xwv116, xwv119, ty_Float) -> new_esEs27(xwv116, xwv119) 24.60/8.91 new_lt8(xwv115, xwv118, bfe) -> new_esEs13(new_compare6(xwv115, xwv118, bfe), LT) 24.60/8.91 new_ltEs9(Left(xwv430), Left(xwv440), ty_Ordering, gb) -> new_ltEs11(xwv430, xwv440) 24.60/8.91 new_compare11(LT, LT) -> EQ 24.60/8.91 new_lt22(xwv431, xwv441, ty_Integer) -> new_lt12(xwv431, xwv441) 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, app(ty_[], bfd)) -> new_compare18(xwv32, xwv33, bfd) 24.60/8.91 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Integer) -> new_ltEs10(xwv430, xwv440) 24.60/8.91 new_lt13(xwv115, xwv118, chb) -> new_esEs13(new_compare12(xwv115, xwv118, chb), LT) 24.60/8.91 new_lt7(xwv116, xwv119, app(ty_Ratio, chd)) -> new_lt13(xwv116, xwv119, chd) 24.60/8.91 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(ty_Either, ffa), ffb), efb) -> new_esEs19(xwv4000, xwv30000, ffa, ffb) 24.60/8.91 new_compare19(Float(xwv400, Neg(xwv4010)), Float(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.91 new_ltEs24(xwv65, xwv66, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_ltEs8(xwv65, xwv66, cbe, cbf, cbg) 24.60/8.91 new_sr0(Integer(xwv4000), Integer(xwv30010)) -> Integer(new_primMulInt(xwv4000, xwv30010)) 24.60/8.91 new_ltEs20(xwv72, xwv73, ty_Ordering) -> new_ltEs11(xwv72, xwv73) 24.60/8.91 new_ltEs22(xwv431, xwv441, ty_Integer) -> new_ltEs10(xwv431, xwv441) 24.60/8.91 new_primCompAux00(xwv32, xwv33, EQ, ty_Double) -> new_compare17(xwv32, xwv33) 24.60/8.91 new_lt23(xwv430, xwv440, ty_Int) -> new_lt15(xwv430, xwv440) 24.60/8.91 new_ltEs23(xwv432, xwv442, app(app(ty_Either, cg), da)) -> new_ltEs9(xwv432, xwv442, cg, da) 24.60/8.91 new_ltEs21(xwv43, xwv44, app(ty_Maybe, dbb)) -> new_ltEs6(xwv43, xwv44, dbb) 24.60/8.91 new_esEs35(xwv430, xwv440, ty_Double) -> new_esEs25(xwv430, xwv440) 24.60/8.91 new_asAs(True, xwv157) -> xwv157 24.60/8.91 new_esEs15(xwv115, xwv118, ty_Ordering) -> new_esEs13(xwv115, xwv118) 24.60/8.91 new_esEs8(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.91 new_esEs6(xwv401, xwv3001, app(ty_Maybe, edh)) -> new_esEs16(xwv401, xwv3001, edh) 24.60/8.91 new_lt6(xwv115, xwv118, ty_Int) -> new_lt15(xwv115, xwv118) 24.60/8.91 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.91 new_compare11(EQ, GT) -> LT 24.60/8.92 new_compare0(xwv40, xwv300, ty_Float) -> new_compare19(xwv40, xwv300) 24.60/8.92 new_lt6(xwv115, xwv118, app(app(ty_@2, bge), bgf)) -> new_lt14(xwv115, xwv118, bge, bgf) 24.60/8.92 new_esEs4(xwv400, xwv3000, app(ty_[], eeh)) -> new_esEs26(xwv400, xwv3000, eeh) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_Bool) -> new_ltEs7(xwv432, xwv442) 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.92 new_esEs15(xwv115, xwv118, ty_Double) -> new_esEs25(xwv115, xwv118) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_Ratio, dbc)) -> new_ltEs4(xwv430, xwv440, dbc) 24.60/8.92 new_esEs24(xwv400, xwv3000) -> new_primEqInt(xwv400, xwv3000) 24.60/8.92 new_lt21(xwv430, xwv440, app(ty_[], bch)) -> new_lt18(xwv430, xwv440, bch) 24.60/8.92 new_esEs33(xwv4000, xwv30000, app(app(ty_@2, ebb), ebc)) -> new_esEs22(xwv4000, xwv30000, ebb, ebc) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_Int) -> new_ltEs14(xwv65, xwv66) 24.60/8.92 new_esEs6(xwv401, xwv3001, app(app(ty_@2, edf), edg)) -> new_esEs22(xwv401, xwv3001, edf, edg) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.92 new_sr(xwv400, xwv3001) -> new_primMulInt(xwv400, xwv3001) 24.60/8.92 new_compare13(@2(xwv400, xwv401), @2(xwv3000, xwv3001), beb, bec) -> new_compare25(xwv400, xwv401, xwv3000, xwv3001, new_asAs(new_esEs11(xwv400, xwv3000, beb), new_esEs10(xwv401, xwv3001, bec)), beb, bec) 24.60/8.92 new_esEs14(xwv116, xwv119, ty_Double) -> new_esEs25(xwv116, xwv119) 24.60/8.92 new_esEs38(xwv4001, xwv30001, app(ty_Ratio, fde)) -> new_esEs21(xwv4001, xwv30001, fde) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, ty_Float) -> new_compare19(xwv32, xwv33) 24.60/8.92 new_ltEs12(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, bbh) -> new_pePe(new_lt21(xwv430, xwv440, bae), new_asAs(new_esEs35(xwv430, xwv440, bae), new_ltEs22(xwv431, xwv441, bbh))) 24.60/8.92 new_primMulNat0(Zero, Zero) -> Zero 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.92 new_esEs39(xwv4000, xwv30000, app(ty_[], fdf)) -> new_esEs26(xwv4000, xwv30000, fdf) 24.60/8.92 new_compare25(xwv128, xwv129, xwv130, xwv131, False, cfa, cdh) -> new_compare115(xwv128, xwv129, xwv130, xwv131, new_lt20(xwv128, xwv130, cfa), new_asAs(new_esEs28(xwv128, xwv130, cfa), new_ltEs19(xwv129, xwv131, cdh)), cfa, cdh) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), ty_Int, gb) -> new_ltEs14(xwv430, xwv440) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Bool) -> new_ltEs7(xwv430, xwv440) 24.60/8.92 new_esEs34(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_Ordering) -> new_ltEs11(xwv65, xwv66) 24.60/8.92 new_esEs18(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), dfh, dga, dgb) -> new_asAs(new_esEs33(xwv4000, xwv30000, dfh), new_asAs(new_esEs32(xwv4001, xwv30001, dga), new_esEs31(xwv4002, xwv30002, dgb))) 24.60/8.92 new_esEs28(xwv128, xwv130, ty_Char) -> new_esEs23(xwv128, xwv130) 24.60/8.92 new_esEs36(xwv431, xwv441, ty_Double) -> new_esEs25(xwv431, xwv441) 24.60/8.92 new_ltEs20(xwv72, xwv73, app(ty_Maybe, ccf)) -> new_ltEs6(xwv72, xwv73, ccf) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.92 new_ltEs20(xwv72, xwv73, app(app(app(ty_@3, ccg), cch), cda)) -> new_ltEs8(xwv72, xwv73, ccg, cch, cda) 24.60/8.92 new_lt23(xwv430, xwv440, app(app(ty_Either, fc), fd)) -> new_lt11(xwv430, xwv440, fc, fd) 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_Integer) -> new_ltEs10(xwv117, xwv120) 24.60/8.92 new_lt20(xwv128, xwv130, app(ty_Ratio, dbd)) -> new_lt13(xwv128, xwv130, dbd) 24.60/8.92 new_lt23(xwv430, xwv440, app(app(ty_@2, ff), fg)) -> new_lt14(xwv430, xwv440, ff, fg) 24.60/8.92 new_lt7(xwv116, xwv119, ty_Int) -> new_lt15(xwv116, xwv119) 24.60/8.92 new_esEs9(xwv400, xwv3000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs18(xwv400, xwv3000, dae, daf, dag) 24.60/8.92 new_esEs6(xwv401, xwv3001, ty_Int) -> new_esEs24(xwv401, xwv3001) 24.60/8.92 new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, False, cgd, cge, cgf) -> GT 24.60/8.92 new_ltEs19(xwv129, xwv131, app(ty_Maybe, cfb)) -> new_ltEs6(xwv129, xwv131, cfb) 24.60/8.92 new_esEs5(xwv402, xwv3002, app(app(ty_@2, ecd), ece)) -> new_esEs22(xwv402, xwv3002, ecd, ece) 24.60/8.92 new_primEqInt(Neg(Succ(xwv40000)), Neg(Zero)) -> False 24.60/8.92 new_primEqInt(Neg(Zero), Neg(Succ(xwv300000))) -> False 24.60/8.92 new_esEs39(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.92 new_primEqInt(Pos(Succ(xwv40000)), Pos(Succ(xwv300000))) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_Int) -> new_ltEs14(xwv432, xwv442) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_@0) -> new_ltEs15(xwv65, xwv66) 24.60/8.92 new_lt7(xwv116, xwv119, app(ty_[], cbb)) -> new_lt18(xwv116, xwv119, cbb) 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.92 new_esEs35(xwv430, xwv440, app(ty_[], bch)) -> new_esEs26(xwv430, xwv440, bch) 24.60/8.92 new_ltEs22(xwv431, xwv441, app(app(ty_Either, bbb), bbc)) -> new_ltEs9(xwv431, xwv441, bbb, bbc) 24.60/8.92 new_lt22(xwv431, xwv441, app(app(ty_@2, ed), ee)) -> new_lt14(xwv431, xwv441, ed, ee) 24.60/8.92 new_esEs23(Char(xwv4000), Char(xwv30000)) -> new_primEqNat0(xwv4000, xwv30000) 24.60/8.92 new_ltEs6(Nothing, Nothing, dbb) -> True 24.60/8.92 new_esEs6(xwv401, xwv3001, ty_@0) -> new_esEs12(xwv401, xwv3001) 24.60/8.92 new_esEs4(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_Bool) -> new_ltEs7(xwv117, xwv120) 24.60/8.92 new_primEqInt(Pos(Succ(xwv40000)), Neg(xwv30000)) -> False 24.60/8.92 new_primEqInt(Neg(Succ(xwv40000)), Pos(xwv30000)) -> False 24.60/8.92 new_esEs14(xwv116, xwv119, app(ty_Ratio, chd)) -> new_esEs21(xwv116, xwv119, chd) 24.60/8.92 new_ltEs6(Just(xwv430), Nothing, dbb) -> False 24.60/8.92 new_compare9(Left(xwv400), Left(xwv3000), bdh, bea) -> new_compare27(xwv400, xwv3000, new_esEs8(xwv400, xwv3000, bdh), bdh, bea) 24.60/8.92 new_primCmpInt(Neg(Zero), Neg(Succ(xwv30000))) -> new_primCmpNat0(Succ(xwv30000), Zero) 24.60/8.92 new_esEs35(xwv430, xwv440, ty_Float) -> new_esEs27(xwv430, xwv440) 24.60/8.92 new_esEs7(xwv400, xwv3000, app(ty_Ratio, dcg)) -> new_esEs21(xwv400, xwv3000, dcg) 24.60/8.92 new_esEs13(LT, GT) -> False 24.60/8.92 new_esEs13(GT, LT) -> False 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_Double) -> new_ltEs16(xwv117, xwv120) 24.60/8.92 new_lt7(xwv116, xwv119, app(app(app(ty_@3, cac), cad), cae)) -> new_lt10(xwv116, xwv119, cac, cad, cae) 24.60/8.92 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 24.60/8.92 new_lt7(xwv116, xwv119, ty_Double) -> new_lt17(xwv116, xwv119) 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.92 new_esEs5(xwv402, xwv3002, ty_Ordering) -> new_esEs13(xwv402, xwv3002) 24.60/8.92 new_primCompAux00(xwv32, xwv33, LT, eee) -> LT 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(app(ty_Either, fgc), fgd)) -> new_esEs19(xwv4000, xwv30000, fgc, fgd) 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_Ordering) -> new_ltEs11(xwv43, xwv44) 24.60/8.92 new_compare112(xwv169, xwv170, False, cgh, cha) -> GT 24.60/8.92 new_esEs6(xwv401, xwv3001, app(ty_Ratio, eed)) -> new_esEs21(xwv401, xwv3001, eed) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_Integer) -> new_ltEs10(xwv43, xwv44) 24.60/8.92 new_esEs5(xwv402, xwv3002, ty_Double) -> new_esEs25(xwv402, xwv3002) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(ty_Maybe, fgg)) -> new_esEs16(xwv4000, xwv30000, fgg) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_Integer) -> new_ltEs10(xwv432, xwv442) 24.60/8.92 new_not(False) -> True 24.60/8.92 new_ltEs24(xwv65, xwv66, app(app(ty_Either, cbh), cca)) -> new_ltEs9(xwv65, xwv66, cbh, cca) 24.60/8.92 new_lt22(xwv431, xwv441, ty_Double) -> new_lt17(xwv431, xwv441) 24.60/8.92 new_ltEs24(xwv65, xwv66, app(ty_Maybe, cbc)) -> new_ltEs6(xwv65, xwv66, cbc) 24.60/8.92 new_lt5(xwv115, xwv118) -> new_esEs13(new_compare11(xwv115, xwv118), LT) 24.60/8.92 new_lt6(xwv115, xwv118, app(ty_Ratio, chb)) -> new_lt13(xwv115, xwv118, chb) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_Bool) -> new_ltEs7(xwv65, xwv66) 24.60/8.92 new_compare27(xwv65, xwv66, False, fhd, cbd) -> new_compare116(xwv65, xwv66, new_ltEs24(xwv65, xwv66, fhd), fhd, cbd) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_Ratio, fbe), gb) -> new_ltEs4(xwv430, xwv440, fbe) 24.60/8.92 new_esEs36(xwv431, xwv441, app(ty_[], ef)) -> new_esEs26(xwv431, xwv441, ef) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), ty_Double, gb) -> new_ltEs16(xwv430, xwv440) 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_Int) -> new_ltEs14(xwv117, xwv120) 24.60/8.92 new_esEs28(xwv128, xwv130, app(app(ty_Either, ced), cee)) -> new_esEs19(xwv128, xwv130, ced, cee) 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.92 new_ltEs22(xwv431, xwv441, ty_Char) -> new_ltEs13(xwv431, xwv441) 24.60/8.92 new_ltEs11(LT, EQ) -> True 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.92 new_esEs11(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.92 new_esEs36(xwv431, xwv441, app(app(ty_@2, ed), ee)) -> new_esEs22(xwv431, xwv441, ed, ee) 24.60/8.92 new_lt23(xwv430, xwv440, app(ty_Ratio, fcc)) -> new_lt13(xwv430, xwv440, fcc) 24.60/8.92 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 24.60/8.92 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 24.60/8.92 new_lt20(xwv128, xwv130, ty_Double) -> new_lt17(xwv128, xwv130) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Char) -> new_ltEs13(xwv430, xwv440) 24.60/8.92 new_esEs9(xwv400, xwv3000, app(ty_Maybe, dad)) -> new_esEs16(xwv400, xwv3000, dad) 24.60/8.92 new_lt9(xwv115, xwv118) -> new_esEs13(new_compare7(xwv115, xwv118), LT) 24.60/8.92 new_esEs31(xwv4002, xwv30002, ty_Float) -> new_esEs27(xwv4002, xwv30002) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(app(app(ty_@3, fgh), fha), fhb)) -> new_esEs18(xwv4000, xwv30000, fgh, fha, fhb) 24.60/8.92 new_esEs15(xwv115, xwv118, app(ty_[], bgg)) -> new_esEs26(xwv115, xwv118, bgg) 24.60/8.92 new_esEs10(xwv401, xwv3001, ty_Float) -> new_esEs27(xwv401, xwv3001) 24.60/8.92 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 24.60/8.92 new_compare19(Float(xwv400, Pos(xwv4010)), Float(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.92 new_compare19(Float(xwv400, Neg(xwv4010)), Float(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.92 new_lt20(xwv128, xwv130, app(ty_[], ceh)) -> new_lt18(xwv128, xwv130, ceh) 24.60/8.92 new_primMulNat0(Succ(xwv40000), Succ(xwv300100)) -> new_primPlusNat0(new_primMulNat0(xwv40000, Succ(xwv300100)), xwv300100) 24.60/8.92 new_esEs38(xwv4001, xwv30001, ty_Double) -> new_esEs25(xwv4001, xwv30001) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_Char) -> new_ltEs13(xwv65, xwv66) 24.60/8.92 new_ltEs19(xwv129, xwv131, ty_Ordering) -> new_ltEs11(xwv129, xwv131) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_Bool) -> new_ltEs7(xwv43, xwv44) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_Int) -> new_ltEs14(xwv43, xwv44) 24.60/8.92 new_ltEs11(LT, GT) -> True 24.60/8.92 new_esEs14(xwv116, xwv119, app(ty_[], cbb)) -> new_esEs26(xwv116, xwv119, cbb) 24.60/8.92 new_lt20(xwv128, xwv130, app(app(ty_@2, cef), ceg)) -> new_lt14(xwv128, xwv130, cef, ceg) 24.60/8.92 new_lt21(xwv430, xwv440, app(ty_Ratio, fbh)) -> new_lt13(xwv430, xwv440, fbh) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.92 new_esEs38(xwv4001, xwv30001, app(app(ty_@2, fcg), fch)) -> new_esEs22(xwv4001, xwv30001, fcg, fch) 24.60/8.92 new_esEs39(xwv4000, xwv30000, app(ty_Ratio, feg)) -> new_esEs21(xwv4000, xwv30000, feg) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), app(app(ty_@2, bf), bg)) -> new_ltEs12(xwv430, xwv440, bf, bg) 24.60/8.92 new_esEs37(xwv430, xwv440, app(ty_[], fh)) -> new_esEs26(xwv430, xwv440, fh) 24.60/8.92 new_esEs38(xwv4001, xwv30001, app(ty_[], fcd)) -> new_esEs26(xwv4001, xwv30001, fcd) 24.60/8.92 new_esEs27(Float(xwv4000, xwv4001), Float(xwv30000, xwv30001)) -> new_esEs24(new_sr(xwv4000, xwv30001), new_sr(xwv4001, xwv30000)) 24.60/8.92 new_ltEs4(xwv43, xwv44, cgg) -> new_fsEs(new_compare12(xwv43, xwv44, cgg)) 24.60/8.92 new_esEs33(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.92 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 24.60/8.92 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 24.60/8.92 new_compare18([], [], bdb) -> EQ 24.60/8.92 new_esEs15(xwv115, xwv118, app(app(ty_@2, bge), bgf)) -> new_esEs22(xwv115, xwv118, bge, bgf) 24.60/8.92 new_lt22(xwv431, xwv441, app(ty_Ratio, fcb)) -> new_lt13(xwv431, xwv441, fcb) 24.60/8.92 new_ltEs23(xwv432, xwv442, app(app(app(ty_@3, cd), ce), cf)) -> new_ltEs8(xwv432, xwv442, cd, ce, cf) 24.60/8.92 new_esEs37(xwv430, xwv440, app(app(ty_@2, ff), fg)) -> new_esEs22(xwv430, xwv440, ff, fg) 24.60/8.92 new_primEqNat0(Zero, Zero) -> True 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.92 new_lt21(xwv430, xwv440, ty_Double) -> new_lt17(xwv430, xwv440) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), app(app(app(ty_@3, gc), gd), ge), gb) -> new_ltEs8(xwv430, xwv440, gc, gd, ge) 24.60/8.92 new_esEs4(xwv400, xwv3000, app(ty_Ratio, dec)) -> new_esEs21(xwv400, xwv3000, dec) 24.60/8.92 new_asAs(False, xwv157) -> False 24.60/8.92 new_esEs14(xwv116, xwv119, app(app(ty_@2, cah), cba)) -> new_esEs22(xwv116, xwv119, cah, cba) 24.60/8.92 new_esEs13(LT, EQ) -> False 24.60/8.92 new_esEs13(EQ, LT) -> False 24.60/8.92 new_compare24(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, bfg) -> new_compare110(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, new_lt6(xwv115, xwv118, bgh), new_asAs(new_esEs15(xwv115, xwv118, bgh), new_pePe(new_lt7(xwv116, xwv119, bff), new_asAs(new_esEs14(xwv116, xwv119, bff), new_ltEs5(xwv117, xwv120, bfg)))), bgh, bff, bfg) 24.60/8.92 new_ltEs19(xwv129, xwv131, ty_Int) -> new_ltEs14(xwv129, xwv131) 24.60/8.92 new_esEs32(xwv4001, xwv30001, ty_Float) -> new_esEs27(xwv4001, xwv30001) 24.60/8.92 new_compare9(Right(xwv400), Right(xwv3000), bdh, bea) -> new_compare26(xwv400, xwv3000, new_esEs9(xwv400, xwv3000, bea), bdh, bea) 24.60/8.92 new_lt6(xwv115, xwv118, ty_Double) -> new_lt17(xwv115, xwv118) 24.60/8.92 new_ltEs22(xwv431, xwv441, app(ty_Maybe, baf)) -> new_ltEs6(xwv431, xwv441, baf) 24.60/8.92 new_esEs39(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_Char) -> new_ltEs13(xwv432, xwv442) 24.60/8.92 new_compare110(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, False, xwv194, cgd, cge, cgf) -> new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, xwv194, cgd, cge, cgf) 24.60/8.92 new_esEs4(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.92 new_ltEs20(xwv72, xwv73, ty_Int) -> new_ltEs14(xwv72, xwv73) 24.60/8.92 new_ltEs11(EQ, LT) -> False 24.60/8.92 new_ltEs22(xwv431, xwv441, ty_Bool) -> new_ltEs7(xwv431, xwv441) 24.60/8.92 24.60/8.92 The set Q consists of the following terms: 24.60/8.92 24.60/8.92 new_primEqNat0(Succ(x0), Succ(x1)) 24.60/8.92 new_ltEs23(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs35(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs8(x0, x1, ty_Integer) 24.60/8.92 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs31(x0, x1, ty_Integer) 24.60/8.92 new_esEs28(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs11(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_lt23(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_primPlusNat1(Zero, Zero) 24.60/8.92 new_esEs14(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_compare6(Just(x0), Just(x1), x2) 24.60/8.92 new_esEs20(Integer(x0), Integer(x1)) 24.60/8.92 new_ltEs18(x0, x1) 24.60/8.92 new_esEs28(x0, x1, ty_@0) 24.60/8.92 new_lt12(x0, x1) 24.60/8.92 new_lt6(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_compare8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.92 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_lt20(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs39(x0, x1, ty_Double) 24.60/8.92 new_esEs39(x0, x1, ty_Char) 24.60/8.92 new_compare112(x0, x1, True, x2, x3) 24.60/8.92 new_ltEs22(x0, x1, ty_Double) 24.60/8.92 new_esEs28(x0, x1, ty_Bool) 24.60/8.92 new_ltEs23(x0, x1, ty_Int) 24.60/8.92 new_primEqInt(Pos(Zero), Pos(Zero)) 24.60/8.92 new_ltEs24(x0, x1, ty_Integer) 24.60/8.92 new_lt16(x0, x1) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 24.60/8.92 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs24(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs33(x0, x1, ty_Int) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 24.60/8.92 new_ltEs22(x0, x1, ty_Char) 24.60/8.92 new_ltEs10(x0, x1) 24.60/8.92 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_compare27(x0, x1, False, x2, x3) 24.60/8.92 new_ltEs23(x0, x1, ty_@0) 24.60/8.92 new_ltEs24(x0, x1, ty_Float) 24.60/8.92 new_esEs31(x0, x1, ty_@0) 24.60/8.92 new_esEs13(LT, LT) 24.60/8.92 new_lt4(x0, x1) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 24.60/8.92 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs14(x0, x1) 24.60/8.92 new_esEs39(x0, x1, ty_Ordering) 24.60/8.92 new_ltEs22(x0, x1, ty_Ordering) 24.60/8.92 new_esEs32(x0, x1, ty_Bool) 24.60/8.92 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_primEqInt(Neg(Zero), Neg(Zero)) 24.60/8.92 new_esEs32(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_ltEs21(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs6(x0, x1, ty_Int) 24.60/8.92 new_lt7(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs33(x0, x1, ty_@0) 24.60/8.92 new_compare12(:%(x0, x1), :%(x2, x3), ty_Int) 24.60/8.92 new_esEs36(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs28(x0, x1, ty_Int) 24.60/8.92 new_esEs32(x0, x1, ty_Int) 24.60/8.92 new_ltEs23(x0, x1, ty_Bool) 24.60/8.92 new_lt7(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs33(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs8(x0, x1, ty_Float) 24.60/8.92 new_esEs37(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs8(x0, x1, ty_@0) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), ty_Int, x2) 24.60/8.92 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 24.60/8.92 new_fsEs(x0) 24.60/8.92 new_lt22(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_ltEs20(x0, x1, ty_Double) 24.60/8.92 new_esEs5(x0, x1, ty_@0) 24.60/8.92 new_primEqInt(Pos(Zero), Neg(Zero)) 24.60/8.92 new_primEqInt(Neg(Zero), Pos(Zero)) 24.60/8.92 new_esEs35(x0, x1, ty_Float) 24.60/8.92 new_esEs4(x0, x1, ty_Integer) 24.60/8.92 new_esEs10(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_lt21(x0, x1, ty_Ordering) 24.60/8.92 new_esEs38(x0, x1, ty_Char) 24.60/8.92 new_esEs14(x0, x1, ty_Int) 24.60/8.92 new_esEs9(x0, x1, ty_Double) 24.60/8.92 new_ltEs7(False, True) 24.60/8.92 new_ltEs7(True, False) 24.60/8.92 new_esEs38(x0, x1, ty_Double) 24.60/8.92 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, ty_Integer) 24.60/8.92 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs5(x0, x1, ty_Int) 24.60/8.92 new_compare0(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_compare7(True, True) 24.60/8.92 new_esEs32(x0, x1, ty_@0) 24.60/8.92 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs32(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_lt22(x0, x1, ty_Int) 24.60/8.92 new_esEs33(x0, x1, ty_Bool) 24.60/8.92 new_lt6(x0, x1, ty_Double) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, ty_Ordering) 24.60/8.92 new_esEs31(x0, x1, ty_Int) 24.60/8.92 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs39(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs15(x0, x1, ty_Int) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs11(GT, GT) 24.60/8.92 new_primMulNat0(Zero, Succ(x0)) 24.60/8.92 new_lt21(x0, x1, ty_Char) 24.60/8.92 new_esEs19(Left(x0), Left(x1), ty_Double, x2) 24.60/8.92 new_asAs(True, x0) 24.60/8.92 new_compare110(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 24.60/8.92 new_esEs16(Nothing, Nothing, x0) 24.60/8.92 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 24.60/8.92 new_esEs8(x0, x1, ty_Int) 24.60/8.92 new_primCompAux00(x0, x1, EQ, app(ty_[], x2)) 24.60/8.92 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 24.60/8.92 new_lt7(x0, x1, ty_Int) 24.60/8.92 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs5(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 24.60/8.92 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs35(x0, x1, ty_Integer) 24.60/8.92 new_ltEs22(x0, x1, app(ty_[], x2)) 24.60/8.92 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_lt6(x0, x1, ty_Ordering) 24.60/8.92 new_esEs35(x0, x1, ty_Bool) 24.60/8.92 new_ltEs19(x0, x1, ty_Integer) 24.60/8.92 new_esEs16(Just(x0), Just(x1), ty_Double) 24.60/8.92 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs31(x0, x1, ty_Float) 24.60/8.92 new_ltEs24(x0, x1, ty_@0) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 24.60/8.92 new_lt13(x0, x1, x2) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), ty_@0, x2) 24.60/8.92 new_lt22(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs9(x0, x1, ty_Ordering) 24.60/8.92 new_compare113(x0, x1, x2, x3, True, x4, x5) 24.60/8.92 new_esEs14(x0, x1, ty_Bool) 24.60/8.92 new_esEs6(x0, x1, ty_@0) 24.60/8.92 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs33(x0, x1, ty_Integer) 24.60/8.92 new_esEs10(x0, x1, ty_Integer) 24.60/8.92 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs9(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs19(x0, x1, ty_Ordering) 24.60/8.92 new_esEs34(x0, x1, ty_Double) 24.60/8.92 new_esEs34(x0, x1, ty_@0) 24.60/8.92 new_ltEs23(x0, x1, ty_Float) 24.60/8.92 new_compare12(:%(x0, x1), :%(x2, x3), ty_Integer) 24.60/8.92 new_esEs16(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 24.60/8.92 new_lt7(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_lt7(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_lt21(x0, x1, ty_Float) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, app(ty_[], x3)) 24.60/8.92 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 24.60/8.92 new_compare0(x0, x1, ty_Char) 24.60/8.92 new_compare10(Integer(x0), Integer(x1)) 24.60/8.92 new_esEs8(x0, x1, ty_Bool) 24.60/8.92 new_esEs10(x0, x1, ty_Int) 24.60/8.92 new_lt17(x0, x1) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, ty_Double) 24.60/8.92 new_lt7(x0, x1, ty_Bool) 24.60/8.92 new_primCompAux00(x0, x1, EQ, ty_Int) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, ty_@0) 24.60/8.92 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs16(Just(x0), Just(x1), ty_@0) 24.60/8.92 new_esEs14(x0, x1, ty_Integer) 24.60/8.92 new_compare11(LT, LT) 24.60/8.92 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 24.60/8.92 new_esEs31(x0, x1, ty_Bool) 24.60/8.92 new_ltEs5(x0, x1, ty_Float) 24.60/8.92 new_esEs4(x0, x1, ty_@0) 24.60/8.92 new_esEs7(x0, x1, ty_Int) 24.60/8.92 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_primCmpNat0(Succ(x0), Zero) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 24.60/8.92 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 24.60/8.92 new_esEs10(x0, x1, ty_Bool) 24.60/8.92 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs13(LT, EQ) 24.60/8.92 new_esEs13(EQ, LT) 24.60/8.92 new_esEs10(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs28(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs13(EQ, EQ) 24.60/8.92 new_ltEs15(x0, x1) 24.60/8.92 new_esEs7(x0, x1, ty_Integer) 24.60/8.92 new_lt7(x0, x1, ty_Integer) 24.60/8.92 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs20(x0, x1, ty_Integer) 24.60/8.92 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_compare11(EQ, LT) 24.60/8.92 new_compare11(LT, EQ) 24.60/8.92 new_primCompAux00(x0, x1, LT, x2) 24.60/8.92 new_compare11(GT, GT) 24.60/8.92 new_esEs19(Left(x0), Right(x1), x2, x3) 24.60/8.92 new_esEs19(Right(x0), Left(x1), x2, x3) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, ty_Int) 24.60/8.92 new_ltEs19(x0, x1, app(ty_[], x2)) 24.60/8.92 new_ltEs5(x0, x1, ty_@0) 24.60/8.92 new_lt6(x0, x1, ty_@0) 24.60/8.92 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_lt21(x0, x1, ty_Integer) 24.60/8.92 new_lt5(x0, x1) 24.60/8.92 new_ltEs22(x0, x1, ty_Float) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, ty_Char) 24.60/8.92 new_esEs17(True, True) 24.60/8.92 new_esEs36(x0, x1, ty_Int) 24.60/8.92 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, ty_Double) 24.60/8.92 new_esEs16(Just(x0), Just(x1), ty_Char) 24.60/8.92 new_esEs6(x0, x1, ty_Float) 24.60/8.92 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_ltEs5(x0, x1, ty_Bool) 24.60/8.92 new_ltEs19(x0, x1, ty_@0) 24.60/8.92 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs15(x0, x1, ty_@0) 24.60/8.92 new_esEs7(x0, x1, ty_Bool) 24.60/8.92 new_ltEs20(x0, x1, ty_Bool) 24.60/8.92 new_esEs28(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), ty_Bool) 24.60/8.92 new_esEs4(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs7(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs36(x0, x1, ty_Char) 24.60/8.92 new_primEqNat0(Zero, Succ(x0)) 24.60/8.92 new_esEs16(Just(x0), Just(x1), ty_Bool) 24.60/8.92 new_esEs35(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_ltEs5(x0, x1, ty_Char) 24.60/8.92 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 24.60/8.92 new_lt18(x0, x1, x2) 24.60/8.92 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs15(x0, x1, ty_Integer) 24.60/8.92 new_esEs7(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs6(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs10(x0, x1, ty_Float) 24.60/8.92 new_lt23(x0, x1, ty_@0) 24.60/8.92 new_esEs36(x0, x1, ty_Bool) 24.60/8.92 new_compare28(x0, x1, True, x2) 24.60/8.92 new_ltEs20(x0, x1, ty_@0) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 24.60/8.92 new_lt21(x0, x1, app(ty_[], x2)) 24.60/8.92 new_not(True) 24.60/8.92 new_ltEs5(x0, x1, ty_Integer) 24.60/8.92 new_esEs11(x0, x1, ty_Float) 24.60/8.92 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs18(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.92 new_ltEs24(x0, x1, ty_Ordering) 24.60/8.92 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs5(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_compare19(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 24.60/8.92 new_esEs4(x0, x1, ty_Ordering) 24.60/8.92 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs9(x0, x1, ty_@0) 24.60/8.92 new_ltEs20(x0, x1, ty_Float) 24.60/8.92 new_compare26(x0, x1, True, x2, x3) 24.60/8.92 new_esEs5(x0, x1, app(ty_[], x2)) 24.60/8.92 new_lt22(x0, x1, ty_Bool) 24.60/8.92 new_esEs38(x0, x1, ty_Float) 24.60/8.92 new_esEs30(x0, x1, ty_Int) 24.60/8.92 new_primPlusNat1(Zero, Succ(x0)) 24.60/8.92 new_lt22(x0, x1, ty_Float) 24.60/8.92 new_esEs11(x0, x1, ty_@0) 24.60/8.92 new_esEs6(x0, x1, ty_Integer) 24.60/8.92 new_compare28(x0, x1, False, x2) 24.60/8.92 new_lt22(x0, x1, ty_@0) 24.60/8.92 new_esEs19(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), ty_@0) 24.60/8.92 new_esEs6(x0, x1, ty_Bool) 24.60/8.92 new_lt20(x0, x1, ty_@0) 24.60/8.92 new_esEs17(False, True) 24.60/8.92 new_esEs17(True, False) 24.60/8.92 new_esEs38(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs15(x0, x1, ty_Char) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, ty_Integer) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 24.60/8.92 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs34(x0, x1, ty_Ordering) 24.60/8.92 new_compare115(x0, x1, x2, x3, True, x4, x5, x6) 24.60/8.92 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs14(x0, x1, ty_Float) 24.60/8.92 new_lt9(x0, x1) 24.60/8.92 new_esEs16(Just(x0), Just(x1), ty_Integer) 24.60/8.92 new_primCompAux00(x0, x1, EQ, app(ty_Maybe, x2)) 24.60/8.92 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_primCmpNat0(Zero, Succ(x0)) 24.60/8.92 new_esEs37(x0, x1, ty_Ordering) 24.60/8.92 new_ltEs21(x0, x1, ty_Double) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), ty_Float) 24.60/8.92 new_esEs15(x0, x1, ty_Bool) 24.60/8.92 new_lt7(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_primCompAux00(x0, x1, EQ, ty_Double) 24.60/8.92 new_esEs11(x0, x1, ty_Char) 24.60/8.92 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs24(x0, x1) 24.60/8.92 new_ltEs20(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs19(Left(x0), Left(x1), ty_Float, x2) 24.60/8.92 new_esEs11(x0, x1, app(ty_[], x2)) 24.60/8.92 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs36(x0, x1, ty_Integer) 24.60/8.92 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 24.60/8.92 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), ty_Int) 24.60/8.92 new_ltEs20(x0, x1, ty_Char) 24.60/8.92 new_primMulNat0(Succ(x0), Succ(x1)) 24.60/8.92 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs6(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_primPlusNat0(Zero, x0) 24.60/8.92 new_compare9(Left(x0), Right(x1), x2, x3) 24.60/8.92 new_compare9(Right(x0), Left(x1), x2, x3) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), ty_Char) 24.60/8.92 new_esEs38(x0, x1, ty_Integer) 24.60/8.92 new_esEs16(Nothing, Just(x0), x1) 24.60/8.92 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs34(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs11(x0, x1, ty_Int) 24.60/8.92 new_esEs35(x0, x1, ty_@0) 24.60/8.92 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 24.60/8.92 new_esEs8(x0, x1, ty_Double) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, ty_Bool) 24.60/8.92 new_compare0(x0, x1, ty_@0) 24.60/8.92 new_esEs19(Left(x0), Left(x1), ty_Int, x2) 24.60/8.92 new_esEs30(x0, x1, ty_Integer) 24.60/8.92 new_compare19(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 24.60/8.92 new_compare19(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 24.60/8.92 new_esEs7(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs15(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, ty_Bool) 24.60/8.92 new_primCompAux00(x0, x1, EQ, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_primEqNat0(Zero, Zero) 24.60/8.92 new_esEs31(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs33(x0, x1, ty_Float) 24.60/8.92 new_esEs19(Left(x0), Left(x1), ty_Char, x2) 24.60/8.92 new_not(False) 24.60/8.92 new_esEs13(EQ, GT) 24.60/8.92 new_esEs13(GT, EQ) 24.60/8.92 new_esEs11(x0, x1, ty_Bool) 24.60/8.92 new_esEs16(Just(x0), Just(x1), ty_Int) 24.60/8.92 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_lt21(x0, x1, ty_@0) 24.60/8.92 new_esEs36(x0, x1, ty_@0) 24.60/8.92 new_esEs25(Double(x0, x1), Double(x2, x3)) 24.60/8.92 new_lt19(x0, x1) 24.60/8.92 new_lt7(x0, x1, ty_@0) 24.60/8.92 new_lt22(x0, x1, ty_Integer) 24.60/8.92 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs21(:%(x0, x1), :%(x2, x3), x4) 24.60/8.92 new_esEs16(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs19(Left(x0), Left(x1), ty_Integer, x2) 24.60/8.92 new_esEs28(x0, x1, ty_Ordering) 24.60/8.92 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, ty_Char) 24.60/8.92 new_ltEs21(x0, x1, ty_Ordering) 24.60/8.92 new_esEs16(Just(x0), Just(x1), ty_Float) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, ty_Float) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 24.60/8.92 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 24.60/8.92 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 24.60/8.92 new_ltEs11(EQ, GT) 24.60/8.92 new_ltEs11(GT, EQ) 24.60/8.92 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs10(x0, x1, ty_Double) 24.60/8.92 new_esEs11(x0, x1, ty_Integer) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), ty_Integer) 24.60/8.92 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, ty_Int) 24.60/8.92 new_esEs15(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs32(x0, x1, ty_Ordering) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, ty_Float) 24.60/8.92 new_compare11(GT, LT) 24.60/8.92 new_compare11(LT, GT) 24.60/8.92 new_lt21(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs7(x0, x1, ty_@0) 24.60/8.92 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_ltEs16(x0, x1) 24.60/8.92 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_asAs(False, x0) 24.60/8.92 new_esEs33(x0, x1, ty_Char) 24.60/8.92 new_esEs19(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 24.60/8.92 new_esEs15(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs19(Left(x0), Left(x1), ty_@0, x2) 24.60/8.92 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs5(x0, x1, ty_Ordering) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 24.60/8.92 new_esEs37(x0, x1, ty_Float) 24.60/8.92 new_compare0(x0, x1, ty_Float) 24.60/8.92 new_ltEs23(x0, x1, ty_Char) 24.60/8.92 new_primPlusNat1(Succ(x0), Zero) 24.60/8.92 new_esEs11(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs19(Left(x0), Left(x1), ty_Bool, x2) 24.60/8.92 new_primMulNat0(Succ(x0), Zero) 24.60/8.92 new_sr(x0, x1) 24.60/8.92 new_esEs27(Float(x0, x1), Float(x2, x3)) 24.60/8.92 new_esEs6(x0, x1, ty_Ordering) 24.60/8.92 new_esEs4(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs6(x0, x1, ty_Double) 24.60/8.92 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_primCompAux00(x0, x1, GT, x2) 24.60/8.92 new_lt6(x0, x1, app(ty_[], x2)) 24.60/8.92 new_ltEs21(x0, x1, ty_Float) 24.60/8.92 new_esEs10(x0, x1, ty_Ordering) 24.60/8.92 new_compare115(x0, x1, x2, x3, False, x4, x5, x6) 24.60/8.92 new_esEs17(False, False) 24.60/8.92 new_esEs19(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 24.60/8.92 new_lt20(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs35(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs28(x0, x1, ty_Char) 24.60/8.92 new_esEs39(x0, x1, ty_Int) 24.60/8.92 new_lt10(x0, x1, x2, x3, x4) 24.60/8.92 new_lt8(x0, x1, x2) 24.60/8.92 new_ltEs22(x0, x1, ty_Int) 24.60/8.92 new_esEs11(x0, x1, ty_Double) 24.60/8.92 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs33(x0, x1, ty_Double) 24.60/8.92 new_ltEs23(x0, x1, ty_Ordering) 24.60/8.92 new_esEs26([], :(x0, x1), x2) 24.60/8.92 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.92 new_esEs33(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 24.60/8.92 new_esEs9(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs6(x0, x1, ty_Char) 24.60/8.92 new_esEs14(x0, x1, ty_Double) 24.60/8.92 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_lt23(x0, x1, ty_Double) 24.60/8.92 new_ltEs23(x0, x1, ty_Double) 24.60/8.92 new_esEs38(x0, x1, ty_Bool) 24.60/8.92 new_ltEs5(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs32(x0, x1, ty_Char) 24.60/8.92 new_esEs5(x0, x1, ty_Char) 24.60/8.92 new_esEs15(x0, x1, ty_Double) 24.60/8.92 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_lt22(x0, x1, ty_Char) 24.60/8.92 new_ltEs21(x0, x1, ty_Bool) 24.60/8.92 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_lt7(x0, x1, ty_Ordering) 24.60/8.92 new_esEs31(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs39(x0, x1, ty_Bool) 24.60/8.92 new_esEs38(x0, x1, ty_@0) 24.60/8.92 new_lt22(x0, x1, ty_Double) 24.60/8.92 new_esEs5(x0, x1, ty_Double) 24.60/8.92 new_esEs37(x0, x1, app(ty_[], x2)) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), ty_Char, x2) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), ty_Double, x2) 24.60/8.92 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 24.60/8.92 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_ltEs20(x0, x1, ty_Int) 24.60/8.92 new_esEs38(x0, x1, ty_Int) 24.60/8.92 new_lt20(x0, x1, ty_Float) 24.60/8.92 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 24.60/8.92 new_primCompAux00(x0, x1, EQ, app(ty_Ratio, x2)) 24.60/8.92 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 24.60/8.92 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 24.60/8.92 new_esEs7(x0, x1, ty_Ordering) 24.60/8.92 new_primMulInt(Pos(x0), Pos(x1)) 24.60/8.92 new_ltEs11(LT, EQ) 24.60/8.92 new_ltEs11(EQ, LT) 24.60/8.92 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_primCompAux00(x0, x1, EQ, ty_Float) 24.60/8.92 new_primCompAux00(x0, x1, EQ, ty_Ordering) 24.60/8.92 new_sr0(Integer(x0), Integer(x1)) 24.60/8.92 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_primMulInt(Pos(x0), Neg(x1)) 24.60/8.92 new_primMulInt(Neg(x0), Pos(x1)) 24.60/8.92 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 24.60/8.92 new_compare11(EQ, EQ) 24.60/8.92 new_compare0(x0, x1, ty_Bool) 24.60/8.92 new_esEs39(x0, x1, ty_Integer) 24.60/8.92 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_ltEs4(x0, x1, x2) 24.60/8.92 new_pePe(True, x0) 24.60/8.92 new_esEs31(x0, x1, ty_Char) 24.60/8.92 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs14(x0, x1, ty_Char) 24.60/8.92 new_ltEs22(x0, x1, ty_Integer) 24.60/8.92 new_esEs32(x0, x1, ty_Double) 24.60/8.92 new_primCompAux00(x0, x1, EQ, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs7(x0, x1, ty_Char) 24.60/8.92 new_compare0(x0, x1, ty_Integer) 24.60/8.92 new_primCompAux1(x0, x1, x2, x3, x4) 24.60/8.92 new_esEs8(x0, x1, ty_Ordering) 24.60/8.92 new_esEs39(x0, x1, ty_@0) 24.60/8.92 new_compare14(Char(x0), Char(x1)) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), ty_Double) 24.60/8.92 new_lt7(x0, x1, ty_Float) 24.60/8.92 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_ltEs7(False, False) 24.60/8.92 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_compare116(x0, x1, True, x2, x3) 24.60/8.92 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 24.60/8.92 new_esEs8(x0, x1, ty_Char) 24.60/8.92 new_esEs31(x0, x1, ty_Ordering) 24.60/8.92 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs28(x0, x1, ty_Double) 24.60/8.92 new_esEs15(x0, x1, ty_Float) 24.60/8.92 new_lt23(x0, x1, ty_Ordering) 24.60/8.92 new_primCmpInt(Neg(Zero), Neg(Zero)) 24.60/8.92 new_esEs9(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_compare0(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs26(:(x0, x1), :(x2, x3), x4) 24.60/8.92 new_lt14(x0, x1, x2, x3) 24.60/8.92 new_esEs14(x0, x1, ty_Ordering) 24.60/8.92 new_lt20(x0, x1, ty_Ordering) 24.60/8.92 new_lt6(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs4(x0, x1, ty_Double) 24.60/8.92 new_primCmpInt(Pos(Zero), Neg(Zero)) 24.60/8.92 new_primCmpInt(Neg(Zero), Pos(Zero)) 24.60/8.92 new_compare25(x0, x1, x2, x3, True, x4, x5) 24.60/8.92 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs7(x0, x1, ty_Float) 24.60/8.92 new_esEs33(x0, x1, ty_Ordering) 24.60/8.92 new_esEs10(x0, x1, ty_Char) 24.60/8.92 new_ltEs12(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.92 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 24.60/8.92 new_primEqNat0(Succ(x0), Zero) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), ty_Ordering, x2) 24.60/8.92 new_ltEs5(x0, x1, ty_Int) 24.60/8.92 new_esEs36(x0, x1, app(ty_[], x2)) 24.60/8.92 new_lt21(x0, x1, ty_Bool) 24.60/8.92 new_compare0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_compare0(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs36(x0, x1, ty_Float) 24.60/8.92 new_compare26(x0, x1, False, x2, x3) 24.60/8.92 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_compare7(False, False) 24.60/8.92 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs19(Left(x0), Left(x1), app(ty_[], x2), x3) 24.60/8.92 new_esEs37(x0, x1, ty_@0) 24.60/8.92 new_compare112(x0, x1, False, x2, x3) 24.60/8.92 new_ltEs11(EQ, EQ) 24.60/8.92 new_ltEs22(x0, x1, ty_Bool) 24.60/8.92 new_esEs38(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_lt20(x0, x1, ty_Integer) 24.60/8.92 new_compare6(Nothing, Nothing, x0) 24.60/8.92 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs10(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_lt21(x0, x1, ty_Int) 24.60/8.92 new_ltEs24(x0, x1, ty_Double) 24.60/8.92 new_compare19(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 24.60/8.92 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs13(GT, GT) 24.60/8.92 new_esEs16(Just(x0), Just(x1), app(ty_Maybe, x2)) 24.60/8.92 new_primCompAux00(x0, x1, EQ, ty_Char) 24.60/8.92 new_esEs38(x0, x1, app(ty_[], x2)) 24.60/8.92 new_lt7(x0, x1, ty_Char) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, ty_@0) 24.60/8.92 new_compare18(:(x0, x1), [], x2) 24.60/8.92 new_esEs16(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs9(Right(x0), Left(x1), x2, x3) 24.60/8.92 new_ltEs9(Left(x0), Right(x1), x2, x3) 24.60/8.92 new_esEs9(x0, x1, ty_Integer) 24.60/8.92 new_compare0(x0, x1, ty_Ordering) 24.60/8.92 new_esEs39(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs35(x0, x1, ty_Int) 24.60/8.92 new_compare9(Right(x0), Right(x1), x2, x3) 24.60/8.92 new_esEs8(x0, x1, app(ty_[], x2)) 24.60/8.92 new_compare110(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 24.60/8.92 new_lt23(x0, x1, ty_Integer) 24.60/8.92 new_lt6(x0, x1, ty_Bool) 24.60/8.92 new_esEs34(x0, x1, ty_Char) 24.60/8.92 new_esEs14(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs26([], [], x0) 24.60/8.92 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_compare0(x0, x1, ty_Double) 24.60/8.92 new_primMulNat0(Zero, Zero) 24.60/8.92 new_compare18(:(x0, x1), :(x2, x3), x4) 24.60/8.92 new_pePe(False, x0) 24.60/8.92 new_esEs35(x0, x1, ty_Ordering) 24.60/8.92 new_primCompAux00(x0, x1, EQ, ty_@0) 24.60/8.92 new_compare116(x0, x1, False, x2, x3) 24.60/8.92 new_lt23(x0, x1, app(ty_[], x2)) 24.60/8.92 new_ltEs19(x0, x1, ty_Char) 24.60/8.92 new_esEs37(x0, x1, ty_Double) 24.60/8.92 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_lt20(x0, x1, ty_Char) 24.60/8.92 new_esEs5(x0, x1, ty_Float) 24.60/8.92 new_esEs16(Just(x0), Nothing, x1) 24.60/8.92 new_ltEs13(x0, x1) 24.60/8.92 new_primCompAux00(x0, x1, EQ, ty_Bool) 24.60/8.92 new_compare16(@0, @0) 24.60/8.92 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_ltEs11(LT, LT) 24.60/8.92 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 24.60/8.92 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 24.60/8.92 new_esEs39(x0, x1, ty_Float) 24.60/8.92 new_esEs35(x0, x1, ty_Char) 24.60/8.92 new_esEs35(x0, x1, ty_Double) 24.60/8.92 new_ltEs19(x0, x1, ty_Int) 24.60/8.92 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 24.60/8.92 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 24.60/8.92 new_lt6(x0, x1, ty_Integer) 24.60/8.92 new_esEs23(Char(x0), Char(x1)) 24.60/8.92 new_compare7(False, True) 24.60/8.92 new_compare7(True, False) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), ty_Integer, x2) 24.60/8.92 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, app(ty_[], x3)) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 24.60/8.92 new_lt20(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_compare0(x0, x1, ty_Int) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 24.60/8.92 new_esEs6(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_lt20(x0, x1, ty_Bool) 24.60/8.92 new_ltEs6(Nothing, Just(x0), x1) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), ty_Float, x2) 24.60/8.92 new_ltEs6(Just(x0), Nothing, x1) 24.60/8.92 new_primPlusNat0(Succ(x0), x1) 24.60/8.92 new_esEs36(x0, x1, ty_Double) 24.60/8.92 new_ltEs21(x0, x1, ty_Int) 24.60/8.92 new_esEs36(x0, x1, ty_Ordering) 24.60/8.92 new_primPlusNat1(Succ(x0), Succ(x1)) 24.60/8.92 new_ltEs19(x0, x1, ty_Double) 24.60/8.92 new_lt20(x0, x1, ty_Int) 24.60/8.92 new_primCompAux00(x0, x1, EQ, ty_Integer) 24.60/8.92 new_lt20(x0, x1, ty_Double) 24.60/8.92 new_esEs19(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 24.60/8.92 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs14(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs28(x0, x1, ty_Float) 24.60/8.92 new_lt15(x0, x1) 24.60/8.92 new_lt23(x0, x1, ty_Bool) 24.60/8.92 new_lt6(x0, x1, ty_Int) 24.60/8.92 new_compare27(x0, x1, True, x2, x3) 24.60/8.92 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs31(x0, x1, app(ty_[], x2)) 24.60/8.92 new_compare114(x0, x1, True, x2) 24.60/8.92 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 24.60/8.92 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_primCmpNat0(Succ(x0), Succ(x1)) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, ty_Ordering) 24.60/8.92 new_esEs32(x0, x1, ty_Float) 24.60/8.92 new_esEs16(Just(x0), Just(x1), ty_Ordering) 24.60/8.92 new_esEs16(Just(x0), Just(x1), app(ty_Ratio, x2)) 24.60/8.92 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs21(x0, x1, ty_Char) 24.60/8.92 new_compare6(Just(x0), Nothing, x1) 24.60/8.92 new_esEs16(Just(x0), Just(x1), app(ty_[], x2)) 24.60/8.92 new_esEs14(x0, x1, ty_@0) 24.60/8.92 new_compare113(x0, x1, x2, x3, False, x4, x5) 24.60/8.92 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), ty_Bool, x2) 24.60/8.92 new_lt6(x0, x1, ty_Char) 24.60/8.92 new_esEs9(x0, x1, ty_Bool) 24.60/8.92 new_primCmpInt(Pos(Zero), Pos(Zero)) 24.60/8.92 new_ltEs19(x0, x1, ty_Bool) 24.60/8.92 new_compare0(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_lt23(x0, x1, ty_Int) 24.60/8.92 new_esEs9(x0, x1, ty_Int) 24.60/8.92 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_compare18([], :(x0, x1), x2) 24.60/8.92 new_esEs10(x0, x1, ty_@0) 24.60/8.92 new_esEs8(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_lt6(x0, x1, ty_Float) 24.60/8.92 new_ltEs21(x0, x1, ty_@0) 24.60/8.92 new_esEs9(x0, x1, ty_Char) 24.60/8.92 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs19(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 24.60/8.92 new_esEs34(x0, x1, ty_Integer) 24.60/8.92 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 24.60/8.92 new_esEs26(:(x0, x1), [], x2) 24.60/8.92 new_esEs37(x0, x1, ty_Bool) 24.60/8.92 new_lt23(x0, x1, ty_Char) 24.60/8.92 new_esEs5(x0, x1, ty_Integer) 24.60/8.92 new_compare18([], [], x0) 24.60/8.92 new_primMulInt(Neg(x0), Neg(x1)) 24.60/8.92 new_esEs12(@0, @0) 24.60/8.92 new_esEs4(x0, x1, ty_Char) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 24.60/8.92 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs37(x0, x1, ty_Integer) 24.60/8.92 new_ltEs9(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 24.60/8.92 new_lt11(x0, x1, x2, x3) 24.60/8.92 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_compare114(x0, x1, False, x2) 24.60/8.92 new_ltEs5(x0, x1, ty_Ordering) 24.60/8.92 new_esEs13(LT, GT) 24.60/8.92 new_esEs13(GT, LT) 24.60/8.92 new_esEs5(x0, x1, ty_Bool) 24.60/8.92 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs39(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_ltEs23(x0, x1, ty_Integer) 24.60/8.92 new_esEs19(Left(x0), Left(x1), ty_Ordering, x2) 24.60/8.92 new_lt22(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), app(ty_[], x2), x3) 24.60/8.92 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.92 new_esEs15(x0, x1, ty_Ordering) 24.60/8.92 new_lt23(x0, x1, ty_Float) 24.60/8.92 new_primCompAux00(x0, x1, EQ, app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 24.60/8.92 new_lt21(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_compare6(Nothing, Just(x0), x1) 24.60/8.92 new_esEs8(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs22(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.92 new_ltEs5(x0, x1, ty_Double) 24.60/8.92 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_ltEs22(x0, x1, ty_@0) 24.60/8.92 new_esEs29(x0, x1, ty_Integer) 24.60/8.92 new_ltEs19(x0, x1, ty_Float) 24.60/8.92 new_esEs9(x0, x1, ty_Float) 24.60/8.92 new_esEs4(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs4(x0, x1, ty_Bool) 24.60/8.92 new_compare9(Left(x0), Left(x1), x2, x3) 24.60/8.92 new_esEs34(x0, x1, app(ty_[], x2)) 24.60/8.92 new_compare11(GT, EQ) 24.60/8.92 new_compare11(EQ, GT) 24.60/8.92 new_esEs4(x0, x1, ty_Float) 24.60/8.92 new_compare0(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs32(x0, x1, ty_Integer) 24.60/8.92 new_ltEs17(x0, x1, x2) 24.60/8.92 new_ltEs21(x0, x1, ty_Integer) 24.60/8.92 new_ltEs24(x0, x1, ty_Bool) 24.60/8.92 new_esEs38(x0, x1, ty_Ordering) 24.60/8.92 new_ltEs11(GT, LT) 24.60/8.92 new_ltEs11(LT, GT) 24.60/8.92 new_lt21(x0, x1, ty_Double) 24.60/8.92 new_ltEs7(True, True) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 24.60/8.92 new_esEs28(x0, x1, ty_Integer) 24.60/8.92 new_esEs36(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs11(x0, x1, ty_Ordering) 24.60/8.92 new_esEs34(x0, x1, ty_Bool) 24.60/8.92 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 24.60/8.92 new_esEs31(x0, x1, ty_Double) 24.60/8.92 new_esEs34(x0, x1, ty_Float) 24.60/8.92 new_compare25(x0, x1, x2, x3, False, x4, x5) 24.60/8.92 new_ltEs24(x0, x1, ty_Int) 24.60/8.92 new_esEs34(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs33(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs7(x0, x1, ty_Double) 24.60/8.92 new_esEs37(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs4(x0, x1, ty_Int) 24.60/8.92 new_esEs29(x0, x1, ty_Int) 24.60/8.92 new_lt23(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs37(x0, x1, ty_Char) 24.60/8.92 new_ltEs24(x0, x1, ty_Char) 24.60/8.92 new_esEs32(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs37(x0, x1, ty_Int) 24.60/8.92 new_compare15(x0, x1) 24.60/8.92 new_lt7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_lt22(x0, x1, ty_Ordering) 24.60/8.92 new_lt7(x0, x1, ty_Double) 24.60/8.92 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 24.60/8.92 new_primCmpNat0(Zero, Zero) 24.60/8.92 new_ltEs6(Nothing, Nothing, x0) 24.60/8.92 new_ltEs20(x0, x1, ty_Ordering) 24.60/8.92 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs34(x0, x1, ty_Int) 24.60/8.92 24.60/8.92 We have to consider all minimal (P,Q,R)-chains. 24.60/8.92 ---------------------------------------- 24.60/8.92 24.60/8.92 (21) DependencyGraphProof (EQUIVALENT) 24.60/8.92 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 24.60/8.92 ---------------------------------------- 24.60/8.92 24.60/8.92 (22) 24.60/8.92 Obligation: 24.60/8.92 Q DP problem: 24.60/8.92 The TRS P consists of the following rules: 24.60/8.92 24.60/8.92 new_compare4(Right(xwv400), Right(xwv3000), bdh, bea) -> new_compare22(xwv400, xwv3000, new_esEs9(xwv400, xwv3000, bea), bdh, bea) 24.60/8.92 new_compare22(xwv72, xwv73, False, cce, app(ty_[], cdf)) -> new_ltEs3(xwv72, xwv73, cdf) 24.60/8.92 new_ltEs3(xwv43, xwv44, bda) -> new_compare(xwv43, xwv44, bda) 24.60/8.92 new_compare(:(xwv400, xwv401), :(xwv3000, xwv3001), bdb) -> new_primCompAux(xwv400, xwv3000, xwv401, xwv3001, bdb) 24.60/8.92 new_primCompAux(@2(xwv400, xwv401), @2(xwv3000, xwv3001), xwv41, xwv301, app(app(ty_@2, beb), bec)) -> new_compare23(xwv400, xwv401, xwv3000, xwv3001, new_asAs(new_esEs11(xwv400, xwv3000, beb), new_esEs10(xwv401, xwv3001, bec)), beb, bec) 24.60/8.92 new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(ty_Maybe, cdg), cdh) -> new_lt(xwv128, xwv130, cdg) 24.60/8.92 new_lt(xwv115, xwv118, bfe) -> new_compare1(xwv115, xwv118, bfe) 24.60/8.92 new_compare1(Just(xwv400), Just(xwv3000), bdd) -> new_compare2(xwv400, xwv3000, new_esEs4(xwv400, xwv3000, bdd), bdd) 24.60/8.92 new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(app(app(ty_@3, gc), gd), ge)), gb)) -> new_ltEs0(xwv430, xwv440, gc, gd, ge) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(app(app(ty_@3, cd), ce), cf)) -> new_ltEs0(xwv432, xwv442, cd, ce, cf) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(app(app(ty_@3, eh), fa), fb), cb, df) -> new_lt0(xwv430, xwv440, eh, fa, fb) 24.60/8.92 new_lt0(xwv115, xwv118, bfh, bga, bgb) -> new_compare3(xwv115, xwv118, bfh, bga, bgb) 24.60/8.92 new_compare3(@3(xwv400, xwv401, xwv402), @3(xwv3000, xwv3001, xwv3002), bde, bdf, bdg) -> new_compare20(xwv400, xwv401, xwv402, xwv3000, xwv3001, xwv3002, new_asAs(new_esEs7(xwv400, xwv3000, bde), new_asAs(new_esEs6(xwv401, xwv3001, bdf), new_esEs5(xwv402, xwv3002, bdg))), bde, bdf, bdg) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(app(ty_@2, cah), cba), bfg) -> new_lt2(xwv116, xwv119, cah, cba) 24.60/8.92 new_lt2(xwv115, xwv118, bge, bgf) -> new_compare5(xwv115, xwv118, bge, bgf) 24.60/8.92 new_compare5(@2(xwv400, xwv401), @2(xwv3000, xwv3001), beb, bec) -> new_compare23(xwv400, xwv401, xwv3000, xwv3001, new_asAs(new_esEs11(xwv400, xwv3000, beb), new_esEs10(xwv401, xwv3001, bec)), beb, bec) 24.60/8.92 new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(app(ty_@2, cef), ceg), cdh) -> new_lt2(xwv128, xwv130, cef, ceg) 24.60/8.92 new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_ltEs0(xwv129, xwv131, cfc, cfd, cfe) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(ty_[], fh), cb, df) -> new_lt3(xwv430, xwv440, fh) 24.60/8.92 new_lt3(xwv115, xwv118, bgg) -> new_compare(xwv115, xwv118, bgg) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(app(ty_@2, db), dc)) -> new_ltEs2(xwv432, xwv442, db, dc) 24.60/8.92 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(app(ty_Either, bcd), bce), bbh) -> new_lt1(xwv430, xwv440, bcd, bce) 24.60/8.92 new_lt1(xwv115, xwv118, bgc, bgd) -> new_compare4(xwv115, xwv118, bgc, bgd) 24.60/8.92 new_compare4(Left(xwv400), Left(xwv3000), bdh, bea) -> new_compare21(xwv400, xwv3000, new_esEs8(xwv400, xwv3000, bdh), bdh, bea) 24.60/8.92 new_compare21(xwv65, xwv66, False, app(ty_[], ccd), cbd) -> new_ltEs3(xwv65, xwv66, ccd) 24.60/8.92 new_compare21(xwv65, xwv66, False, app(app(app(ty_@3, cbe), cbf), cbg), cbd) -> new_ltEs0(xwv65, xwv66, cbe, cbf, cbg) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(ty_Maybe, eg), cb, df) -> new_lt(xwv430, xwv440, eg) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(app(ty_Either, cg), da)) -> new_ltEs1(xwv432, xwv442, cg, da) 24.60/8.92 new_ltEs1(Right(xwv430), Right(xwv440), hc, app(ty_Maybe, hd)) -> new_ltEs(xwv430, xwv440, hd) 24.60/8.92 new_ltEs(Just(xwv430), Just(xwv440), app(app(ty_Either, bd), be)) -> new_ltEs1(xwv430, xwv440, bd, be) 24.60/8.92 new_ltEs1(Right(xwv430), Right(xwv440), hc, app(app(ty_Either, hh), baa)) -> new_ltEs1(xwv430, xwv440, hh, baa) 24.60/8.92 new_ltEs1(Right(xwv430), Right(xwv440), hc, app(ty_[], bad)) -> new_ltEs3(xwv430, xwv440, bad) 24.60/8.92 new_ltEs1(Left(xwv430), Left(xwv440), app(ty_Maybe, ga), gb) -> new_ltEs(xwv430, xwv440, ga) 24.60/8.92 new_ltEs(Just(xwv430), Just(xwv440), app(ty_[], bh)) -> new_ltEs3(xwv430, xwv440, bh) 24.60/8.92 new_ltEs(Just(xwv430), Just(xwv440), app(app(ty_@2, bf), bg)) -> new_ltEs2(xwv430, xwv440, bf, bg) 24.60/8.92 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(app(ty_Either, bbb), bbc)) -> new_ltEs1(xwv431, xwv441, bbb, bbc) 24.60/8.92 new_ltEs1(Left(xwv430), Left(xwv440), app(app(app(ty_@3, gc), gd), ge), gb) -> new_ltEs0(xwv430, xwv440, gc, gd, ge) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(app(ty_Either, eb), ec), df) -> new_lt1(xwv431, xwv441, eb, ec) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(ty_Maybe, cc)) -> new_ltEs(xwv432, xwv442, cc) 24.60/8.92 new_ltEs(Just(xwv430), Just(xwv440), app(app(app(ty_@3, ba), bb), bc)) -> new_ltEs0(xwv430, xwv440, ba, bb, bc) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(app(app(ty_@3, dg), dh), ea), df) -> new_lt0(xwv431, xwv441, dg, dh, ea) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(app(ty_Either, fc), fd), cb, df) -> new_lt1(xwv430, xwv440, fc, fd) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(ty_[], ef), df) -> new_lt3(xwv431, xwv441, ef) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(app(ty_@2, ff), fg), cb, df) -> new_lt2(xwv430, xwv440, ff, fg) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(ty_[], dd)) -> new_ltEs3(xwv432, xwv442, dd) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(ty_Maybe, de), df) -> new_lt(xwv431, xwv441, de) 24.60/8.92 new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(app(ty_@2, ed), ee), df) -> new_lt2(xwv431, xwv441, ed, ee) 24.60/8.92 new_ltEs(Just(xwv430), Just(xwv440), app(ty_Maybe, h)) -> new_ltEs(xwv430, xwv440, h) 24.60/8.92 new_ltEs1(Right(xwv430), Right(xwv440), hc, app(app(ty_@2, bab), bac)) -> new_ltEs2(xwv430, xwv440, bab, bac) 24.60/8.92 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(ty_Maybe, baf)) -> new_ltEs(xwv431, xwv441, baf) 24.60/8.92 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(app(app(ty_@3, bag), bah), bba)) -> new_ltEs0(xwv431, xwv441, bag, bah, bba) 24.60/8.92 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(app(app(ty_@3, bca), bcb), bcc), bbh) -> new_lt0(xwv430, xwv440, bca, bcb, bcc) 24.60/8.92 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(app(ty_@2, bcf), bcg), bbh) -> new_lt2(xwv430, xwv440, bcf, bcg) 24.60/8.92 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(app(ty_@2, bbd), bbe)) -> new_ltEs2(xwv431, xwv441, bbd, bbe) 24.60/8.92 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(ty_[], bbf)) -> new_ltEs3(xwv431, xwv441, bbf) 24.60/8.92 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(ty_[], bch), bbh) -> new_lt3(xwv430, xwv440, bch) 24.60/8.92 new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(ty_Maybe, bbg), bbh) -> new_lt(xwv430, xwv440, bbg) 24.60/8.92 new_ltEs1(Left(xwv430), Left(xwv440), app(app(ty_Either, gf), gg), gb) -> new_ltEs1(xwv430, xwv440, gf, gg) 24.60/8.92 new_ltEs1(Left(xwv430), Left(xwv440), app(ty_[], hb), gb) -> new_ltEs3(xwv430, xwv440, hb) 24.60/8.92 new_ltEs1(Right(xwv430), Right(xwv440), hc, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs0(xwv430, xwv440, he, hf, hg) 24.60/8.92 new_ltEs1(Left(xwv430), Left(xwv440), app(app(ty_@2, gh), ha), gb) -> new_ltEs2(xwv430, xwv440, gh, ha) 24.60/8.92 new_compare21(xwv65, xwv66, False, app(ty_Maybe, cbc), cbd) -> new_ltEs(xwv65, xwv66, cbc) 24.60/8.92 new_compare21(xwv65, xwv66, False, app(app(ty_Either, cbh), cca), cbd) -> new_ltEs1(xwv65, xwv66, cbh, cca) 24.60/8.92 new_compare21(xwv65, xwv66, False, app(app(ty_@2, ccb), ccc), cbd) -> new_ltEs2(xwv65, xwv66, ccb, ccc) 24.60/8.92 new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(ty_Maybe, cfb)) -> new_ltEs(xwv129, xwv131, cfb) 24.60/8.92 new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(app(ty_@2, cfh), cga)) -> new_ltEs2(xwv129, xwv131, cfh, cga) 24.60/8.92 new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(app(app(ty_@3, cea), ceb), cec), cdh) -> new_lt0(xwv128, xwv130, cea, ceb, cec) 24.60/8.92 new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(app(ty_Either, ced), cee), cdh) -> new_lt1(xwv128, xwv130, ced, cee) 24.60/8.92 new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(app(ty_Either, cff), cfg)) -> new_ltEs1(xwv129, xwv131, cff, cfg) 24.60/8.92 new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(ty_[], ceh), cdh) -> new_lt3(xwv128, xwv130, ceh) 24.60/8.92 new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(ty_[], cgb)) -> new_ltEs3(xwv129, xwv131, cgb) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(app(ty_@2, bhg), bhh)) -> new_ltEs2(xwv117, xwv120, bhg, bhh) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs0(xwv117, xwv120, bhb, bhc, bhd) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(ty_Maybe, bfe), bff, bfg) -> new_compare1(xwv115, xwv118, bfe) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(app(app(ty_@3, bfh), bga), bgb), bff, bfg) -> new_compare3(xwv115, xwv118, bfh, bga, bgb) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(app(ty_Either, bhe), bhf)) -> new_ltEs1(xwv117, xwv120, bhe, bhf) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(ty_Maybe, bha)) -> new_ltEs(xwv117, xwv120, bha) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(app(ty_@2, bge), bgf), bff, bfg) -> new_compare5(xwv115, xwv118, bge, bgf) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(ty_[], bgg), bff, bfg) -> new_compare(xwv115, xwv118, bgg) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(ty_[], caa)) -> new_ltEs3(xwv117, xwv120, caa) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(ty_Maybe, cab), bfg) -> new_lt(xwv116, xwv119, cab) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(ty_[], cbb), bfg) -> new_lt3(xwv116, xwv119, cbb) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(app(ty_Either, caf), cag), bfg) -> new_lt1(xwv116, xwv119, caf, cag) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(app(app(ty_@3, cac), cad), cae), bfg) -> new_lt0(xwv116, xwv119, cac, cad, cae) 24.60/8.92 new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(app(ty_Either, bgc), bgd), bff, bfg) -> new_compare4(xwv115, xwv118, bgc, bgd) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(ty_[], dd))) -> new_ltEs3(xwv432, xwv442, dd) 24.60/8.92 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(ty_[], bbf))) -> new_ltEs3(xwv431, xwv441, bbf) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(ty_[], fh)), cb), df)) -> new_lt3(xwv430, xwv440, fh) 24.60/8.92 new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(ty_Maybe, ga)), gb)) -> new_ltEs(xwv430, xwv440, ga) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(app(ty_@2, ff), fg)), cb), df)) -> new_lt2(xwv430, xwv440, ff, fg) 24.60/8.92 new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(ty_[], bad))) -> new_ltEs3(xwv430, xwv440, bad) 24.60/8.92 new_compare2(xwv43, xwv44, False, app(ty_[], bda)) -> new_compare(xwv43, xwv44, bda) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(app(ty_Either, eb), ec)), df)) -> new_lt1(xwv431, xwv441, eb, ec) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(ty_Maybe, de)), df)) -> new_lt(xwv431, xwv441, de) 24.60/8.92 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(ty_[], bch)), bbh)) -> new_lt3(xwv430, xwv440, bch) 24.60/8.92 new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(app(ty_Either, bd), be))) -> new_ltEs1(xwv430, xwv440, bd, be) 24.60/8.92 new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(ty_[], hb)), gb)) -> new_ltEs3(xwv430, xwv440, hb) 24.60/8.92 new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(ty_Maybe, hd))) -> new_ltEs(xwv430, xwv440, hd) 24.60/8.92 new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(app(app(ty_@3, he), hf), hg))) -> new_ltEs0(xwv430, xwv440, he, hf, hg) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(ty_[], ef)), df)) -> new_lt3(xwv431, xwv441, ef) 24.60/8.92 new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(ty_[], bh))) -> new_ltEs3(xwv430, xwv440, bh) 24.60/8.92 new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(app(ty_@2, bab), bac))) -> new_ltEs2(xwv430, xwv440, bab, bac) 24.60/8.92 new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(app(ty_@2, gh), ha)), gb)) -> new_ltEs2(xwv430, xwv440, gh, ha) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(app(ty_Either, cg), da))) -> new_ltEs1(xwv432, xwv442, cg, da) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(app(app(ty_@3, eh), fa), fb)), cb), df)) -> new_lt0(xwv430, xwv440, eh, fa, fb) 24.60/8.92 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(app(app(ty_@3, bag), bah), bba))) -> new_ltEs0(xwv431, xwv441, bag, bah, bba) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(app(ty_Either, fc), fd)), cb), df)) -> new_lt1(xwv430, xwv440, fc, fd) 24.60/8.92 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(app(ty_@2, bbd), bbe))) -> new_ltEs2(xwv431, xwv441, bbd, bbe) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(app(ty_@2, db), dc))) -> new_ltEs2(xwv432, xwv442, db, dc) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(app(ty_@2, ed), ee)), df)) -> new_lt2(xwv431, xwv441, ed, ee) 24.60/8.92 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(app(ty_@2, bcf), bcg)), bbh)) -> new_lt2(xwv430, xwv440, bcf, bcg) 24.60/8.92 new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(app(app(ty_@3, ba), bb), bc))) -> new_ltEs0(xwv430, xwv440, ba, bb, bc) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(app(app(ty_@3, cd), ce), cf))) -> new_ltEs0(xwv432, xwv442, cd, ce, cf) 24.60/8.92 new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(app(ty_Either, hh), baa))) -> new_ltEs1(xwv430, xwv440, hh, baa) 24.60/8.92 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(ty_Maybe, bbg)), bbh)) -> new_lt(xwv430, xwv440, bbg) 24.60/8.92 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(app(ty_Either, bcd), bce)), bbh)) -> new_lt1(xwv430, xwv440, bcd, bce) 24.60/8.92 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(ty_Maybe, baf))) -> new_ltEs(xwv431, xwv441, baf) 24.60/8.92 new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(app(ty_@2, bf), bg))) -> new_ltEs2(xwv430, xwv440, bf, bg) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(ty_Maybe, cc))) -> new_ltEs(xwv432, xwv442, cc) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(ty_Maybe, eg)), cb), df)) -> new_lt(xwv430, xwv440, eg) 24.60/8.92 new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(ty_Maybe, h))) -> new_ltEs(xwv430, xwv440, h) 24.60/8.92 new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(app(ty_Either, gf), gg)), gb)) -> new_ltEs1(xwv430, xwv440, gf, gg) 24.60/8.92 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(app(app(ty_@3, bca), bcb), bcc)), bbh)) -> new_lt0(xwv430, xwv440, bca, bcb, bcc) 24.60/8.92 new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(app(app(ty_@3, dg), dh), ea)), df)) -> new_lt0(xwv431, xwv441, dg, dh, ea) 24.60/8.92 new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(app(ty_Either, bbb), bbc))) -> new_ltEs1(xwv431, xwv441, bbb, bbc) 24.60/8.92 new_primCompAux(@3(xwv400, xwv401, xwv402), @3(xwv3000, xwv3001, xwv3002), xwv41, xwv301, app(app(app(ty_@3, bde), bdf), bdg)) -> new_compare20(xwv400, xwv401, xwv402, xwv3000, xwv3001, xwv3002, new_asAs(new_esEs7(xwv400, xwv3000, bde), new_asAs(new_esEs6(xwv401, xwv3001, bdf), new_esEs5(xwv402, xwv3002, bdg))), bde, bdf, bdg) 24.60/8.92 new_primCompAux(xwv40, xwv300, xwv41, xwv301, bdc) -> new_primCompAux0(xwv41, xwv301, new_compare0(xwv40, xwv300, bdc), app(ty_[], bdc)) 24.60/8.92 new_primCompAux0(xwv32, xwv33, EQ, app(ty_[], bfd)) -> new_compare(xwv32, xwv33, bfd) 24.60/8.92 new_primCompAux(Right(xwv400), Right(xwv3000), xwv41, xwv301, app(app(ty_Either, bdh), bea)) -> new_compare22(xwv400, xwv3000, new_esEs9(xwv400, xwv3000, bea), bdh, bea) 24.60/8.92 new_compare22(xwv72, xwv73, False, cce, app(app(ty_Either, cdb), cdc)) -> new_ltEs1(xwv72, xwv73, cdb, cdc) 24.60/8.92 new_compare22(xwv72, xwv73, False, cce, app(app(ty_@2, cdd), cde)) -> new_ltEs2(xwv72, xwv73, cdd, cde) 24.60/8.92 new_compare22(xwv72, xwv73, False, cce, app(ty_Maybe, ccf)) -> new_ltEs(xwv72, xwv73, ccf) 24.60/8.92 new_compare22(xwv72, xwv73, False, cce, app(app(app(ty_@3, ccg), cch), cda)) -> new_ltEs0(xwv72, xwv73, ccg, cch, cda) 24.60/8.92 new_primCompAux(Left(xwv400), Left(xwv3000), xwv41, xwv301, app(app(ty_Either, bdh), bea)) -> new_compare21(xwv400, xwv3000, new_esEs8(xwv400, xwv3000, bdh), bdh, bea) 24.60/8.92 new_primCompAux(:(xwv400, xwv401), :(xwv3000, xwv3001), xwv41, xwv301, app(ty_[], bdb)) -> new_primCompAux(xwv400, xwv3000, xwv401, xwv3001, bdb) 24.60/8.92 new_primCompAux(Just(xwv400), Just(xwv3000), xwv41, xwv301, app(ty_Maybe, bdd)) -> new_compare2(xwv400, xwv3000, new_esEs4(xwv400, xwv3000, bdd), bdd) 24.60/8.92 24.60/8.92 The TRS R consists of the following rules: 24.60/8.92 24.60/8.92 new_compare17(Double(xwv400, Pos(xwv4010)), Double(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.92 new_esEs8(xwv400, xwv3000, app(app(ty_@2, dfa), dfb)) -> new_esEs22(xwv400, xwv3000, dfa, dfb) 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Ordering, efb) -> new_esEs13(xwv4000, xwv30000) 24.60/8.92 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 24.60/8.92 new_primCompAux1(xwv40, xwv300, xwv41, xwv301, bdc) -> new_primCompAux00(xwv41, xwv301, new_compare0(xwv40, xwv300, bdc), app(ty_[], bdc)) 24.60/8.92 new_pePe(True, xwv231) -> True 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), ty_Double) -> new_ltEs16(xwv430, xwv440) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_Float) -> new_ltEs18(xwv432, xwv442) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_[], bh)) -> new_ltEs17(xwv430, xwv440, bh) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.92 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 24.60/8.92 new_compare26(xwv72, xwv73, True, cce, ded) -> EQ 24.60/8.92 new_esEs33(xwv4000, xwv30000, app(ty_[], eag)) -> new_esEs26(xwv4000, xwv30000, eag) 24.60/8.92 new_esEs6(xwv401, xwv3001, ty_Ordering) -> new_esEs13(xwv401, xwv3001) 24.60/8.92 new_esEs37(xwv430, xwv440, ty_Float) -> new_esEs27(xwv430, xwv440) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, ty_Char) -> new_compare14(xwv32, xwv33) 24.60/8.92 new_ltEs19(xwv129, xwv131, app(app(ty_@2, cfh), cga)) -> new_ltEs12(xwv129, xwv131, cfh, cga) 24.60/8.92 new_compare9(Left(xwv400), Right(xwv3000), bdh, bea) -> LT 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.92 new_esEs31(xwv4002, xwv30002, ty_Char) -> new_esEs23(xwv4002, xwv30002) 24.60/8.92 new_esEs5(xwv402, xwv3002, app(ty_Ratio, edb)) -> new_esEs21(xwv402, xwv3002, edb) 24.60/8.92 new_lt7(xwv116, xwv119, ty_Integer) -> new_lt12(xwv116, xwv119) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.92 new_esEs33(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.92 new_compare0(xwv40, xwv300, ty_Char) -> new_compare14(xwv40, xwv300) 24.60/8.92 new_esEs36(xwv431, xwv441, app(ty_Ratio, fcb)) -> new_esEs21(xwv431, xwv441, fcb) 24.60/8.92 new_esEs30(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.92 new_lt6(xwv115, xwv118, ty_Bool) -> new_lt9(xwv115, xwv118) 24.60/8.92 new_lt22(xwv431, xwv441, ty_Float) -> new_lt19(xwv431, xwv441) 24.60/8.92 new_esEs10(xwv401, xwv3001, app(ty_Maybe, egb)) -> new_esEs16(xwv401, xwv3001, egb) 24.60/8.92 new_lt20(xwv128, xwv130, ty_Integer) -> new_lt12(xwv128, xwv130) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Ordering) -> new_ltEs11(xwv430, xwv440) 24.60/8.92 new_esEs14(xwv116, xwv119, ty_@0) -> new_esEs12(xwv116, xwv119) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(ty_Maybe, hd)) -> new_ltEs6(xwv430, xwv440, hd) 24.60/8.92 new_lt23(xwv430, xwv440, ty_Double) -> new_lt17(xwv430, xwv440) 24.60/8.92 new_primEqNat0(Succ(xwv40000), Succ(xwv300000)) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.92 new_ltEs20(xwv72, xwv73, ty_Integer) -> new_ltEs10(xwv72, xwv73) 24.60/8.92 new_lt23(xwv430, xwv440, ty_Ordering) -> new_lt5(xwv430, xwv440) 24.60/8.92 new_lt22(xwv431, xwv441, ty_@0) -> new_lt16(xwv431, xwv441) 24.60/8.92 new_lt21(xwv430, xwv440, ty_Int) -> new_lt15(xwv430, xwv440) 24.60/8.92 new_not(True) -> False 24.60/8.92 new_lt21(xwv430, xwv440, app(ty_Maybe, bbg)) -> new_lt8(xwv430, xwv440, bbg) 24.60/8.92 new_lt21(xwv430, xwv440, app(app(ty_@2, bcf), bcg)) -> new_lt14(xwv430, xwv440, bcf, bcg) 24.60/8.92 new_esEs33(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.92 new_ltEs24(xwv65, xwv66, app(ty_[], ccd)) -> new_ltEs17(xwv65, xwv66, ccd) 24.60/8.92 new_esEs34(xwv4000, xwv30000, app(app(app(ty_@3, fba), fbb), fbc)) -> new_esEs18(xwv4000, xwv30000, fba, fbb, fbc) 24.60/8.92 new_ltEs21(xwv43, xwv44, app(app(app(ty_@3, ca), cb), df)) -> new_ltEs8(xwv43, xwv44, ca, cb, df) 24.60/8.92 new_esEs39(xwv4000, xwv30000, app(app(ty_@2, fea), feb)) -> new_esEs22(xwv4000, xwv30000, fea, feb) 24.60/8.92 new_compare11(EQ, LT) -> GT 24.60/8.92 new_primEqNat0(Succ(xwv40000), Zero) -> False 24.60/8.92 new_primEqNat0(Zero, Succ(xwv300000)) -> False 24.60/8.92 new_esEs31(xwv4002, xwv30002, ty_@0) -> new_esEs12(xwv4002, xwv30002) 24.60/8.92 new_esEs11(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.92 new_ltEs21(xwv43, xwv44, app(app(ty_@2, bae), bbh)) -> new_ltEs12(xwv43, xwv44, bae, bbh) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, app(app(ty_@2, bfb), bfc)) -> new_compare13(xwv32, xwv33, bfb, bfc) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_Maybe, h)) -> new_ltEs6(xwv430, xwv440, h) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_Double) -> new_ltEs16(xwv65, xwv66) 24.60/8.92 new_ltEs22(xwv431, xwv441, app(ty_Ratio, fbg)) -> new_ltEs4(xwv431, xwv441, fbg) 24.60/8.92 new_esEs6(xwv401, xwv3001, ty_Float) -> new_esEs27(xwv401, xwv3001) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.92 new_compare6(Just(xwv400), Nothing, bdd) -> GT 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_@0) -> new_ltEs15(xwv432, xwv442) 24.60/8.92 new_ltEs20(xwv72, xwv73, ty_Bool) -> new_ltEs7(xwv72, xwv73) 24.60/8.92 new_lt15(xwv115, xwv118) -> new_esEs13(new_compare15(xwv115, xwv118), LT) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, ty_Bool) -> new_compare7(xwv32, xwv33) 24.60/8.92 new_lt7(xwv116, xwv119, ty_Ordering) -> new_lt5(xwv116, xwv119) 24.60/8.92 new_compare28(xwv43, xwv44, True, eeg) -> EQ 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_@0) -> new_ltEs15(xwv430, xwv440) 24.60/8.92 new_ltEs22(xwv431, xwv441, ty_Int) -> new_ltEs14(xwv431, xwv441) 24.60/8.92 new_compare7(True, True) -> EQ 24.60/8.92 new_esEs34(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.92 new_esEs31(xwv4002, xwv30002, app(ty_Ratio, dhd)) -> new_esEs21(xwv4002, xwv30002, dhd) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_Char) -> new_ltEs13(xwv43, xwv44) 24.60/8.92 new_esEs13(LT, LT) -> True 24.60/8.92 new_esEs15(xwv115, xwv118, app(ty_Maybe, bfe)) -> new_esEs16(xwv115, xwv118, bfe) 24.60/8.92 new_compare116(xwv162, xwv163, True, faa, fab) -> LT 24.60/8.92 new_primCmpInt(Pos(Succ(xwv4000)), Neg(xwv3000)) -> GT 24.60/8.92 new_compare18(:(xwv400, xwv401), :(xwv3000, xwv3001), bdb) -> new_primCompAux1(xwv400, xwv3000, xwv401, xwv3001, bdb) 24.60/8.92 new_esEs36(xwv431, xwv441, ty_@0) -> new_esEs12(xwv431, xwv441) 24.60/8.92 new_lt22(xwv431, xwv441, app(app(app(ty_@3, dg), dh), ea)) -> new_lt10(xwv431, xwv441, dg, dh, ea) 24.60/8.92 new_lt23(xwv430, xwv440, app(ty_[], fh)) -> new_lt18(xwv430, xwv440, fh) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_Ordering) -> new_ltEs11(xwv432, xwv442) 24.60/8.92 new_esEs5(xwv402, xwv3002, app(app(ty_Either, ecb), ecc)) -> new_esEs19(xwv402, xwv3002, ecb, ecc) 24.60/8.92 new_primPlusNat1(Succ(xwv33200), Succ(xwv24200)) -> Succ(Succ(new_primPlusNat1(xwv33200, xwv24200))) 24.60/8.92 new_primCompAux00(xwv32, xwv33, GT, eee) -> GT 24.60/8.92 new_compare0(xwv40, xwv300, app(app(ty_Either, bdh), bea)) -> new_compare9(xwv40, xwv300, bdh, bea) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(ty_[], bad)) -> new_ltEs17(xwv430, xwv440, bad) 24.60/8.92 new_lt16(xwv115, xwv118) -> new_esEs13(new_compare16(xwv115, xwv118), LT) 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.92 new_primCmpNat0(Zero, Succ(xwv30000)) -> LT 24.60/8.92 new_ltEs5(xwv117, xwv120, app(ty_Maybe, bha)) -> new_ltEs6(xwv117, xwv120, bha) 24.60/8.92 new_compare6(Nothing, Nothing, bdd) -> EQ 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_Ratio, fga), efb) -> new_esEs21(xwv4000, xwv30000, fga) 24.60/8.92 new_esEs5(xwv402, xwv3002, app(ty_[], eca)) -> new_esEs26(xwv402, xwv3002, eca) 24.60/8.92 new_esEs39(xwv4000, xwv30000, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs18(xwv4000, xwv30000, fed, fee, fef) 24.60/8.92 new_lt23(xwv430, xwv440, ty_Integer) -> new_lt12(xwv430, xwv440) 24.60/8.92 new_esEs11(xwv400, xwv3000, app(app(ty_@2, ehb), ehc)) -> new_esEs22(xwv400, xwv3000, ehb, ehc) 24.60/8.92 new_esEs38(xwv4001, xwv30001, ty_Bool) -> new_esEs17(xwv4001, xwv30001) 24.60/8.92 new_esEs33(xwv4000, xwv30000, app(ty_Ratio, ebh)) -> new_esEs21(xwv4000, xwv30000, ebh) 24.60/8.92 new_esEs39(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.92 new_compare11(GT, EQ) -> GT 24.60/8.92 new_esEs11(xwv400, xwv3000, app(ty_[], egg)) -> new_esEs26(xwv400, xwv3000, egg) 24.60/8.92 new_lt22(xwv431, xwv441, ty_Char) -> new_lt4(xwv431, xwv441) 24.60/8.92 new_ltEs19(xwv129, xwv131, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_ltEs8(xwv129, xwv131, cfc, cfd, cfe) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, ty_@0) -> new_compare16(xwv32, xwv33) 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.92 new_lt7(xwv116, xwv119, ty_Char) -> new_lt4(xwv116, xwv119) 24.60/8.92 new_ltEs5(xwv117, xwv120, app(ty_Ratio, chc)) -> new_ltEs4(xwv117, xwv120, chc) 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_[], feh), efb) -> new_esEs26(xwv4000, xwv30000, feh) 24.60/8.92 new_esEs13(GT, GT) -> True 24.60/8.92 new_ltEs19(xwv129, xwv131, ty_Double) -> new_ltEs16(xwv129, xwv131) 24.60/8.92 new_esEs8(xwv400, xwv3000, app(ty_Ratio, dfg)) -> new_esEs21(xwv400, xwv3000, dfg) 24.60/8.92 new_esEs34(xwv4000, xwv30000, app(app(ty_@2, faf), fag)) -> new_esEs22(xwv4000, xwv30000, faf, fag) 24.60/8.92 new_ltEs8(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, df) -> new_pePe(new_lt23(xwv430, xwv440, ca), new_asAs(new_esEs37(xwv430, xwv440, ca), new_pePe(new_lt22(xwv431, xwv441, cb), new_asAs(new_esEs36(xwv431, xwv441, cb), new_ltEs23(xwv432, xwv442, df))))) 24.60/8.92 new_esEs28(xwv128, xwv130, app(ty_Maybe, cdg)) -> new_esEs16(xwv128, xwv130, cdg) 24.60/8.92 new_esEs7(xwv400, xwv3000, app(ty_[], dbf)) -> new_esEs26(xwv400, xwv3000, dbf) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), ty_Char, gb) -> new_ltEs13(xwv430, xwv440) 24.60/8.92 new_compare0(xwv40, xwv300, app(ty_Ratio, cgc)) -> new_compare12(xwv40, xwv300, cgc) 24.60/8.92 new_esEs7(xwv400, xwv3000, app(ty_Maybe, dcc)) -> new_esEs16(xwv400, xwv3000, dcc) 24.60/8.92 new_esEs21(:%(xwv4000, xwv4001), :%(xwv30000, xwv30001), dec) -> new_asAs(new_esEs30(xwv4000, xwv30000, dec), new_esEs29(xwv4001, xwv30001, dec)) 24.60/8.92 new_esEs31(xwv4002, xwv30002, app(app(ty_Either, dgd), dge)) -> new_esEs19(xwv4002, xwv30002, dgd, dge) 24.60/8.92 new_esEs4(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.92 new_ltEs19(xwv129, xwv131, ty_Char) -> new_ltEs13(xwv129, xwv131) 24.60/8.92 new_esEs31(xwv4002, xwv30002, ty_Bool) -> new_esEs17(xwv4002, xwv30002) 24.60/8.92 new_primEqInt(Neg(Succ(xwv40000)), Neg(Succ(xwv300000))) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.92 new_esEs5(xwv402, xwv3002, ty_@0) -> new_esEs12(xwv402, xwv3002) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), app(app(ty_Either, gf), gg), gb) -> new_ltEs9(xwv430, xwv440, gf, gg) 24.60/8.92 new_compare15(xwv40, xwv300) -> new_primCmpInt(xwv40, xwv300) 24.60/8.92 new_primCmpInt(Neg(Zero), Pos(Succ(xwv30000))) -> LT 24.60/8.92 new_primMulInt(Pos(xwv4000), Pos(xwv30010)) -> Pos(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.92 new_lt6(xwv115, xwv118, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt10(xwv115, xwv118, bfh, bga, bgb) 24.60/8.92 new_esEs5(xwv402, xwv3002, ty_Char) -> new_esEs23(xwv402, xwv3002) 24.60/8.92 new_esEs37(xwv430, xwv440, ty_Int) -> new_esEs24(xwv430, xwv440) 24.60/8.92 new_esEs13(EQ, GT) -> False 24.60/8.92 new_esEs13(GT, EQ) -> False 24.60/8.92 new_compare0(xwv40, xwv300, ty_@0) -> new_compare16(xwv40, xwv300) 24.60/8.92 new_esEs11(xwv400, xwv3000, app(app(ty_Either, egh), eha)) -> new_esEs19(xwv400, xwv3000, egh, eha) 24.60/8.92 new_esEs32(xwv4001, xwv30001, app(app(app(ty_@3, eac), ead), eae)) -> new_esEs18(xwv4001, xwv30001, eac, ead, eae) 24.60/8.92 new_ltEs5(xwv117, xwv120, app(ty_[], caa)) -> new_ltEs17(xwv117, xwv120, caa) 24.60/8.92 new_lt6(xwv115, xwv118, ty_Float) -> new_lt19(xwv115, xwv118) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs18(xwv4000, xwv30000, ddg, ddh, dea) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(xwv430, xwv440, he, hf, hg) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Float) -> new_ltEs18(xwv430, xwv440) 24.60/8.92 new_primMulNat0(Succ(xwv40000), Zero) -> Zero 24.60/8.92 new_primMulNat0(Zero, Succ(xwv300100)) -> Zero 24.60/8.92 new_esEs8(xwv400, xwv3000, app(app(app(ty_@3, dfd), dfe), dff)) -> new_esEs18(xwv400, xwv3000, dfd, dfe, dff) 24.60/8.92 new_esEs15(xwv115, xwv118, ty_Integer) -> new_esEs20(xwv115, xwv118) 24.60/8.92 new_ltEs18(xwv43, xwv44) -> new_fsEs(new_compare19(xwv43, xwv44)) 24.60/8.92 new_esEs38(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, app(app(ty_Either, beh), bfa)) -> new_compare9(xwv32, xwv33, beh, bfa) 24.60/8.92 new_compare11(GT, LT) -> GT 24.60/8.92 new_ltEs22(xwv431, xwv441, ty_Double) -> new_ltEs16(xwv431, xwv441) 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(app(ty_@3, fff), ffg), ffh), efb) -> new_esEs18(xwv4000, xwv30000, fff, ffg, ffh) 24.60/8.92 new_esEs6(xwv401, xwv3001, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs18(xwv401, xwv3001, eea, eeb, eec) 24.60/8.92 new_esEs4(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.92 new_esEs37(xwv430, xwv440, ty_Ordering) -> new_esEs13(xwv430, xwv440) 24.60/8.92 new_esEs7(xwv400, xwv3000, app(app(ty_Either, dbg), dbh)) -> new_esEs19(xwv400, xwv3000, dbg, dbh) 24.60/8.92 new_esEs4(xwv400, xwv3000, app(ty_Maybe, dch)) -> new_esEs16(xwv400, xwv3000, dch) 24.60/8.92 new_compare26(xwv72, xwv73, False, cce, ded) -> new_compare112(xwv72, xwv73, new_ltEs20(xwv72, xwv73, ded), cce, ded) 24.60/8.92 new_ltEs6(Nothing, Just(xwv440), dbb) -> True 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, app(ty_Ratio, eef)) -> new_compare12(xwv32, xwv33, eef) 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Int, efb) -> new_esEs24(xwv4000, xwv30000) 24.60/8.92 new_primPlusNat1(Succ(xwv33200), Zero) -> Succ(xwv33200) 24.60/8.92 new_primPlusNat1(Zero, Succ(xwv24200)) -> Succ(xwv24200) 24.60/8.92 new_esEs31(xwv4002, xwv30002, app(app(ty_@2, dgf), dgg)) -> new_esEs22(xwv4002, xwv30002, dgf, dgg) 24.60/8.92 new_esEs28(xwv128, xwv130, ty_Bool) -> new_esEs17(xwv128, xwv130) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_Double) -> new_ltEs16(xwv43, xwv44) 24.60/8.92 new_compare116(xwv162, xwv163, False, faa, fab) -> GT 24.60/8.92 new_lt11(xwv115, xwv118, bgc, bgd) -> new_esEs13(new_compare9(xwv115, xwv118, bgc, bgd), LT) 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Float, efb) -> new_esEs27(xwv4000, xwv30000) 24.60/8.92 new_ltEs20(xwv72, xwv73, app(app(ty_Either, cdb), cdc)) -> new_ltEs9(xwv72, xwv73, cdb, cdc) 24.60/8.92 new_esEs33(xwv4000, xwv30000, app(app(ty_Either, eah), eba)) -> new_esEs19(xwv4000, xwv30000, eah, eba) 24.60/8.92 new_esEs39(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.92 new_esEs31(xwv4002, xwv30002, app(app(app(ty_@3, dha), dhb), dhc)) -> new_esEs18(xwv4002, xwv30002, dha, dhb, dhc) 24.60/8.92 new_ltEs19(xwv129, xwv131, app(ty_[], cgb)) -> new_ltEs17(xwv129, xwv131, cgb) 24.60/8.92 new_esEs11(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.92 new_compare0(xwv40, xwv300, ty_Bool) -> new_compare7(xwv40, xwv300) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(app(ty_@2, bab), bac)) -> new_ltEs12(xwv430, xwv440, bab, bac) 24.60/8.92 new_ltEs5(xwv117, xwv120, app(app(ty_Either, bhe), bhf)) -> new_ltEs9(xwv117, xwv120, bhe, bhf) 24.60/8.92 new_lt10(xwv115, xwv118, bfh, bga, bgb) -> new_esEs13(new_compare8(xwv115, xwv118, bfh, bga, bgb), LT) 24.60/8.92 new_esEs14(xwv116, xwv119, ty_Ordering) -> new_esEs13(xwv116, xwv119) 24.60/8.92 new_compare0(xwv40, xwv300, app(app(ty_@2, beb), bec)) -> new_compare13(xwv40, xwv300, beb, bec) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_@0) -> new_ltEs15(xwv43, xwv44) 24.60/8.92 new_esEs11(xwv400, xwv3000, app(ty_Ratio, ehh)) -> new_esEs21(xwv400, xwv3000, ehh) 24.60/8.92 new_esEs8(xwv400, xwv3000, app(app(ty_Either, deg), deh)) -> new_esEs19(xwv400, xwv3000, deg, deh) 24.60/8.92 new_esEs15(xwv115, xwv118, ty_Int) -> new_esEs24(xwv115, xwv118) 24.60/8.92 new_esEs4(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.92 new_esEs15(xwv115, xwv118, ty_Float) -> new_esEs27(xwv115, xwv118) 24.60/8.92 new_esEs28(xwv128, xwv130, ty_Integer) -> new_esEs20(xwv128, xwv130) 24.60/8.92 new_lt21(xwv430, xwv440, app(app(ty_Either, bcd), bce)) -> new_lt11(xwv430, xwv440, bcd, bce) 24.60/8.92 new_ltEs20(xwv72, xwv73, app(ty_Ratio, dee)) -> new_ltEs4(xwv72, xwv73, dee) 24.60/8.92 new_esEs5(xwv402, xwv3002, ty_Bool) -> new_esEs17(xwv402, xwv3002) 24.60/8.92 new_compare18(:(xwv400, xwv401), [], bdb) -> GT 24.60/8.92 new_esEs32(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.92 new_ltEs11(EQ, GT) -> True 24.60/8.92 new_lt6(xwv115, xwv118, app(ty_Maybe, bfe)) -> new_lt8(xwv115, xwv118, bfe) 24.60/8.92 new_esEs38(xwv4001, xwv30001, ty_Char) -> new_esEs23(xwv4001, xwv30001) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), ty_Char) -> new_ltEs13(xwv430, xwv440) 24.60/8.92 new_esEs31(xwv4002, xwv30002, ty_Ordering) -> new_esEs13(xwv4002, xwv30002) 24.60/8.92 new_esEs15(xwv115, xwv118, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs18(xwv115, xwv118, bfh, bga, bgb) 24.60/8.92 new_lt7(xwv116, xwv119, ty_@0) -> new_lt16(xwv116, xwv119) 24.60/8.92 new_esEs8(xwv400, xwv3000, app(ty_[], def)) -> new_esEs26(xwv400, xwv3000, def) 24.60/8.92 new_compare0(xwv40, xwv300, app(ty_Maybe, bdd)) -> new_compare6(xwv40, xwv300, bdd) 24.60/8.92 new_lt6(xwv115, xwv118, ty_Char) -> new_lt4(xwv115, xwv118) 24.60/8.92 new_esEs37(xwv430, xwv440, app(ty_Maybe, eg)) -> new_esEs16(xwv430, xwv440, eg) 24.60/8.92 new_esEs10(xwv401, xwv3001, ty_Double) -> new_esEs25(xwv401, xwv3001) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_Float) -> new_ltEs18(xwv43, xwv44) 24.60/8.92 new_esEs14(xwv116, xwv119, ty_Bool) -> new_esEs17(xwv116, xwv119) 24.60/8.92 new_compare6(Just(xwv400), Just(xwv3000), bdd) -> new_compare28(xwv400, xwv3000, new_esEs4(xwv400, xwv3000, bdd), bdd) 24.60/8.92 new_esEs14(xwv116, xwv119, app(app(ty_Either, caf), cag)) -> new_esEs19(xwv116, xwv119, caf, cag) 24.60/8.92 new_ltEs11(EQ, EQ) -> True 24.60/8.92 new_ltEs9(Right(xwv430), Left(xwv440), hc, gb) -> False 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, ty_Integer) -> new_compare10(xwv32, xwv33) 24.60/8.92 new_lt21(xwv430, xwv440, ty_Ordering) -> new_lt5(xwv430, xwv440) 24.60/8.92 new_lt23(xwv430, xwv440, app(ty_Maybe, eg)) -> new_lt8(xwv430, xwv440, eg) 24.60/8.92 new_esEs26([], [], eeh) -> True 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Char, efb) -> new_esEs23(xwv4000, xwv30000) 24.60/8.92 new_compare28(xwv43, xwv44, False, eeg) -> new_compare114(xwv43, xwv44, new_ltEs21(xwv43, xwv44, eeg), eeg) 24.60/8.92 new_compare0(xwv40, xwv300, app(ty_[], bdb)) -> new_compare18(xwv40, xwv300, bdb) 24.60/8.92 new_ltEs21(xwv43, xwv44, app(ty_[], bda)) -> new_ltEs17(xwv43, xwv44, bda) 24.60/8.92 new_compare114(xwv148, xwv149, True, dba) -> LT 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, app(ty_Maybe, bed)) -> new_compare6(xwv32, xwv33, bed) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), ty_@0, efb) -> new_esEs12(xwv4000, xwv30000) 24.60/8.92 new_ltEs24(xwv65, xwv66, app(ty_Ratio, fhe)) -> new_ltEs4(xwv65, xwv66, fhe) 24.60/8.92 new_esEs31(xwv4002, xwv30002, app(ty_[], dgc)) -> new_esEs26(xwv4002, xwv30002, dgc) 24.60/8.92 new_esEs33(xwv4000, xwv30000, app(ty_Maybe, ebd)) -> new_esEs16(xwv4000, xwv30000, ebd) 24.60/8.92 new_esEs10(xwv401, xwv3001, ty_Ordering) -> new_esEs13(xwv401, xwv3001) 24.60/8.92 new_esEs17(False, True) -> False 24.60/8.92 new_esEs17(True, False) -> False 24.60/8.92 new_ltEs20(xwv72, xwv73, ty_@0) -> new_ltEs15(xwv72, xwv73) 24.60/8.92 new_esEs35(xwv430, xwv440, ty_Ordering) -> new_esEs13(xwv430, xwv440) 24.60/8.92 new_esEs39(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.92 new_ltEs17(xwv43, xwv44, bda) -> new_fsEs(new_compare18(xwv43, xwv44, bda)) 24.60/8.92 new_ltEs23(xwv432, xwv442, app(app(ty_@2, db), dc)) -> new_ltEs12(xwv432, xwv442, db, dc) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), ty_Int) -> new_ltEs14(xwv430, xwv440) 24.60/8.92 new_ltEs19(xwv129, xwv131, ty_@0) -> new_ltEs15(xwv129, xwv131) 24.60/8.92 new_primCmpInt(Pos(Succ(xwv4000)), Pos(xwv3000)) -> new_primCmpNat0(Succ(xwv4000), xwv3000) 24.60/8.92 new_lt18(xwv115, xwv118, bgg) -> new_esEs13(new_compare18(xwv115, xwv118, bgg), LT) 24.60/8.92 new_esEs39(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.92 new_lt23(xwv430, xwv440, ty_Char) -> new_lt4(xwv430, xwv440) 24.60/8.92 new_esEs28(xwv128, xwv130, ty_Int) -> new_esEs24(xwv128, xwv130) 24.60/8.92 new_ltEs11(GT, GT) -> True 24.60/8.92 new_compare10(Integer(xwv400), Integer(xwv3000)) -> new_primCmpInt(xwv400, xwv3000) 24.60/8.92 new_esEs37(xwv430, xwv440, ty_@0) -> new_esEs12(xwv430, xwv440) 24.60/8.92 new_esEs39(xwv4000, xwv30000, app(app(ty_Either, fdg), fdh)) -> new_esEs19(xwv4000, xwv30000, fdg, fdh) 24.60/8.92 new_compare113(xwv202, xwv203, xwv204, xwv205, False, che, chf) -> GT 24.60/8.92 new_esEs34(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.92 new_compare7(False, True) -> LT 24.60/8.92 new_lt14(xwv115, xwv118, bge, bgf) -> new_esEs13(new_compare13(xwv115, xwv118, bge, bgf), LT) 24.60/8.92 new_lt21(xwv430, xwv440, ty_Bool) -> new_lt9(xwv430, xwv440) 24.60/8.92 new_esEs10(xwv401, xwv3001, ty_Bool) -> new_esEs17(xwv401, xwv3001) 24.60/8.92 new_esEs34(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.92 new_compare16(@0, @0) -> EQ 24.60/8.92 new_lt7(xwv116, xwv119, ty_Float) -> new_lt19(xwv116, xwv119) 24.60/8.92 new_esEs34(xwv4000, xwv30000, app(app(ty_Either, fad), fae)) -> new_esEs19(xwv4000, xwv30000, fad, fae) 24.60/8.92 new_lt17(xwv115, xwv118) -> new_esEs13(new_compare17(xwv115, xwv118), LT) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Double) -> new_ltEs16(xwv430, xwv440) 24.60/8.92 new_esEs37(xwv430, xwv440, ty_Integer) -> new_esEs20(xwv430, xwv440) 24.60/8.92 new_ltEs22(xwv431, xwv441, app(ty_[], bbf)) -> new_ltEs17(xwv431, xwv441, bbf) 24.60/8.92 new_esEs36(xwv431, xwv441, ty_Integer) -> new_esEs20(xwv431, xwv441) 24.60/8.92 new_compare14(Char(xwv400), Char(xwv3000)) -> new_primCmpNat0(xwv400, xwv3000) 24.60/8.92 new_esEs10(xwv401, xwv3001, app(app(app(ty_@3, egc), egd), ege)) -> new_esEs18(xwv401, xwv3001, egc, egd, ege) 24.60/8.92 new_lt12(xwv115, xwv118) -> new_esEs13(new_compare10(xwv115, xwv118), LT) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), ty_Float, gb) -> new_ltEs18(xwv430, xwv440) 24.60/8.92 new_esEs38(xwv4001, xwv30001, app(ty_Maybe, fda)) -> new_esEs16(xwv4001, xwv30001, fda) 24.60/8.92 new_ltEs22(xwv431, xwv441, app(app(ty_@2, bbd), bbe)) -> new_ltEs12(xwv431, xwv441, bbd, bbe) 24.60/8.92 new_esEs4(xwv400, xwv3000, app(app(app(ty_@3, dfh), dga), dgb)) -> new_esEs18(xwv400, xwv3000, dfh, dga, dgb) 24.60/8.92 new_lt22(xwv431, xwv441, ty_Ordering) -> new_lt5(xwv431, xwv441) 24.60/8.92 new_ltEs16(xwv43, xwv44) -> new_fsEs(new_compare17(xwv43, xwv44)) 24.60/8.92 new_ltEs7(True, True) -> True 24.60/8.92 new_compare24(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, True, bgh, bff, bfg) -> EQ 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(ty_Ratio, fbf)) -> new_ltEs4(xwv430, xwv440, fbf) 24.60/8.92 new_esEs11(xwv400, xwv3000, app(app(app(ty_@3, ehe), ehf), ehg)) -> new_esEs18(xwv400, xwv3000, ehe, ehf, ehg) 24.60/8.92 new_esEs29(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.92 new_compare0(xwv40, xwv300, ty_Double) -> new_compare17(xwv40, xwv300) 24.60/8.92 new_esEs31(xwv4002, xwv30002, ty_Integer) -> new_esEs20(xwv4002, xwv30002) 24.60/8.92 new_lt20(xwv128, xwv130, ty_Bool) -> new_lt9(xwv128, xwv130) 24.60/8.92 new_ltEs23(xwv432, xwv442, app(ty_Ratio, fca)) -> new_ltEs4(xwv432, xwv442, fca) 24.60/8.92 new_esEs31(xwv4002, xwv30002, ty_Double) -> new_esEs25(xwv4002, xwv30002) 24.60/8.92 new_compare11(LT, GT) -> LT 24.60/8.92 new_esEs32(xwv4001, xwv30001, app(ty_Maybe, eab)) -> new_esEs16(xwv4001, xwv30001, eab) 24.60/8.92 new_esEs35(xwv430, xwv440, app(app(ty_Either, bcd), bce)) -> new_esEs19(xwv430, xwv440, bcd, bce) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), ty_@0, gb) -> new_ltEs15(xwv430, xwv440) 24.60/8.92 new_esEs33(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.92 new_esEs11(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.92 new_esEs30(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_Maybe, ddf)) -> new_esEs16(xwv4000, xwv30000, ddf) 24.60/8.92 new_esEs36(xwv431, xwv441, app(ty_Maybe, de)) -> new_esEs16(xwv431, xwv441, de) 24.60/8.92 new_esEs17(True, True) -> True 24.60/8.92 new_esEs34(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.92 new_esEs28(xwv128, xwv130, app(app(ty_@2, cef), ceg)) -> new_esEs22(xwv128, xwv130, cef, ceg) 24.60/8.92 new_ltEs24(xwv65, xwv66, app(app(ty_@2, ccb), ccc)) -> new_ltEs12(xwv65, xwv66, ccb, ccc) 24.60/8.92 new_esEs15(xwv115, xwv118, app(app(ty_Either, bgc), bgd)) -> new_esEs19(xwv115, xwv118, bgc, bgd) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), ty_@0) -> new_ltEs15(xwv430, xwv440) 24.60/8.92 new_lt23(xwv430, xwv440, ty_@0) -> new_lt16(xwv430, xwv440) 24.60/8.92 new_esEs11(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.92 new_esEs35(xwv430, xwv440, ty_Int) -> new_esEs24(xwv430, xwv440) 24.60/8.92 new_esEs38(xwv4001, xwv30001, app(app(ty_Either, fce), fcf)) -> new_esEs19(xwv4001, xwv30001, fce, fcf) 24.60/8.92 new_esEs28(xwv128, xwv130, app(ty_[], ceh)) -> new_esEs26(xwv128, xwv130, ceh) 24.60/8.92 new_esEs26(:(xwv4000, xwv4001), [], eeh) -> False 24.60/8.92 new_esEs26([], :(xwv30000, xwv30001), eeh) -> False 24.60/8.92 new_esEs33(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.92 new_esEs11(xwv400, xwv3000, app(ty_Maybe, ehd)) -> new_esEs16(xwv400, xwv3000, ehd) 24.60/8.92 new_esEs14(xwv116, xwv119, app(app(app(ty_@3, cac), cad), cae)) -> new_esEs18(xwv116, xwv119, cac, cad, cae) 24.60/8.92 new_esEs32(xwv4001, xwv30001, ty_Ordering) -> new_esEs13(xwv4001, xwv30001) 24.60/8.92 new_esEs34(xwv4000, xwv30000, app(ty_Maybe, fah)) -> new_esEs16(xwv4000, xwv30000, fah) 24.60/8.92 new_esEs37(xwv430, xwv440, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs18(xwv430, xwv440, eh, fa, fb) 24.60/8.92 new_lt6(xwv115, xwv118, ty_@0) -> new_lt16(xwv115, xwv118) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), ty_Bool) -> new_ltEs7(xwv430, xwv440) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.92 new_esEs32(xwv4001, xwv30001, ty_@0) -> new_esEs12(xwv4001, xwv30001) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), app(app(ty_Either, bd), be)) -> new_ltEs9(xwv430, xwv440, bd, be) 24.60/8.92 new_compare27(xwv65, xwv66, True, fhd, cbd) -> EQ 24.60/8.92 new_esEs4(xwv400, xwv3000, app(app(ty_Either, efa), efb)) -> new_esEs19(xwv400, xwv3000, efa, efb) 24.60/8.92 new_esEs36(xwv431, xwv441, ty_Bool) -> new_esEs17(xwv431, xwv441) 24.60/8.92 new_esEs35(xwv430, xwv440, ty_Integer) -> new_esEs20(xwv430, xwv440) 24.60/8.92 new_primPlusNat0(Succ(xwv2370), xwv300100) -> Succ(Succ(new_primPlusNat1(xwv2370, xwv300100))) 24.60/8.92 new_lt20(xwv128, xwv130, ty_Char) -> new_lt4(xwv128, xwv130) 24.60/8.92 new_esEs36(xwv431, xwv441, app(app(ty_Either, eb), ec)) -> new_esEs19(xwv431, xwv441, eb, ec) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(ty_[], fgb)) -> new_esEs26(xwv4000, xwv30000, fgb) 24.60/8.92 new_esEs10(xwv401, xwv3001, ty_Integer) -> new_esEs20(xwv401, xwv3001) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.92 new_lt20(xwv128, xwv130, ty_Ordering) -> new_lt5(xwv128, xwv130) 24.60/8.92 new_ltEs13(xwv43, xwv44) -> new_fsEs(new_compare14(xwv43, xwv44)) 24.60/8.92 new_esEs14(xwv116, xwv119, ty_Char) -> new_esEs23(xwv116, xwv119) 24.60/8.92 new_primPlusNat1(Zero, Zero) -> Zero 24.60/8.92 new_esEs37(xwv430, xwv440, ty_Char) -> new_esEs23(xwv430, xwv440) 24.60/8.92 new_ltEs22(xwv431, xwv441, ty_Float) -> new_ltEs18(xwv431, xwv441) 24.60/8.92 new_esEs35(xwv430, xwv440, app(app(app(ty_@3, bca), bcb), bcc)) -> new_esEs18(xwv430, xwv440, bca, bcb, bcc) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(ty_@2, ffc), ffd), efb) -> new_esEs22(xwv4000, xwv30000, ffc, ffd) 24.60/8.92 new_esEs17(False, False) -> True 24.60/8.92 new_esEs34(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.92 new_esEs12(@0, @0) -> True 24.60/8.92 new_compare0(xwv40, xwv300, ty_Ordering) -> new_compare11(xwv40, xwv300) 24.60/8.92 new_compare0(xwv40, xwv300, ty_Integer) -> new_compare10(xwv40, xwv300) 24.60/8.92 new_primCmpNat0(Succ(xwv4000), Succ(xwv30000)) -> new_primCmpNat0(xwv4000, xwv30000) 24.60/8.92 new_esEs35(xwv430, xwv440, ty_Char) -> new_esEs23(xwv430, xwv440) 24.60/8.92 new_lt20(xwv128, xwv130, ty_@0) -> new_lt16(xwv128, xwv130) 24.60/8.92 new_lt22(xwv431, xwv441, ty_Bool) -> new_lt9(xwv431, xwv441) 24.60/8.92 new_esEs11(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.92 new_compare0(xwv40, xwv300, ty_Int) -> new_compare15(xwv40, xwv300) 24.60/8.92 new_ltEs19(xwv129, xwv131, ty_Float) -> new_ltEs18(xwv129, xwv131) 24.60/8.92 new_esEs32(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.92 new_esEs28(xwv128, xwv130, ty_Double) -> new_esEs25(xwv128, xwv130) 24.60/8.92 new_lt21(xwv430, xwv440, ty_@0) -> new_lt16(xwv430, xwv440) 24.60/8.92 new_esEs36(xwv431, xwv441, ty_Char) -> new_esEs23(xwv431, xwv441) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), app(app(app(ty_@3, ba), bb), bc)) -> new_ltEs8(xwv430, xwv440, ba, bb, bc) 24.60/8.92 new_esEs25(Double(xwv4000, xwv4001), Double(xwv30000, xwv30001)) -> new_esEs24(new_sr(xwv4000, xwv30001), new_sr(xwv4001, xwv30000)) 24.60/8.92 new_lt23(xwv430, xwv440, ty_Bool) -> new_lt9(xwv430, xwv440) 24.60/8.92 new_ltEs20(xwv72, xwv73, ty_Float) -> new_ltEs18(xwv72, xwv73) 24.60/8.92 new_esEs22(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), efc, efd) -> new_asAs(new_esEs39(xwv4000, xwv30000, efc), new_esEs38(xwv4001, xwv30001, efd)) 24.60/8.92 new_lt7(xwv116, xwv119, ty_Bool) -> new_lt9(xwv116, xwv119) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(app(ty_@2, fge), fgf)) -> new_esEs22(xwv4000, xwv30000, fge, fgf) 24.60/8.92 new_compare12(:%(xwv400, xwv401), :%(xwv3000, xwv3001), ty_Int) -> new_compare15(new_sr(xwv400, xwv3001), new_sr(xwv3000, xwv401)) 24.60/8.92 new_esEs13(EQ, EQ) -> True 24.60/8.92 new_esEs33(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.92 new_esEs36(xwv431, xwv441, app(app(app(ty_@3, dg), dh), ea)) -> new_esEs18(xwv431, xwv441, dg, dh, ea) 24.60/8.92 new_lt22(xwv431, xwv441, app(ty_Maybe, de)) -> new_lt8(xwv431, xwv441, de) 24.60/8.92 new_esEs19(Left(xwv4000), Right(xwv30000), efa, efb) -> False 24.60/8.92 new_esEs19(Right(xwv4000), Left(xwv30000), efa, efb) -> False 24.60/8.92 new_compare6(Nothing, Just(xwv3000), bdd) -> LT 24.60/8.92 new_esEs33(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.92 new_esEs10(xwv401, xwv3001, ty_Int) -> new_esEs24(xwv401, xwv3001) 24.60/8.92 new_esEs35(xwv430, xwv440, app(ty_Maybe, bbg)) -> new_esEs16(xwv430, xwv440, bbg) 24.60/8.92 new_esEs35(xwv430, xwv440, ty_Bool) -> new_esEs17(xwv430, xwv440) 24.60/8.92 new_compare17(Double(xwv400, Pos(xwv4010)), Double(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.92 new_compare17(Double(xwv400, Neg(xwv4010)), Double(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.92 new_esEs28(xwv128, xwv130, app(ty_Ratio, dbd)) -> new_esEs21(xwv128, xwv130, dbd) 24.60/8.92 new_esEs34(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.92 new_lt7(xwv116, xwv119, app(ty_Maybe, cab)) -> new_lt8(xwv116, xwv119, cab) 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.92 new_esEs11(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.92 new_esEs10(xwv401, xwv3001, ty_@0) -> new_esEs12(xwv401, xwv3001) 24.60/8.92 new_esEs6(xwv401, xwv3001, ty_Double) -> new_esEs25(xwv401, xwv3001) 24.60/8.92 new_esEs15(xwv115, xwv118, ty_Char) -> new_esEs23(xwv115, xwv118) 24.60/8.92 new_ltEs14(xwv43, xwv44) -> new_fsEs(new_compare15(xwv43, xwv44)) 24.60/8.92 new_primCmpInt(Neg(Succ(xwv4000)), Pos(xwv3000)) -> LT 24.60/8.92 new_esEs35(xwv430, xwv440, app(app(ty_@2, bcf), bcg)) -> new_esEs22(xwv430, xwv440, bcf, bcg) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_Maybe, ga), gb) -> new_ltEs6(xwv430, xwv440, ga) 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_@0) -> new_ltEs15(xwv117, xwv120) 24.60/8.92 new_ltEs19(xwv129, xwv131, app(app(ty_Either, cff), cfg)) -> new_ltEs9(xwv129, xwv131, cff, cfg) 24.60/8.92 new_ltEs23(xwv432, xwv442, app(ty_Maybe, cc)) -> new_ltEs6(xwv432, xwv442, cc) 24.60/8.92 new_ltEs19(xwv129, xwv131, ty_Bool) -> new_ltEs7(xwv129, xwv131) 24.60/8.92 new_esEs38(xwv4001, xwv30001, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs18(xwv4001, xwv30001, fdb, fdc, fdd) 24.60/8.92 new_esEs6(xwv401, xwv3001, app(ty_[], edc)) -> new_esEs26(xwv401, xwv3001, edc) 24.60/8.92 new_esEs36(xwv431, xwv441, ty_Int) -> new_esEs24(xwv431, xwv441) 24.60/8.92 new_esEs37(xwv430, xwv440, ty_Bool) -> new_esEs17(xwv430, xwv440) 24.60/8.92 new_primCmpInt(Pos(Zero), Neg(Succ(xwv30000))) -> GT 24.60/8.92 new_esEs14(xwv116, xwv119, app(ty_Maybe, cab)) -> new_esEs16(xwv116, xwv119, cab) 24.60/8.92 new_esEs32(xwv4001, xwv30001, app(ty_Ratio, eaf)) -> new_esEs21(xwv4001, xwv30001, eaf) 24.60/8.92 new_compare18([], :(xwv3000, xwv3001), bdb) -> LT 24.60/8.92 new_lt4(xwv115, xwv118) -> new_esEs13(new_compare14(xwv115, xwv118), LT) 24.60/8.92 new_compare113(xwv202, xwv203, xwv204, xwv205, True, che, chf) -> LT 24.60/8.92 new_primCmpInt(Neg(Succ(xwv4000)), Neg(xwv3000)) -> new_primCmpNat0(xwv3000, Succ(xwv4000)) 24.60/8.92 new_esEs35(xwv430, xwv440, ty_@0) -> new_esEs12(xwv430, xwv440) 24.60/8.92 new_lt21(xwv430, xwv440, ty_Char) -> new_lt4(xwv430, xwv440) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, app(app(ty_Either, hh), baa)) -> new_ltEs9(xwv430, xwv440, hh, baa) 24.60/8.92 new_ltEs11(GT, EQ) -> False 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Double, efb) -> new_esEs25(xwv4000, xwv30000) 24.60/8.92 new_esEs4(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.92 new_esEs37(xwv430, xwv440, app(app(ty_Either, fc), fd)) -> new_esEs19(xwv430, xwv440, fc, fd) 24.60/8.92 new_esEs9(xwv400, xwv3000, app(ty_Ratio, dah)) -> new_esEs21(xwv400, xwv3000, dah) 24.60/8.92 new_lt6(xwv115, xwv118, app(ty_[], bgg)) -> new_lt18(xwv115, xwv118, bgg) 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_Ordering) -> new_ltEs11(xwv117, xwv120) 24.60/8.92 new_esEs39(xwv4000, xwv30000, app(ty_Maybe, fec)) -> new_esEs16(xwv4000, xwv30000, fec) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Int) -> new_ltEs14(xwv430, xwv440) 24.60/8.92 new_primEqInt(Pos(Succ(xwv40000)), Pos(Zero)) -> False 24.60/8.92 new_primEqInt(Pos(Zero), Pos(Succ(xwv300000))) -> False 24.60/8.92 new_esEs33(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.92 new_esEs10(xwv401, xwv3001, app(app(ty_@2, efh), ega)) -> new_esEs22(xwv401, xwv3001, efh, ega) 24.60/8.92 new_ltEs22(xwv431, xwv441, app(app(app(ty_@3, bag), bah), bba)) -> new_ltEs8(xwv431, xwv441, bag, bah, bba) 24.60/8.92 new_esEs11(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.92 new_ltEs22(xwv431, xwv441, ty_Ordering) -> new_ltEs11(xwv431, xwv441) 24.60/8.92 new_esEs38(xwv4001, xwv30001, ty_Ordering) -> new_esEs13(xwv4001, xwv30001) 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_Float) -> new_ltEs18(xwv117, xwv120) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), ty_Float) -> new_ltEs18(xwv430, xwv440) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, app(app(app(ty_@3, bee), bef), beg)) -> new_compare8(xwv32, xwv33, bee, bef, beg) 24.60/8.92 new_esEs33(xwv4000, xwv30000, app(app(app(ty_@3, ebe), ebf), ebg)) -> new_esEs18(xwv4000, xwv30000, ebe, ebf, ebg) 24.60/8.92 new_primCmpNat0(Zero, Zero) -> EQ 24.60/8.92 new_esEs10(xwv401, xwv3001, ty_Char) -> new_esEs23(xwv401, xwv3001) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), ty_Bool, gb) -> new_ltEs7(xwv430, xwv440) 24.60/8.92 new_esEs16(Nothing, Just(xwv30000), dch) -> False 24.60/8.92 new_esEs16(Just(xwv4000), Nothing, dch) -> False 24.60/8.92 new_ltEs21(xwv43, xwv44, app(app(ty_Either, hc), gb)) -> new_ltEs9(xwv43, xwv44, hc, gb) 24.60/8.92 new_ltEs19(xwv129, xwv131, ty_Integer) -> new_ltEs10(xwv129, xwv131) 24.60/8.92 new_esEs14(xwv116, xwv119, ty_Integer) -> new_esEs20(xwv116, xwv119) 24.60/8.92 new_esEs31(xwv4002, xwv30002, app(ty_Maybe, dgh)) -> new_esEs16(xwv4002, xwv30002, dgh) 24.60/8.92 new_esEs31(xwv4002, xwv30002, ty_Int) -> new_esEs24(xwv4002, xwv30002) 24.60/8.92 new_lt6(xwv115, xwv118, ty_Ordering) -> new_lt5(xwv115, xwv118) 24.60/8.92 new_esEs15(xwv115, xwv118, app(ty_Ratio, chb)) -> new_esEs21(xwv115, xwv118, chb) 24.60/8.92 new_compare114(xwv148, xwv149, False, dba) -> GT 24.60/8.92 new_esEs6(xwv401, xwv3001, app(app(ty_Either, edd), ede)) -> new_esEs19(xwv401, xwv3001, edd, ede) 24.60/8.92 new_lt22(xwv431, xwv441, app(ty_[], ef)) -> new_lt18(xwv431, xwv441, ef) 24.60/8.92 new_lt23(xwv430, xwv440, app(app(app(ty_@3, eh), fa), fb)) -> new_lt10(xwv430, xwv440, eh, fa, fb) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_Ratio, deb)) -> new_esEs21(xwv4000, xwv30000, deb) 24.60/8.92 new_esEs4(xwv400, xwv3000, app(app(ty_@2, efc), efd)) -> new_esEs22(xwv400, xwv3000, efc, efd) 24.60/8.92 new_esEs37(xwv430, xwv440, ty_Double) -> new_esEs25(xwv430, xwv440) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_[], hb), gb) -> new_ltEs17(xwv430, xwv440, hb) 24.60/8.92 new_esEs5(xwv402, xwv3002, ty_Int) -> new_esEs24(xwv402, xwv3002) 24.60/8.92 new_ltEs10(xwv43, xwv44) -> new_fsEs(new_compare10(xwv43, xwv44)) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_Integer) -> new_ltEs10(xwv65, xwv66) 24.60/8.92 new_compare115(xwv202, xwv203, xwv204, xwv205, True, xwv207, che, chf) -> new_compare113(xwv202, xwv203, xwv204, xwv205, True, che, chf) 24.60/8.92 new_ltEs9(Left(xwv430), Right(xwv440), hc, gb) -> True 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Bool, efb) -> new_esEs17(xwv4000, xwv30000) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, ty_Int) -> new_compare15(xwv32, xwv33) 24.60/8.92 new_esEs28(xwv128, xwv130, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs18(xwv128, xwv130, cea, ceb, cec) 24.60/8.92 new_compare11(EQ, EQ) -> EQ 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(ty_Ratio, fhc)) -> new_esEs21(xwv4000, xwv30000, fhc) 24.60/8.92 new_esEs5(xwv402, xwv3002, ty_Float) -> new_esEs27(xwv402, xwv3002) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.92 new_ltEs11(GT, LT) -> False 24.60/8.92 new_lt20(xwv128, xwv130, app(ty_Maybe, cdg)) -> new_lt8(xwv128, xwv130, cdg) 24.60/8.92 new_ltEs15(xwv43, xwv44) -> new_fsEs(new_compare16(xwv43, xwv44)) 24.60/8.92 new_esEs8(xwv400, xwv3000, app(ty_Maybe, dfc)) -> new_esEs16(xwv400, xwv3000, dfc) 24.60/8.92 new_lt23(xwv430, xwv440, ty_Float) -> new_lt19(xwv430, xwv440) 24.60/8.92 new_esEs37(xwv430, xwv440, app(ty_Ratio, fcc)) -> new_esEs21(xwv430, xwv440, fcc) 24.60/8.92 new_esEs28(xwv128, xwv130, ty_Ordering) -> new_esEs13(xwv128, xwv130) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), ty_Integer) -> new_ltEs10(xwv430, xwv440) 24.60/8.92 new_compare110(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, xwv194, cgd, cge, cgf) -> new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, cgd, cge, cgf) 24.60/8.92 new_esEs32(xwv4001, xwv30001, ty_Bool) -> new_esEs17(xwv4001, xwv30001) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), ty_Integer, gb) -> new_ltEs10(xwv430, xwv440) 24.60/8.92 new_esEs16(Nothing, Nothing, dch) -> True 24.60/8.92 new_ltEs11(LT, LT) -> True 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.92 new_ltEs23(xwv432, xwv442, app(ty_[], dd)) -> new_ltEs17(xwv432, xwv442, dd) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, ty_Ordering) -> new_compare11(xwv32, xwv33) 24.60/8.92 new_lt7(xwv116, xwv119, app(app(ty_@2, cah), cba)) -> new_lt14(xwv116, xwv119, cah, cba) 24.60/8.92 new_esEs34(xwv4000, xwv30000, app(ty_[], fac)) -> new_esEs26(xwv4000, xwv30000, fac) 24.60/8.92 new_ltEs19(xwv129, xwv131, app(ty_Ratio, dbe)) -> new_ltEs4(xwv129, xwv131, dbe) 24.60/8.92 new_esEs10(xwv401, xwv3001, app(ty_Ratio, egf)) -> new_esEs21(xwv401, xwv3001, egf) 24.60/8.92 new_primCmpNat0(Succ(xwv4000), Zero) -> GT 24.60/8.92 new_lt6(xwv115, xwv118, ty_Integer) -> new_lt12(xwv115, xwv118) 24.60/8.92 new_lt20(xwv128, xwv130, app(app(ty_Either, ced), cee)) -> new_lt11(xwv128, xwv130, ced, cee) 24.60/8.92 new_esEs38(xwv4001, xwv30001, ty_Float) -> new_esEs27(xwv4001, xwv30001) 24.60/8.92 new_pePe(False, xwv231) -> xwv231 24.60/8.92 new_compare25(xwv128, xwv129, xwv130, xwv131, True, cfa, cdh) -> EQ 24.60/8.92 new_compare19(Float(xwv400, Pos(xwv4010)), Float(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Integer, efb) -> new_esEs20(xwv4000, xwv30000) 24.60/8.92 new_lt22(xwv431, xwv441, ty_Int) -> new_lt15(xwv431, xwv441) 24.60/8.92 new_esEs32(xwv4001, xwv30001, ty_Double) -> new_esEs25(xwv4001, xwv30001) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.92 new_compare112(xwv169, xwv170, True, cgh, cha) -> LT 24.60/8.92 new_esEs15(xwv115, xwv118, ty_Bool) -> new_esEs17(xwv115, xwv118) 24.60/8.92 new_ltEs20(xwv72, xwv73, ty_Char) -> new_ltEs13(xwv72, xwv73) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_Float) -> new_ltEs18(xwv65, xwv66) 24.60/8.92 new_lt20(xwv128, xwv130, ty_Int) -> new_lt15(xwv128, xwv130) 24.60/8.92 new_esEs7(xwv400, xwv3000, app(app(ty_@2, dca), dcb)) -> new_esEs22(xwv400, xwv3000, dca, dcb) 24.60/8.92 new_lt21(xwv430, xwv440, ty_Float) -> new_lt19(xwv430, xwv440) 24.60/8.92 new_esEs35(xwv430, xwv440, app(ty_Ratio, fbh)) -> new_esEs21(xwv430, xwv440, fbh) 24.60/8.92 new_esEs6(xwv401, xwv3001, ty_Integer) -> new_esEs20(xwv401, xwv3001) 24.60/8.92 new_primEqInt(Pos(Zero), Neg(Succ(xwv300000))) -> False 24.60/8.92 new_primEqInt(Neg(Zero), Pos(Succ(xwv300000))) -> False 24.60/8.92 new_compare17(Double(xwv400, Neg(xwv4010)), Double(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_Maybe, ffe), efb) -> new_esEs16(xwv4000, xwv30000, ffe) 24.60/8.92 new_lt21(xwv430, xwv440, ty_Integer) -> new_lt12(xwv430, xwv440) 24.60/8.92 new_compare11(GT, GT) -> EQ 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), ty_Ordering) -> new_ltEs11(xwv430, xwv440) 24.60/8.92 new_esEs9(xwv400, xwv3000, app(app(ty_Either, chh), daa)) -> new_esEs19(xwv400, xwv3000, chh, daa) 24.60/8.92 new_esEs14(xwv116, xwv119, ty_Int) -> new_esEs24(xwv116, xwv119) 24.60/8.92 new_ltEs20(xwv72, xwv73, ty_Double) -> new_ltEs16(xwv72, xwv73) 24.60/8.92 new_esEs32(xwv4001, xwv30001, ty_Char) -> new_esEs23(xwv4001, xwv30001) 24.60/8.92 new_lt22(xwv431, xwv441, app(app(ty_Either, eb), ec)) -> new_lt11(xwv431, xwv441, eb, ec) 24.60/8.92 new_ltEs5(xwv117, xwv120, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(xwv117, xwv120, bhb, bhc, bhd) 24.60/8.92 new_esEs36(xwv431, xwv441, ty_Float) -> new_esEs27(xwv431, xwv441) 24.60/8.92 new_esEs4(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.92 new_esEs28(xwv128, xwv130, ty_Float) -> new_esEs27(xwv128, xwv130) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), app(app(ty_@2, gh), ha), gb) -> new_ltEs12(xwv430, xwv440, gh, ha) 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_Char) -> new_ltEs13(xwv117, xwv120) 24.60/8.92 new_esEs28(xwv128, xwv130, ty_@0) -> new_esEs12(xwv128, xwv130) 24.60/8.92 new_esEs5(xwv402, xwv3002, app(app(app(ty_@3, ecg), ech), eda)) -> new_esEs18(xwv402, xwv3002, ecg, ech, eda) 24.60/8.92 new_esEs9(xwv400, xwv3000, app(app(ty_@2, dab), dac)) -> new_esEs22(xwv400, xwv3000, dab, dac) 24.60/8.92 new_compare0(xwv40, xwv300, app(app(app(ty_@3, bde), bdf), bdg)) -> new_compare8(xwv40, xwv300, bde, bdf, bdg) 24.60/8.92 new_lt19(xwv115, xwv118) -> new_esEs13(new_compare19(xwv115, xwv118), LT) 24.60/8.92 new_primPlusNat0(Zero, xwv300100) -> Succ(xwv300100) 24.60/8.92 new_esEs9(xwv400, xwv3000, app(ty_[], chg)) -> new_esEs26(xwv400, xwv3000, chg) 24.60/8.92 new_lt21(xwv430, xwv440, app(app(app(ty_@3, bca), bcb), bcc)) -> new_lt10(xwv430, xwv440, bca, bcb, bcc) 24.60/8.92 new_lt7(xwv116, xwv119, app(app(ty_Either, caf), cag)) -> new_lt11(xwv116, xwv119, caf, cag) 24.60/8.92 new_fsEs(xwv226) -> new_not(new_esEs13(xwv226, GT)) 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.92 new_ltEs22(xwv431, xwv441, ty_@0) -> new_ltEs15(xwv431, xwv441) 24.60/8.92 new_compare9(Right(xwv400), Left(xwv3000), bdh, bea) -> GT 24.60/8.92 new_esEs20(Integer(xwv4000), Integer(xwv30000)) -> new_primEqInt(xwv4000, xwv30000) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_[], dda)) -> new_esEs26(xwv4000, xwv30000, dda) 24.60/8.92 new_ltEs20(xwv72, xwv73, app(app(ty_@2, cdd), cde)) -> new_ltEs12(xwv72, xwv73, cdd, cde) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(ty_@2, ddd), dde)) -> new_esEs22(xwv4000, xwv30000, ddd, dde) 24.60/8.92 new_esEs39(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.92 new_esEs29(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.92 new_esEs7(xwv400, xwv3000, app(app(app(ty_@3, dcd), dce), dcf)) -> new_esEs18(xwv400, xwv3000, dcd, dce, dcf) 24.60/8.92 new_esEs6(xwv401, xwv3001, ty_Bool) -> new_esEs17(xwv401, xwv3001) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_Double) -> new_ltEs16(xwv432, xwv442) 24.60/8.92 new_ltEs21(xwv43, xwv44, app(ty_Ratio, cgg)) -> new_ltEs4(xwv43, xwv44, cgg) 24.60/8.92 new_esEs15(xwv115, xwv118, ty_@0) -> new_esEs12(xwv115, xwv118) 24.60/8.92 new_esEs38(xwv4001, xwv30001, ty_@0) -> new_esEs12(xwv4001, xwv30001) 24.60/8.92 new_ltEs7(False, True) -> True 24.60/8.92 new_esEs4(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.92 new_compare8(@3(xwv400, xwv401, xwv402), @3(xwv3000, xwv3001, xwv3002), bde, bdf, bdg) -> new_compare24(xwv400, xwv401, xwv402, xwv3000, xwv3001, xwv3002, new_asAs(new_esEs7(xwv400, xwv3000, bde), new_asAs(new_esEs6(xwv401, xwv3001, bdf), new_esEs5(xwv402, xwv3002, bdg))), bde, bdf, bdg) 24.60/8.92 new_esEs26(:(xwv4000, xwv4001), :(xwv30000, xwv30001), eeh) -> new_asAs(new_esEs34(xwv4000, xwv30000, eeh), new_esEs26(xwv4001, xwv30001, eeh)) 24.60/8.92 new_esEs10(xwv401, xwv3001, app(app(ty_Either, eff), efg)) -> new_esEs19(xwv401, xwv3001, eff, efg) 24.60/8.92 new_ltEs7(True, False) -> False 24.60/8.92 new_esEs36(xwv431, xwv441, ty_Ordering) -> new_esEs13(xwv431, xwv441) 24.60/8.92 new_compare7(False, False) -> EQ 24.60/8.92 new_esEs32(xwv4001, xwv30001, app(app(ty_@2, dhh), eaa)) -> new_esEs22(xwv4001, xwv30001, dhh, eaa) 24.60/8.92 new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, cgd, cge, cgf) -> LT 24.60/8.92 new_primMulInt(Neg(xwv4000), Neg(xwv30010)) -> Pos(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.92 new_ltEs7(False, False) -> True 24.60/8.92 new_primCmpInt(Pos(Zero), Pos(Succ(xwv30000))) -> new_primCmpNat0(Zero, Succ(xwv30000)) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.92 new_compare12(:%(xwv400, xwv401), :%(xwv3000, xwv3001), ty_Integer) -> new_compare10(new_sr0(xwv400, xwv3001), new_sr0(xwv3000, xwv401)) 24.60/8.92 new_compare11(LT, EQ) -> LT 24.60/8.92 new_compare115(xwv202, xwv203, xwv204, xwv205, False, xwv207, che, chf) -> new_compare113(xwv202, xwv203, xwv204, xwv205, xwv207, che, chf) 24.60/8.92 new_lt6(xwv115, xwv118, app(app(ty_Either, bgc), bgd)) -> new_lt11(xwv115, xwv118, bgc, bgd) 24.60/8.92 new_esEs39(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.92 new_esEs34(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.92 new_ltEs20(xwv72, xwv73, app(ty_[], cdf)) -> new_ltEs17(xwv72, xwv73, cdf) 24.60/8.92 new_esEs32(xwv4001, xwv30001, app(app(ty_Either, dhf), dhg)) -> new_esEs19(xwv4001, xwv30001, dhf, dhg) 24.60/8.92 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(ty_Either, ddb), ddc)) -> new_esEs19(xwv4000, xwv30000, ddb, ddc) 24.60/8.92 new_esEs34(xwv4000, xwv30000, app(ty_Ratio, fbd)) -> new_esEs21(xwv4000, xwv30000, fbd) 24.60/8.92 new_compare7(True, False) -> GT 24.60/8.92 new_lt20(xwv128, xwv130, ty_Float) -> new_lt19(xwv128, xwv130) 24.60/8.92 new_esEs38(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.92 new_esEs32(xwv4001, xwv30001, app(ty_[], dhe)) -> new_esEs26(xwv4001, xwv30001, dhe) 24.60/8.92 new_ltEs5(xwv117, xwv120, app(app(ty_@2, bhg), bhh)) -> new_ltEs12(xwv117, xwv120, bhg, bhh) 24.60/8.92 new_esEs6(xwv401, xwv3001, ty_Char) -> new_esEs23(xwv401, xwv3001) 24.60/8.92 new_esEs5(xwv402, xwv3002, app(ty_Maybe, ecf)) -> new_esEs16(xwv402, xwv3002, ecf) 24.60/8.92 new_lt20(xwv128, xwv130, app(app(app(ty_@3, cea), ceb), cec)) -> new_lt10(xwv128, xwv130, cea, ceb, cec) 24.60/8.92 new_primMulInt(Pos(xwv4000), Neg(xwv30010)) -> Neg(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.92 new_primMulInt(Neg(xwv4000), Pos(xwv30010)) -> Neg(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.92 new_esEs10(xwv401, xwv3001, app(ty_[], efe)) -> new_esEs26(xwv401, xwv3001, efe) 24.60/8.92 new_esEs5(xwv402, xwv3002, ty_Integer) -> new_esEs20(xwv402, xwv3002) 24.60/8.92 new_esEs14(xwv116, xwv119, ty_Float) -> new_esEs27(xwv116, xwv119) 24.60/8.92 new_lt8(xwv115, xwv118, bfe) -> new_esEs13(new_compare6(xwv115, xwv118, bfe), LT) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), ty_Ordering, gb) -> new_ltEs11(xwv430, xwv440) 24.60/8.92 new_compare11(LT, LT) -> EQ 24.60/8.92 new_lt22(xwv431, xwv441, ty_Integer) -> new_lt12(xwv431, xwv441) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, app(ty_[], bfd)) -> new_compare18(xwv32, xwv33, bfd) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Integer) -> new_ltEs10(xwv430, xwv440) 24.60/8.92 new_lt13(xwv115, xwv118, chb) -> new_esEs13(new_compare12(xwv115, xwv118, chb), LT) 24.60/8.92 new_lt7(xwv116, xwv119, app(ty_Ratio, chd)) -> new_lt13(xwv116, xwv119, chd) 24.60/8.92 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(ty_Either, ffa), ffb), efb) -> new_esEs19(xwv4000, xwv30000, ffa, ffb) 24.60/8.92 new_compare19(Float(xwv400, Neg(xwv4010)), Float(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.92 new_ltEs24(xwv65, xwv66, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_ltEs8(xwv65, xwv66, cbe, cbf, cbg) 24.60/8.92 new_sr0(Integer(xwv4000), Integer(xwv30010)) -> Integer(new_primMulInt(xwv4000, xwv30010)) 24.60/8.92 new_ltEs20(xwv72, xwv73, ty_Ordering) -> new_ltEs11(xwv72, xwv73) 24.60/8.92 new_ltEs22(xwv431, xwv441, ty_Integer) -> new_ltEs10(xwv431, xwv441) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, ty_Double) -> new_compare17(xwv32, xwv33) 24.60/8.92 new_lt23(xwv430, xwv440, ty_Int) -> new_lt15(xwv430, xwv440) 24.60/8.92 new_ltEs23(xwv432, xwv442, app(app(ty_Either, cg), da)) -> new_ltEs9(xwv432, xwv442, cg, da) 24.60/8.92 new_ltEs21(xwv43, xwv44, app(ty_Maybe, dbb)) -> new_ltEs6(xwv43, xwv44, dbb) 24.60/8.92 new_esEs35(xwv430, xwv440, ty_Double) -> new_esEs25(xwv430, xwv440) 24.60/8.92 new_asAs(True, xwv157) -> xwv157 24.60/8.92 new_esEs15(xwv115, xwv118, ty_Ordering) -> new_esEs13(xwv115, xwv118) 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.92 new_esEs6(xwv401, xwv3001, app(ty_Maybe, edh)) -> new_esEs16(xwv401, xwv3001, edh) 24.60/8.92 new_lt6(xwv115, xwv118, ty_Int) -> new_lt15(xwv115, xwv118) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.92 new_compare11(EQ, GT) -> LT 24.60/8.92 new_compare0(xwv40, xwv300, ty_Float) -> new_compare19(xwv40, xwv300) 24.60/8.92 new_lt6(xwv115, xwv118, app(app(ty_@2, bge), bgf)) -> new_lt14(xwv115, xwv118, bge, bgf) 24.60/8.92 new_esEs4(xwv400, xwv3000, app(ty_[], eeh)) -> new_esEs26(xwv400, xwv3000, eeh) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_Bool) -> new_ltEs7(xwv432, xwv442) 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.92 new_esEs15(xwv115, xwv118, ty_Double) -> new_esEs25(xwv115, xwv118) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_Ratio, dbc)) -> new_ltEs4(xwv430, xwv440, dbc) 24.60/8.92 new_esEs24(xwv400, xwv3000) -> new_primEqInt(xwv400, xwv3000) 24.60/8.92 new_lt21(xwv430, xwv440, app(ty_[], bch)) -> new_lt18(xwv430, xwv440, bch) 24.60/8.92 new_esEs33(xwv4000, xwv30000, app(app(ty_@2, ebb), ebc)) -> new_esEs22(xwv4000, xwv30000, ebb, ebc) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_Int) -> new_ltEs14(xwv65, xwv66) 24.60/8.92 new_esEs6(xwv401, xwv3001, app(app(ty_@2, edf), edg)) -> new_esEs22(xwv401, xwv3001, edf, edg) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.92 new_sr(xwv400, xwv3001) -> new_primMulInt(xwv400, xwv3001) 24.60/8.92 new_compare13(@2(xwv400, xwv401), @2(xwv3000, xwv3001), beb, bec) -> new_compare25(xwv400, xwv401, xwv3000, xwv3001, new_asAs(new_esEs11(xwv400, xwv3000, beb), new_esEs10(xwv401, xwv3001, bec)), beb, bec) 24.60/8.92 new_esEs14(xwv116, xwv119, ty_Double) -> new_esEs25(xwv116, xwv119) 24.60/8.92 new_esEs38(xwv4001, xwv30001, app(ty_Ratio, fde)) -> new_esEs21(xwv4001, xwv30001, fde) 24.60/8.92 new_primCompAux00(xwv32, xwv33, EQ, ty_Float) -> new_compare19(xwv32, xwv33) 24.60/8.92 new_ltEs12(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, bbh) -> new_pePe(new_lt21(xwv430, xwv440, bae), new_asAs(new_esEs35(xwv430, xwv440, bae), new_ltEs22(xwv431, xwv441, bbh))) 24.60/8.92 new_primMulNat0(Zero, Zero) -> Zero 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.92 new_esEs39(xwv4000, xwv30000, app(ty_[], fdf)) -> new_esEs26(xwv4000, xwv30000, fdf) 24.60/8.92 new_compare25(xwv128, xwv129, xwv130, xwv131, False, cfa, cdh) -> new_compare115(xwv128, xwv129, xwv130, xwv131, new_lt20(xwv128, xwv130, cfa), new_asAs(new_esEs28(xwv128, xwv130, cfa), new_ltEs19(xwv129, xwv131, cdh)), cfa, cdh) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), ty_Int, gb) -> new_ltEs14(xwv430, xwv440) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Bool) -> new_ltEs7(xwv430, xwv440) 24.60/8.92 new_esEs34(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_Ordering) -> new_ltEs11(xwv65, xwv66) 24.60/8.92 new_esEs18(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), dfh, dga, dgb) -> new_asAs(new_esEs33(xwv4000, xwv30000, dfh), new_asAs(new_esEs32(xwv4001, xwv30001, dga), new_esEs31(xwv4002, xwv30002, dgb))) 24.60/8.92 new_esEs28(xwv128, xwv130, ty_Char) -> new_esEs23(xwv128, xwv130) 24.60/8.92 new_esEs36(xwv431, xwv441, ty_Double) -> new_esEs25(xwv431, xwv441) 24.60/8.92 new_ltEs20(xwv72, xwv73, app(ty_Maybe, ccf)) -> new_ltEs6(xwv72, xwv73, ccf) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.92 new_ltEs20(xwv72, xwv73, app(app(app(ty_@3, ccg), cch), cda)) -> new_ltEs8(xwv72, xwv73, ccg, cch, cda) 24.60/8.92 new_lt23(xwv430, xwv440, app(app(ty_Either, fc), fd)) -> new_lt11(xwv430, xwv440, fc, fd) 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_Integer) -> new_ltEs10(xwv117, xwv120) 24.60/8.92 new_lt20(xwv128, xwv130, app(ty_Ratio, dbd)) -> new_lt13(xwv128, xwv130, dbd) 24.60/8.92 new_lt23(xwv430, xwv440, app(app(ty_@2, ff), fg)) -> new_lt14(xwv430, xwv440, ff, fg) 24.60/8.92 new_lt7(xwv116, xwv119, ty_Int) -> new_lt15(xwv116, xwv119) 24.60/8.92 new_esEs9(xwv400, xwv3000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs18(xwv400, xwv3000, dae, daf, dag) 24.60/8.92 new_esEs6(xwv401, xwv3001, ty_Int) -> new_esEs24(xwv401, xwv3001) 24.60/8.92 new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, False, cgd, cge, cgf) -> GT 24.60/8.92 new_ltEs19(xwv129, xwv131, app(ty_Maybe, cfb)) -> new_ltEs6(xwv129, xwv131, cfb) 24.60/8.92 new_esEs5(xwv402, xwv3002, app(app(ty_@2, ecd), ece)) -> new_esEs22(xwv402, xwv3002, ecd, ece) 24.60/8.92 new_primEqInt(Neg(Succ(xwv40000)), Neg(Zero)) -> False 24.60/8.92 new_primEqInt(Neg(Zero), Neg(Succ(xwv300000))) -> False 24.60/8.92 new_esEs39(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.92 new_primEqInt(Pos(Succ(xwv40000)), Pos(Succ(xwv300000))) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_Int) -> new_ltEs14(xwv432, xwv442) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_@0) -> new_ltEs15(xwv65, xwv66) 24.60/8.92 new_lt7(xwv116, xwv119, app(ty_[], cbb)) -> new_lt18(xwv116, xwv119, cbb) 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.92 new_esEs35(xwv430, xwv440, app(ty_[], bch)) -> new_esEs26(xwv430, xwv440, bch) 24.60/8.92 new_ltEs22(xwv431, xwv441, app(app(ty_Either, bbb), bbc)) -> new_ltEs9(xwv431, xwv441, bbb, bbc) 24.60/8.92 new_lt22(xwv431, xwv441, app(app(ty_@2, ed), ee)) -> new_lt14(xwv431, xwv441, ed, ee) 24.60/8.92 new_esEs23(Char(xwv4000), Char(xwv30000)) -> new_primEqNat0(xwv4000, xwv30000) 24.60/8.92 new_ltEs6(Nothing, Nothing, dbb) -> True 24.60/8.92 new_esEs6(xwv401, xwv3001, ty_@0) -> new_esEs12(xwv401, xwv3001) 24.60/8.92 new_esEs4(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_Bool) -> new_ltEs7(xwv117, xwv120) 24.60/8.92 new_primEqInt(Pos(Succ(xwv40000)), Neg(xwv30000)) -> False 24.60/8.92 new_primEqInt(Neg(Succ(xwv40000)), Pos(xwv30000)) -> False 24.60/8.92 new_esEs14(xwv116, xwv119, app(ty_Ratio, chd)) -> new_esEs21(xwv116, xwv119, chd) 24.60/8.92 new_ltEs6(Just(xwv430), Nothing, dbb) -> False 24.60/8.92 new_compare9(Left(xwv400), Left(xwv3000), bdh, bea) -> new_compare27(xwv400, xwv3000, new_esEs8(xwv400, xwv3000, bdh), bdh, bea) 24.60/8.92 new_primCmpInt(Neg(Zero), Neg(Succ(xwv30000))) -> new_primCmpNat0(Succ(xwv30000), Zero) 24.60/8.92 new_esEs35(xwv430, xwv440, ty_Float) -> new_esEs27(xwv430, xwv440) 24.60/8.92 new_esEs7(xwv400, xwv3000, app(ty_Ratio, dcg)) -> new_esEs21(xwv400, xwv3000, dcg) 24.60/8.92 new_esEs13(LT, GT) -> False 24.60/8.92 new_esEs13(GT, LT) -> False 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_Double) -> new_ltEs16(xwv117, xwv120) 24.60/8.92 new_lt7(xwv116, xwv119, app(app(app(ty_@3, cac), cad), cae)) -> new_lt10(xwv116, xwv119, cac, cad, cae) 24.60/8.92 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 24.60/8.92 new_lt7(xwv116, xwv119, ty_Double) -> new_lt17(xwv116, xwv119) 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.92 new_esEs5(xwv402, xwv3002, ty_Ordering) -> new_esEs13(xwv402, xwv3002) 24.60/8.92 new_primCompAux00(xwv32, xwv33, LT, eee) -> LT 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(app(ty_Either, fgc), fgd)) -> new_esEs19(xwv4000, xwv30000, fgc, fgd) 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_Ordering) -> new_ltEs11(xwv43, xwv44) 24.60/8.92 new_compare112(xwv169, xwv170, False, cgh, cha) -> GT 24.60/8.92 new_esEs6(xwv401, xwv3001, app(ty_Ratio, eed)) -> new_esEs21(xwv401, xwv3001, eed) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_Integer) -> new_ltEs10(xwv43, xwv44) 24.60/8.92 new_esEs5(xwv402, xwv3002, ty_Double) -> new_esEs25(xwv402, xwv3002) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(ty_Maybe, fgg)) -> new_esEs16(xwv4000, xwv30000, fgg) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_Integer) -> new_ltEs10(xwv432, xwv442) 24.60/8.92 new_not(False) -> True 24.60/8.92 new_ltEs24(xwv65, xwv66, app(app(ty_Either, cbh), cca)) -> new_ltEs9(xwv65, xwv66, cbh, cca) 24.60/8.92 new_lt22(xwv431, xwv441, ty_Double) -> new_lt17(xwv431, xwv441) 24.60/8.92 new_ltEs24(xwv65, xwv66, app(ty_Maybe, cbc)) -> new_ltEs6(xwv65, xwv66, cbc) 24.60/8.92 new_lt5(xwv115, xwv118) -> new_esEs13(new_compare11(xwv115, xwv118), LT) 24.60/8.92 new_lt6(xwv115, xwv118, app(ty_Ratio, chb)) -> new_lt13(xwv115, xwv118, chb) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_Bool) -> new_ltEs7(xwv65, xwv66) 24.60/8.92 new_compare27(xwv65, xwv66, False, fhd, cbd) -> new_compare116(xwv65, xwv66, new_ltEs24(xwv65, xwv66, fhd), fhd, cbd) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_Ratio, fbe), gb) -> new_ltEs4(xwv430, xwv440, fbe) 24.60/8.92 new_esEs36(xwv431, xwv441, app(ty_[], ef)) -> new_esEs26(xwv431, xwv441, ef) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), ty_Double, gb) -> new_ltEs16(xwv430, xwv440) 24.60/8.92 new_ltEs5(xwv117, xwv120, ty_Int) -> new_ltEs14(xwv117, xwv120) 24.60/8.92 new_esEs28(xwv128, xwv130, app(app(ty_Either, ced), cee)) -> new_esEs19(xwv128, xwv130, ced, cee) 24.60/8.92 new_esEs8(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.92 new_ltEs22(xwv431, xwv441, ty_Char) -> new_ltEs13(xwv431, xwv441) 24.60/8.92 new_ltEs11(LT, EQ) -> True 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.92 new_esEs11(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.92 new_esEs36(xwv431, xwv441, app(app(ty_@2, ed), ee)) -> new_esEs22(xwv431, xwv441, ed, ee) 24.60/8.92 new_lt23(xwv430, xwv440, app(ty_Ratio, fcc)) -> new_lt13(xwv430, xwv440, fcc) 24.60/8.92 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 24.60/8.92 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 24.60/8.92 new_lt20(xwv128, xwv130, ty_Double) -> new_lt17(xwv128, xwv130) 24.60/8.92 new_ltEs9(Right(xwv430), Right(xwv440), hc, ty_Char) -> new_ltEs13(xwv430, xwv440) 24.60/8.92 new_esEs9(xwv400, xwv3000, app(ty_Maybe, dad)) -> new_esEs16(xwv400, xwv3000, dad) 24.60/8.92 new_lt9(xwv115, xwv118) -> new_esEs13(new_compare7(xwv115, xwv118), LT) 24.60/8.92 new_esEs31(xwv4002, xwv30002, ty_Float) -> new_esEs27(xwv4002, xwv30002) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, app(app(app(ty_@3, fgh), fha), fhb)) -> new_esEs18(xwv4000, xwv30000, fgh, fha, fhb) 24.60/8.92 new_esEs15(xwv115, xwv118, app(ty_[], bgg)) -> new_esEs26(xwv115, xwv118, bgg) 24.60/8.92 new_esEs10(xwv401, xwv3001, ty_Float) -> new_esEs27(xwv401, xwv3001) 24.60/8.92 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 24.60/8.92 new_compare19(Float(xwv400, Pos(xwv4010)), Float(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.92 new_compare19(Float(xwv400, Neg(xwv4010)), Float(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.92 new_lt20(xwv128, xwv130, app(ty_[], ceh)) -> new_lt18(xwv128, xwv130, ceh) 24.60/8.92 new_primMulNat0(Succ(xwv40000), Succ(xwv300100)) -> new_primPlusNat0(new_primMulNat0(xwv40000, Succ(xwv300100)), xwv300100) 24.60/8.92 new_esEs38(xwv4001, xwv30001, ty_Double) -> new_esEs25(xwv4001, xwv30001) 24.60/8.92 new_ltEs24(xwv65, xwv66, ty_Char) -> new_ltEs13(xwv65, xwv66) 24.60/8.92 new_ltEs19(xwv129, xwv131, ty_Ordering) -> new_ltEs11(xwv129, xwv131) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_Bool) -> new_ltEs7(xwv43, xwv44) 24.60/8.92 new_ltEs21(xwv43, xwv44, ty_Int) -> new_ltEs14(xwv43, xwv44) 24.60/8.92 new_ltEs11(LT, GT) -> True 24.60/8.92 new_esEs14(xwv116, xwv119, app(ty_[], cbb)) -> new_esEs26(xwv116, xwv119, cbb) 24.60/8.92 new_lt20(xwv128, xwv130, app(app(ty_@2, cef), ceg)) -> new_lt14(xwv128, xwv130, cef, ceg) 24.60/8.92 new_lt21(xwv430, xwv440, app(ty_Ratio, fbh)) -> new_lt13(xwv430, xwv440, fbh) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.92 new_esEs38(xwv4001, xwv30001, app(app(ty_@2, fcg), fch)) -> new_esEs22(xwv4001, xwv30001, fcg, fch) 24.60/8.92 new_esEs39(xwv4000, xwv30000, app(ty_Ratio, feg)) -> new_esEs21(xwv4000, xwv30000, feg) 24.60/8.92 new_ltEs6(Just(xwv430), Just(xwv440), app(app(ty_@2, bf), bg)) -> new_ltEs12(xwv430, xwv440, bf, bg) 24.60/8.92 new_esEs37(xwv430, xwv440, app(ty_[], fh)) -> new_esEs26(xwv430, xwv440, fh) 24.60/8.92 new_esEs38(xwv4001, xwv30001, app(ty_[], fcd)) -> new_esEs26(xwv4001, xwv30001, fcd) 24.60/8.92 new_esEs27(Float(xwv4000, xwv4001), Float(xwv30000, xwv30001)) -> new_esEs24(new_sr(xwv4000, xwv30001), new_sr(xwv4001, xwv30000)) 24.60/8.92 new_ltEs4(xwv43, xwv44, cgg) -> new_fsEs(new_compare12(xwv43, xwv44, cgg)) 24.60/8.92 new_esEs33(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.92 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 24.60/8.92 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 24.60/8.92 new_compare18([], [], bdb) -> EQ 24.60/8.92 new_esEs15(xwv115, xwv118, app(app(ty_@2, bge), bgf)) -> new_esEs22(xwv115, xwv118, bge, bgf) 24.60/8.92 new_lt22(xwv431, xwv441, app(ty_Ratio, fcb)) -> new_lt13(xwv431, xwv441, fcb) 24.60/8.92 new_ltEs23(xwv432, xwv442, app(app(app(ty_@3, cd), ce), cf)) -> new_ltEs8(xwv432, xwv442, cd, ce, cf) 24.60/8.92 new_esEs37(xwv430, xwv440, app(app(ty_@2, ff), fg)) -> new_esEs22(xwv430, xwv440, ff, fg) 24.60/8.92 new_primEqNat0(Zero, Zero) -> True 24.60/8.92 new_esEs7(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.92 new_lt21(xwv430, xwv440, ty_Double) -> new_lt17(xwv430, xwv440) 24.60/8.92 new_esEs19(Right(xwv4000), Right(xwv30000), efa, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.92 new_esEs9(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.92 new_ltEs9(Left(xwv430), Left(xwv440), app(app(app(ty_@3, gc), gd), ge), gb) -> new_ltEs8(xwv430, xwv440, gc, gd, ge) 24.60/8.92 new_esEs4(xwv400, xwv3000, app(ty_Ratio, dec)) -> new_esEs21(xwv400, xwv3000, dec) 24.60/8.92 new_asAs(False, xwv157) -> False 24.60/8.92 new_esEs14(xwv116, xwv119, app(app(ty_@2, cah), cba)) -> new_esEs22(xwv116, xwv119, cah, cba) 24.60/8.92 new_esEs13(LT, EQ) -> False 24.60/8.92 new_esEs13(EQ, LT) -> False 24.60/8.92 new_compare24(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, bfg) -> new_compare110(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, new_lt6(xwv115, xwv118, bgh), new_asAs(new_esEs15(xwv115, xwv118, bgh), new_pePe(new_lt7(xwv116, xwv119, bff), new_asAs(new_esEs14(xwv116, xwv119, bff), new_ltEs5(xwv117, xwv120, bfg)))), bgh, bff, bfg) 24.60/8.92 new_ltEs19(xwv129, xwv131, ty_Int) -> new_ltEs14(xwv129, xwv131) 24.60/8.92 new_esEs32(xwv4001, xwv30001, ty_Float) -> new_esEs27(xwv4001, xwv30001) 24.60/8.92 new_compare9(Right(xwv400), Right(xwv3000), bdh, bea) -> new_compare26(xwv400, xwv3000, new_esEs9(xwv400, xwv3000, bea), bdh, bea) 24.60/8.92 new_lt6(xwv115, xwv118, ty_Double) -> new_lt17(xwv115, xwv118) 24.60/8.92 new_ltEs22(xwv431, xwv441, app(ty_Maybe, baf)) -> new_ltEs6(xwv431, xwv441, baf) 24.60/8.92 new_esEs39(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.92 new_ltEs23(xwv432, xwv442, ty_Char) -> new_ltEs13(xwv432, xwv442) 24.60/8.92 new_compare110(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, False, xwv194, cgd, cge, cgf) -> new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, xwv194, cgd, cge, cgf) 24.60/8.92 new_esEs4(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.92 new_ltEs20(xwv72, xwv73, ty_Int) -> new_ltEs14(xwv72, xwv73) 24.60/8.92 new_ltEs11(EQ, LT) -> False 24.60/8.92 new_ltEs22(xwv431, xwv441, ty_Bool) -> new_ltEs7(xwv431, xwv441) 24.60/8.92 24.60/8.92 The set Q consists of the following terms: 24.60/8.92 24.60/8.92 new_primEqNat0(Succ(x0), Succ(x1)) 24.60/8.92 new_ltEs23(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs35(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs8(x0, x1, ty_Integer) 24.60/8.92 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.92 new_esEs31(x0, x1, ty_Integer) 24.60/8.92 new_esEs28(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_esEs11(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_lt23(x0, x1, app(ty_Maybe, x2)) 24.60/8.92 new_primPlusNat1(Zero, Zero) 24.60/8.92 new_esEs14(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_compare6(Just(x0), Just(x1), x2) 24.60/8.92 new_esEs20(Integer(x0), Integer(x1)) 24.60/8.92 new_ltEs18(x0, x1) 24.60/8.92 new_esEs28(x0, x1, ty_@0) 24.60/8.92 new_lt12(x0, x1) 24.60/8.92 new_lt6(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_compare8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.92 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_lt20(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_esEs39(x0, x1, ty_Double) 24.60/8.92 new_esEs39(x0, x1, ty_Char) 24.60/8.92 new_compare112(x0, x1, True, x2, x3) 24.60/8.92 new_ltEs22(x0, x1, ty_Double) 24.60/8.92 new_esEs28(x0, x1, ty_Bool) 24.60/8.92 new_ltEs23(x0, x1, ty_Int) 24.60/8.92 new_primEqInt(Pos(Zero), Pos(Zero)) 24.60/8.92 new_ltEs24(x0, x1, ty_Integer) 24.60/8.92 new_lt16(x0, x1) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 24.60/8.92 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs24(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs33(x0, x1, ty_Int) 24.60/8.92 new_esEs19(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 24.60/8.92 new_ltEs22(x0, x1, ty_Char) 24.60/8.92 new_ltEs10(x0, x1) 24.60/8.92 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_compare27(x0, x1, False, x2, x3) 24.60/8.92 new_ltEs23(x0, x1, ty_@0) 24.60/8.92 new_ltEs24(x0, x1, ty_Float) 24.60/8.92 new_esEs31(x0, x1, ty_@0) 24.60/8.92 new_esEs13(LT, LT) 24.60/8.92 new_lt4(x0, x1) 24.60/8.92 new_ltEs9(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 24.60/8.92 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_ltEs14(x0, x1) 24.60/8.92 new_esEs39(x0, x1, ty_Ordering) 24.60/8.92 new_ltEs22(x0, x1, ty_Ordering) 24.60/8.92 new_esEs32(x0, x1, ty_Bool) 24.60/8.92 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 24.60/8.92 new_primEqInt(Neg(Zero), Neg(Zero)) 24.60/8.92 new_esEs32(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.92 new_ltEs21(x0, x1, app(ty_[], x2)) 24.60/8.92 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.92 new_esEs6(x0, x1, ty_Int) 24.60/8.92 new_lt7(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs33(x0, x1, ty_@0) 24.60/8.93 new_compare12(:%(x0, x1), :%(x2, x3), ty_Int) 24.60/8.93 new_esEs36(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs28(x0, x1, ty_Int) 24.60/8.93 new_esEs32(x0, x1, ty_Int) 24.60/8.93 new_ltEs23(x0, x1, ty_Bool) 24.60/8.93 new_lt7(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs33(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs8(x0, x1, ty_Float) 24.60/8.93 new_esEs37(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs8(x0, x1, ty_@0) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), ty_Int, x2) 24.60/8.93 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 24.60/8.93 new_fsEs(x0) 24.60/8.93 new_lt22(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_ltEs20(x0, x1, ty_Double) 24.60/8.93 new_esEs5(x0, x1, ty_@0) 24.60/8.93 new_primEqInt(Pos(Zero), Neg(Zero)) 24.60/8.93 new_primEqInt(Neg(Zero), Pos(Zero)) 24.60/8.93 new_esEs35(x0, x1, ty_Float) 24.60/8.93 new_esEs4(x0, x1, ty_Integer) 24.60/8.93 new_esEs10(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_lt21(x0, x1, ty_Ordering) 24.60/8.93 new_esEs38(x0, x1, ty_Char) 24.60/8.93 new_esEs14(x0, x1, ty_Int) 24.60/8.93 new_esEs9(x0, x1, ty_Double) 24.60/8.93 new_ltEs7(False, True) 24.60/8.93 new_ltEs7(True, False) 24.60/8.93 new_esEs38(x0, x1, ty_Double) 24.60/8.93 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, ty_Integer) 24.60/8.93 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs5(x0, x1, ty_Int) 24.60/8.93 new_compare0(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_compare7(True, True) 24.60/8.93 new_esEs32(x0, x1, ty_@0) 24.60/8.93 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs32(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_lt22(x0, x1, ty_Int) 24.60/8.93 new_esEs33(x0, x1, ty_Bool) 24.60/8.93 new_lt6(x0, x1, ty_Double) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, ty_Ordering) 24.60/8.93 new_esEs31(x0, x1, ty_Int) 24.60/8.93 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs39(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs15(x0, x1, ty_Int) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 24.60/8.93 new_ltEs11(GT, GT) 24.60/8.93 new_primMulNat0(Zero, Succ(x0)) 24.60/8.93 new_lt21(x0, x1, ty_Char) 24.60/8.93 new_esEs19(Left(x0), Left(x1), ty_Double, x2) 24.60/8.93 new_asAs(True, x0) 24.60/8.93 new_compare110(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 24.60/8.93 new_esEs16(Nothing, Nothing, x0) 24.60/8.93 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 24.60/8.93 new_esEs8(x0, x1, ty_Int) 24.60/8.93 new_primCompAux00(x0, x1, EQ, app(ty_[], x2)) 24.60/8.93 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 24.60/8.93 new_lt7(x0, x1, ty_Int) 24.60/8.93 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs5(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 24.60/8.93 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs35(x0, x1, ty_Integer) 24.60/8.93 new_ltEs22(x0, x1, app(ty_[], x2)) 24.60/8.93 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_lt6(x0, x1, ty_Ordering) 24.60/8.93 new_esEs35(x0, x1, ty_Bool) 24.60/8.93 new_ltEs19(x0, x1, ty_Integer) 24.60/8.93 new_esEs16(Just(x0), Just(x1), ty_Double) 24.60/8.93 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs31(x0, x1, ty_Float) 24.60/8.93 new_ltEs24(x0, x1, ty_@0) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 24.60/8.93 new_lt13(x0, x1, x2) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), ty_@0, x2) 24.60/8.93 new_lt22(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs9(x0, x1, ty_Ordering) 24.60/8.93 new_compare113(x0, x1, x2, x3, True, x4, x5) 24.60/8.93 new_esEs14(x0, x1, ty_Bool) 24.60/8.93 new_esEs6(x0, x1, ty_@0) 24.60/8.93 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs33(x0, x1, ty_Integer) 24.60/8.93 new_esEs10(x0, x1, ty_Integer) 24.60/8.93 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs9(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_ltEs19(x0, x1, ty_Ordering) 24.60/8.93 new_esEs34(x0, x1, ty_Double) 24.60/8.93 new_esEs34(x0, x1, ty_@0) 24.60/8.93 new_ltEs23(x0, x1, ty_Float) 24.60/8.93 new_compare12(:%(x0, x1), :%(x2, x3), ty_Integer) 24.60/8.93 new_esEs16(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 24.60/8.93 new_lt7(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_lt7(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_lt21(x0, x1, ty_Float) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, app(ty_[], x3)) 24.60/8.93 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 24.60/8.93 new_compare0(x0, x1, ty_Char) 24.60/8.93 new_compare10(Integer(x0), Integer(x1)) 24.60/8.93 new_esEs8(x0, x1, ty_Bool) 24.60/8.93 new_esEs10(x0, x1, ty_Int) 24.60/8.93 new_lt17(x0, x1) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, ty_Double) 24.60/8.93 new_lt7(x0, x1, ty_Bool) 24.60/8.93 new_primCompAux00(x0, x1, EQ, ty_Int) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, ty_@0) 24.60/8.93 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs16(Just(x0), Just(x1), ty_@0) 24.60/8.93 new_esEs14(x0, x1, ty_Integer) 24.60/8.93 new_compare11(LT, LT) 24.60/8.93 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 24.60/8.93 new_esEs31(x0, x1, ty_Bool) 24.60/8.93 new_ltEs5(x0, x1, ty_Float) 24.60/8.93 new_esEs4(x0, x1, ty_@0) 24.60/8.93 new_esEs7(x0, x1, ty_Int) 24.60/8.93 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_primCmpNat0(Succ(x0), Zero) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 24.60/8.93 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 24.60/8.93 new_esEs10(x0, x1, ty_Bool) 24.60/8.93 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs13(LT, EQ) 24.60/8.93 new_esEs13(EQ, LT) 24.60/8.93 new_esEs10(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs28(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs13(EQ, EQ) 24.60/8.93 new_ltEs15(x0, x1) 24.60/8.93 new_esEs7(x0, x1, ty_Integer) 24.60/8.93 new_lt7(x0, x1, ty_Integer) 24.60/8.93 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_ltEs20(x0, x1, ty_Integer) 24.60/8.93 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_compare11(EQ, LT) 24.60/8.93 new_compare11(LT, EQ) 24.60/8.93 new_primCompAux00(x0, x1, LT, x2) 24.60/8.93 new_compare11(GT, GT) 24.60/8.93 new_esEs19(Left(x0), Right(x1), x2, x3) 24.60/8.93 new_esEs19(Right(x0), Left(x1), x2, x3) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, ty_Int) 24.60/8.93 new_ltEs19(x0, x1, app(ty_[], x2)) 24.60/8.93 new_ltEs5(x0, x1, ty_@0) 24.60/8.93 new_lt6(x0, x1, ty_@0) 24.60/8.93 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_lt21(x0, x1, ty_Integer) 24.60/8.93 new_lt5(x0, x1) 24.60/8.93 new_ltEs22(x0, x1, ty_Float) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, ty_Char) 24.60/8.93 new_esEs17(True, True) 24.60/8.93 new_esEs36(x0, x1, ty_Int) 24.60/8.93 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, ty_Double) 24.60/8.93 new_esEs16(Just(x0), Just(x1), ty_Char) 24.60/8.93 new_esEs6(x0, x1, ty_Float) 24.60/8.93 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_ltEs5(x0, x1, ty_Bool) 24.60/8.93 new_ltEs19(x0, x1, ty_@0) 24.60/8.93 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs15(x0, x1, ty_@0) 24.60/8.93 new_esEs7(x0, x1, ty_Bool) 24.60/8.93 new_ltEs20(x0, x1, ty_Bool) 24.60/8.93 new_esEs28(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), ty_Bool) 24.60/8.93 new_esEs4(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs7(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs36(x0, x1, ty_Char) 24.60/8.93 new_primEqNat0(Zero, Succ(x0)) 24.60/8.93 new_esEs16(Just(x0), Just(x1), ty_Bool) 24.60/8.93 new_esEs35(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_ltEs5(x0, x1, ty_Char) 24.60/8.93 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 24.60/8.93 new_lt18(x0, x1, x2) 24.60/8.93 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs15(x0, x1, ty_Integer) 24.60/8.93 new_esEs7(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs6(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs10(x0, x1, ty_Float) 24.60/8.93 new_lt23(x0, x1, ty_@0) 24.60/8.93 new_esEs36(x0, x1, ty_Bool) 24.60/8.93 new_compare28(x0, x1, True, x2) 24.60/8.93 new_ltEs20(x0, x1, ty_@0) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 24.60/8.93 new_lt21(x0, x1, app(ty_[], x2)) 24.60/8.93 new_not(True) 24.60/8.93 new_ltEs5(x0, x1, ty_Integer) 24.60/8.93 new_esEs11(x0, x1, ty_Float) 24.60/8.93 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs18(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.93 new_ltEs24(x0, x1, ty_Ordering) 24.60/8.93 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs5(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_compare19(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 24.60/8.93 new_esEs4(x0, x1, ty_Ordering) 24.60/8.93 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs9(x0, x1, ty_@0) 24.60/8.93 new_ltEs20(x0, x1, ty_Float) 24.60/8.93 new_compare26(x0, x1, True, x2, x3) 24.60/8.93 new_esEs5(x0, x1, app(ty_[], x2)) 24.60/8.93 new_lt22(x0, x1, ty_Bool) 24.60/8.93 new_esEs38(x0, x1, ty_Float) 24.60/8.93 new_esEs30(x0, x1, ty_Int) 24.60/8.93 new_primPlusNat1(Zero, Succ(x0)) 24.60/8.93 new_lt22(x0, x1, ty_Float) 24.60/8.93 new_esEs11(x0, x1, ty_@0) 24.60/8.93 new_esEs6(x0, x1, ty_Integer) 24.60/8.93 new_compare28(x0, x1, False, x2) 24.60/8.93 new_lt22(x0, x1, ty_@0) 24.60/8.93 new_esEs19(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), ty_@0) 24.60/8.93 new_esEs6(x0, x1, ty_Bool) 24.60/8.93 new_lt20(x0, x1, ty_@0) 24.60/8.93 new_esEs17(False, True) 24.60/8.93 new_esEs17(True, False) 24.60/8.93 new_esEs38(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs15(x0, x1, ty_Char) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, ty_Integer) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 24.60/8.93 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs34(x0, x1, ty_Ordering) 24.60/8.93 new_compare115(x0, x1, x2, x3, True, x4, x5, x6) 24.60/8.93 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs14(x0, x1, ty_Float) 24.60/8.93 new_lt9(x0, x1) 24.60/8.93 new_esEs16(Just(x0), Just(x1), ty_Integer) 24.60/8.93 new_primCompAux00(x0, x1, EQ, app(ty_Maybe, x2)) 24.60/8.93 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_primCmpNat0(Zero, Succ(x0)) 24.60/8.93 new_esEs37(x0, x1, ty_Ordering) 24.60/8.93 new_ltEs21(x0, x1, ty_Double) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), ty_Float) 24.60/8.93 new_esEs15(x0, x1, ty_Bool) 24.60/8.93 new_lt7(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_primCompAux00(x0, x1, EQ, ty_Double) 24.60/8.93 new_esEs11(x0, x1, ty_Char) 24.60/8.93 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs24(x0, x1) 24.60/8.93 new_ltEs20(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs19(Left(x0), Left(x1), ty_Float, x2) 24.60/8.93 new_esEs11(x0, x1, app(ty_[], x2)) 24.60/8.93 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs36(x0, x1, ty_Integer) 24.60/8.93 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 24.60/8.93 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), ty_Int) 24.60/8.93 new_ltEs20(x0, x1, ty_Char) 24.60/8.93 new_primMulNat0(Succ(x0), Succ(x1)) 24.60/8.93 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs6(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_primPlusNat0(Zero, x0) 24.60/8.93 new_compare9(Left(x0), Right(x1), x2, x3) 24.60/8.93 new_compare9(Right(x0), Left(x1), x2, x3) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), ty_Char) 24.60/8.93 new_esEs38(x0, x1, ty_Integer) 24.60/8.93 new_esEs16(Nothing, Just(x0), x1) 24.60/8.93 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs34(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs11(x0, x1, ty_Int) 24.60/8.93 new_esEs35(x0, x1, ty_@0) 24.60/8.93 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 24.60/8.93 new_esEs8(x0, x1, ty_Double) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, ty_Bool) 24.60/8.93 new_compare0(x0, x1, ty_@0) 24.60/8.93 new_esEs19(Left(x0), Left(x1), ty_Int, x2) 24.60/8.93 new_esEs30(x0, x1, ty_Integer) 24.60/8.93 new_compare19(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 24.60/8.93 new_compare19(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 24.60/8.93 new_esEs7(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs15(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, ty_Bool) 24.60/8.93 new_primCompAux00(x0, x1, EQ, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_primEqNat0(Zero, Zero) 24.60/8.93 new_esEs31(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs33(x0, x1, ty_Float) 24.60/8.93 new_esEs19(Left(x0), Left(x1), ty_Char, x2) 24.60/8.93 new_not(False) 24.60/8.93 new_esEs13(EQ, GT) 24.60/8.93 new_esEs13(GT, EQ) 24.60/8.93 new_esEs11(x0, x1, ty_Bool) 24.60/8.93 new_esEs16(Just(x0), Just(x1), ty_Int) 24.60/8.93 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_lt21(x0, x1, ty_@0) 24.60/8.93 new_esEs36(x0, x1, ty_@0) 24.60/8.93 new_esEs25(Double(x0, x1), Double(x2, x3)) 24.60/8.93 new_lt19(x0, x1) 24.60/8.93 new_lt7(x0, x1, ty_@0) 24.60/8.93 new_lt22(x0, x1, ty_Integer) 24.60/8.93 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs21(:%(x0, x1), :%(x2, x3), x4) 24.60/8.93 new_esEs16(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs19(Left(x0), Left(x1), ty_Integer, x2) 24.60/8.93 new_esEs28(x0, x1, ty_Ordering) 24.60/8.93 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, ty_Char) 24.60/8.93 new_ltEs21(x0, x1, ty_Ordering) 24.60/8.93 new_esEs16(Just(x0), Just(x1), ty_Float) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, ty_Float) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 24.60/8.93 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 24.60/8.93 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 24.60/8.93 new_ltEs11(EQ, GT) 24.60/8.93 new_ltEs11(GT, EQ) 24.60/8.93 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs10(x0, x1, ty_Double) 24.60/8.93 new_esEs11(x0, x1, ty_Integer) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), ty_Integer) 24.60/8.93 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, ty_Int) 24.60/8.93 new_esEs15(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs32(x0, x1, ty_Ordering) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, ty_Float) 24.60/8.93 new_compare11(GT, LT) 24.60/8.93 new_compare11(LT, GT) 24.60/8.93 new_lt21(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs7(x0, x1, ty_@0) 24.60/8.93 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_ltEs16(x0, x1) 24.60/8.93 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_asAs(False, x0) 24.60/8.93 new_esEs33(x0, x1, ty_Char) 24.60/8.93 new_esEs19(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 24.60/8.93 new_esEs15(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs19(Left(x0), Left(x1), ty_@0, x2) 24.60/8.93 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs5(x0, x1, ty_Ordering) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 24.60/8.93 new_esEs37(x0, x1, ty_Float) 24.60/8.93 new_compare0(x0, x1, ty_Float) 24.60/8.93 new_ltEs23(x0, x1, ty_Char) 24.60/8.93 new_primPlusNat1(Succ(x0), Zero) 24.60/8.93 new_esEs11(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs19(Left(x0), Left(x1), ty_Bool, x2) 24.60/8.93 new_primMulNat0(Succ(x0), Zero) 24.60/8.93 new_sr(x0, x1) 24.60/8.93 new_esEs27(Float(x0, x1), Float(x2, x3)) 24.60/8.93 new_esEs6(x0, x1, ty_Ordering) 24.60/8.93 new_esEs4(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs6(x0, x1, ty_Double) 24.60/8.93 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_primCompAux00(x0, x1, GT, x2) 24.60/8.93 new_lt6(x0, x1, app(ty_[], x2)) 24.60/8.93 new_ltEs21(x0, x1, ty_Float) 24.60/8.93 new_esEs10(x0, x1, ty_Ordering) 24.60/8.93 new_compare115(x0, x1, x2, x3, False, x4, x5, x6) 24.60/8.93 new_esEs17(False, False) 24.60/8.93 new_esEs19(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 24.60/8.93 new_lt20(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs35(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs28(x0, x1, ty_Char) 24.60/8.93 new_esEs39(x0, x1, ty_Int) 24.60/8.93 new_lt10(x0, x1, x2, x3, x4) 24.60/8.93 new_lt8(x0, x1, x2) 24.60/8.93 new_ltEs22(x0, x1, ty_Int) 24.60/8.93 new_esEs11(x0, x1, ty_Double) 24.60/8.93 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs33(x0, x1, ty_Double) 24.60/8.93 new_ltEs23(x0, x1, ty_Ordering) 24.60/8.93 new_esEs26([], :(x0, x1), x2) 24.60/8.93 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.93 new_esEs33(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 24.60/8.93 new_esEs9(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs6(x0, x1, ty_Char) 24.60/8.93 new_esEs14(x0, x1, ty_Double) 24.60/8.93 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_lt23(x0, x1, ty_Double) 24.60/8.93 new_ltEs23(x0, x1, ty_Double) 24.60/8.93 new_esEs38(x0, x1, ty_Bool) 24.60/8.93 new_ltEs5(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs32(x0, x1, ty_Char) 24.60/8.93 new_esEs5(x0, x1, ty_Char) 24.60/8.93 new_esEs15(x0, x1, ty_Double) 24.60/8.93 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_lt22(x0, x1, ty_Char) 24.60/8.93 new_ltEs21(x0, x1, ty_Bool) 24.60/8.93 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_lt7(x0, x1, ty_Ordering) 24.60/8.93 new_esEs31(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs39(x0, x1, ty_Bool) 24.60/8.93 new_esEs38(x0, x1, ty_@0) 24.60/8.93 new_lt22(x0, x1, ty_Double) 24.60/8.93 new_esEs5(x0, x1, ty_Double) 24.60/8.93 new_esEs37(x0, x1, app(ty_[], x2)) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), ty_Char, x2) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), ty_Double, x2) 24.60/8.93 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 24.60/8.93 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_ltEs20(x0, x1, ty_Int) 24.60/8.93 new_esEs38(x0, x1, ty_Int) 24.60/8.93 new_lt20(x0, x1, ty_Float) 24.60/8.93 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 24.60/8.93 new_primCompAux00(x0, x1, EQ, app(ty_Ratio, x2)) 24.60/8.93 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 24.60/8.93 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 24.60/8.93 new_esEs7(x0, x1, ty_Ordering) 24.60/8.93 new_primMulInt(Pos(x0), Pos(x1)) 24.60/8.93 new_ltEs11(LT, EQ) 24.60/8.93 new_ltEs11(EQ, LT) 24.60/8.93 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_primCompAux00(x0, x1, EQ, ty_Float) 24.60/8.93 new_primCompAux00(x0, x1, EQ, ty_Ordering) 24.60/8.93 new_sr0(Integer(x0), Integer(x1)) 24.60/8.93 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_primMulInt(Pos(x0), Neg(x1)) 24.60/8.93 new_primMulInt(Neg(x0), Pos(x1)) 24.60/8.93 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 24.60/8.93 new_compare11(EQ, EQ) 24.60/8.93 new_compare0(x0, x1, ty_Bool) 24.60/8.93 new_esEs39(x0, x1, ty_Integer) 24.60/8.93 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_ltEs4(x0, x1, x2) 24.60/8.93 new_pePe(True, x0) 24.60/8.93 new_esEs31(x0, x1, ty_Char) 24.60/8.93 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs14(x0, x1, ty_Char) 24.60/8.93 new_ltEs22(x0, x1, ty_Integer) 24.60/8.93 new_esEs32(x0, x1, ty_Double) 24.60/8.93 new_primCompAux00(x0, x1, EQ, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs7(x0, x1, ty_Char) 24.60/8.93 new_compare0(x0, x1, ty_Integer) 24.60/8.93 new_primCompAux1(x0, x1, x2, x3, x4) 24.60/8.93 new_esEs8(x0, x1, ty_Ordering) 24.60/8.93 new_esEs39(x0, x1, ty_@0) 24.60/8.93 new_compare14(Char(x0), Char(x1)) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), ty_Double) 24.60/8.93 new_lt7(x0, x1, ty_Float) 24.60/8.93 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_ltEs7(False, False) 24.60/8.93 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_compare116(x0, x1, True, x2, x3) 24.60/8.93 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 24.60/8.93 new_esEs8(x0, x1, ty_Char) 24.60/8.93 new_esEs31(x0, x1, ty_Ordering) 24.60/8.93 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs28(x0, x1, ty_Double) 24.60/8.93 new_esEs15(x0, x1, ty_Float) 24.60/8.93 new_lt23(x0, x1, ty_Ordering) 24.60/8.93 new_primCmpInt(Neg(Zero), Neg(Zero)) 24.60/8.93 new_esEs9(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_compare0(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs26(:(x0, x1), :(x2, x3), x4) 24.60/8.93 new_lt14(x0, x1, x2, x3) 24.60/8.93 new_esEs14(x0, x1, ty_Ordering) 24.60/8.93 new_lt20(x0, x1, ty_Ordering) 24.60/8.93 new_lt6(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs4(x0, x1, ty_Double) 24.60/8.93 new_primCmpInt(Pos(Zero), Neg(Zero)) 24.60/8.93 new_primCmpInt(Neg(Zero), Pos(Zero)) 24.60/8.93 new_compare25(x0, x1, x2, x3, True, x4, x5) 24.60/8.93 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs7(x0, x1, ty_Float) 24.60/8.93 new_esEs33(x0, x1, ty_Ordering) 24.60/8.93 new_esEs10(x0, x1, ty_Char) 24.60/8.93 new_ltEs12(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.93 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 24.60/8.93 new_primEqNat0(Succ(x0), Zero) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), ty_Ordering, x2) 24.60/8.93 new_ltEs5(x0, x1, ty_Int) 24.60/8.93 new_esEs36(x0, x1, app(ty_[], x2)) 24.60/8.93 new_lt21(x0, x1, ty_Bool) 24.60/8.93 new_compare0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_compare0(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs36(x0, x1, ty_Float) 24.60/8.93 new_compare26(x0, x1, False, x2, x3) 24.60/8.93 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_compare7(False, False) 24.60/8.93 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs19(Left(x0), Left(x1), app(ty_[], x2), x3) 24.60/8.93 new_esEs37(x0, x1, ty_@0) 24.60/8.93 new_compare112(x0, x1, False, x2, x3) 24.60/8.93 new_ltEs11(EQ, EQ) 24.60/8.93 new_ltEs22(x0, x1, ty_Bool) 24.60/8.93 new_esEs38(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_lt20(x0, x1, ty_Integer) 24.60/8.93 new_compare6(Nothing, Nothing, x0) 24.60/8.93 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_esEs10(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_lt21(x0, x1, ty_Int) 24.60/8.93 new_ltEs24(x0, x1, ty_Double) 24.60/8.93 new_compare19(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 24.60/8.93 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs13(GT, GT) 24.60/8.93 new_esEs16(Just(x0), Just(x1), app(ty_Maybe, x2)) 24.60/8.93 new_primCompAux00(x0, x1, EQ, ty_Char) 24.60/8.93 new_esEs38(x0, x1, app(ty_[], x2)) 24.60/8.93 new_lt7(x0, x1, ty_Char) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, ty_@0) 24.60/8.93 new_compare18(:(x0, x1), [], x2) 24.60/8.93 new_esEs16(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 24.60/8.93 new_ltEs9(Right(x0), Left(x1), x2, x3) 24.60/8.93 new_ltEs9(Left(x0), Right(x1), x2, x3) 24.60/8.93 new_esEs9(x0, x1, ty_Integer) 24.60/8.93 new_compare0(x0, x1, ty_Ordering) 24.60/8.93 new_esEs39(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs35(x0, x1, ty_Int) 24.60/8.93 new_compare9(Right(x0), Right(x1), x2, x3) 24.60/8.93 new_esEs8(x0, x1, app(ty_[], x2)) 24.60/8.93 new_compare110(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 24.60/8.93 new_lt23(x0, x1, ty_Integer) 24.60/8.93 new_lt6(x0, x1, ty_Bool) 24.60/8.93 new_esEs34(x0, x1, ty_Char) 24.60/8.93 new_esEs14(x0, x1, app(ty_[], x2)) 24.60/8.93 new_esEs26([], [], x0) 24.60/8.93 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_compare0(x0, x1, ty_Double) 24.60/8.93 new_primMulNat0(Zero, Zero) 24.60/8.93 new_compare18(:(x0, x1), :(x2, x3), x4) 24.60/8.93 new_pePe(False, x0) 24.60/8.93 new_esEs35(x0, x1, ty_Ordering) 24.60/8.93 new_primCompAux00(x0, x1, EQ, ty_@0) 24.60/8.93 new_compare116(x0, x1, False, x2, x3) 24.60/8.93 new_lt23(x0, x1, app(ty_[], x2)) 24.60/8.93 new_ltEs19(x0, x1, ty_Char) 24.60/8.93 new_esEs37(x0, x1, ty_Double) 24.60/8.93 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_lt20(x0, x1, ty_Char) 24.60/8.93 new_esEs5(x0, x1, ty_Float) 24.60/8.93 new_esEs16(Just(x0), Nothing, x1) 24.60/8.93 new_ltEs13(x0, x1) 24.60/8.93 new_primCompAux00(x0, x1, EQ, ty_Bool) 24.60/8.93 new_compare16(@0, @0) 24.60/8.93 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_ltEs11(LT, LT) 24.60/8.93 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 24.60/8.93 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 24.60/8.93 new_esEs39(x0, x1, ty_Float) 24.60/8.93 new_esEs35(x0, x1, ty_Char) 24.60/8.93 new_esEs35(x0, x1, ty_Double) 24.60/8.93 new_ltEs19(x0, x1, ty_Int) 24.60/8.93 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 24.60/8.93 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 24.60/8.93 new_lt6(x0, x1, ty_Integer) 24.60/8.93 new_esEs23(Char(x0), Char(x1)) 24.60/8.93 new_compare7(False, True) 24.60/8.93 new_compare7(True, False) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), ty_Integer, x2) 24.60/8.93 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, app(ty_[], x3)) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 24.60/8.93 new_lt20(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_compare0(x0, x1, ty_Int) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 24.60/8.93 new_esEs6(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_lt20(x0, x1, ty_Bool) 24.60/8.93 new_ltEs6(Nothing, Just(x0), x1) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), ty_Float, x2) 24.60/8.93 new_ltEs6(Just(x0), Nothing, x1) 24.60/8.93 new_primPlusNat0(Succ(x0), x1) 24.60/8.93 new_esEs36(x0, x1, ty_Double) 24.60/8.93 new_ltEs21(x0, x1, ty_Int) 24.60/8.93 new_esEs36(x0, x1, ty_Ordering) 24.60/8.93 new_primPlusNat1(Succ(x0), Succ(x1)) 24.60/8.93 new_ltEs19(x0, x1, ty_Double) 24.60/8.93 new_lt20(x0, x1, ty_Int) 24.60/8.93 new_primCompAux00(x0, x1, EQ, ty_Integer) 24.60/8.93 new_lt20(x0, x1, ty_Double) 24.60/8.93 new_esEs19(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 24.60/8.93 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs14(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs28(x0, x1, ty_Float) 24.60/8.93 new_lt15(x0, x1) 24.60/8.93 new_lt23(x0, x1, ty_Bool) 24.60/8.93 new_lt6(x0, x1, ty_Int) 24.60/8.93 new_compare27(x0, x1, True, x2, x3) 24.60/8.93 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs31(x0, x1, app(ty_[], x2)) 24.60/8.93 new_compare114(x0, x1, True, x2) 24.60/8.93 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 24.60/8.93 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_primCmpNat0(Succ(x0), Succ(x1)) 24.60/8.93 new_esEs19(Right(x0), Right(x1), x2, ty_Ordering) 24.60/8.93 new_esEs32(x0, x1, ty_Float) 24.60/8.93 new_esEs16(Just(x0), Just(x1), ty_Ordering) 24.60/8.93 new_esEs16(Just(x0), Just(x1), app(ty_Ratio, x2)) 24.60/8.93 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_ltEs21(x0, x1, ty_Char) 24.60/8.93 new_compare6(Just(x0), Nothing, x1) 24.60/8.93 new_esEs16(Just(x0), Just(x1), app(ty_[], x2)) 24.60/8.93 new_esEs14(x0, x1, ty_@0) 24.60/8.93 new_compare113(x0, x1, x2, x3, False, x4, x5) 24.60/8.93 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), ty_Bool, x2) 24.60/8.93 new_lt6(x0, x1, ty_Char) 24.60/8.93 new_esEs9(x0, x1, ty_Bool) 24.60/8.93 new_primCmpInt(Pos(Zero), Pos(Zero)) 24.60/8.93 new_ltEs19(x0, x1, ty_Bool) 24.60/8.93 new_compare0(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_lt23(x0, x1, ty_Int) 24.60/8.93 new_esEs9(x0, x1, ty_Int) 24.60/8.93 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_compare18([], :(x0, x1), x2) 24.60/8.93 new_esEs10(x0, x1, ty_@0) 24.60/8.93 new_esEs8(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_lt6(x0, x1, ty_Float) 24.60/8.93 new_ltEs21(x0, x1, ty_@0) 24.60/8.93 new_esEs9(x0, x1, ty_Char) 24.60/8.93 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs19(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 24.60/8.93 new_esEs34(x0, x1, ty_Integer) 24.60/8.93 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 24.60/8.93 new_esEs26(:(x0, x1), [], x2) 24.60/8.93 new_esEs37(x0, x1, ty_Bool) 24.60/8.93 new_lt23(x0, x1, ty_Char) 24.60/8.93 new_esEs5(x0, x1, ty_Integer) 24.60/8.93 new_compare18([], [], x0) 24.60/8.93 new_primMulInt(Neg(x0), Neg(x1)) 24.60/8.93 new_esEs12(@0, @0) 24.60/8.93 new_esEs4(x0, x1, ty_Char) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 24.60/8.93 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs37(x0, x1, ty_Integer) 24.60/8.93 new_ltEs9(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 24.60/8.93 new_lt11(x0, x1, x2, x3) 24.60/8.93 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_compare114(x0, x1, False, x2) 24.60/8.93 new_ltEs5(x0, x1, ty_Ordering) 24.60/8.93 new_esEs13(LT, GT) 24.60/8.93 new_esEs13(GT, LT) 24.60/8.93 new_esEs5(x0, x1, ty_Bool) 24.60/8.93 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs39(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_ltEs23(x0, x1, ty_Integer) 24.60/8.93 new_esEs19(Left(x0), Left(x1), ty_Ordering, x2) 24.60/8.93 new_lt22(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), app(ty_[], x2), x3) 24.60/8.93 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.93 new_esEs15(x0, x1, ty_Ordering) 24.60/8.93 new_lt23(x0, x1, ty_Float) 24.60/8.93 new_primCompAux00(x0, x1, EQ, app(app(ty_@2, x2), x3)) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 24.60/8.93 new_lt21(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_compare6(Nothing, Just(x0), x1) 24.60/8.93 new_esEs8(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs22(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.93 new_ltEs5(x0, x1, ty_Double) 24.60/8.93 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_ltEs22(x0, x1, ty_@0) 24.60/8.93 new_esEs29(x0, x1, ty_Integer) 24.60/8.93 new_ltEs19(x0, x1, ty_Float) 24.60/8.93 new_esEs9(x0, x1, ty_Float) 24.60/8.93 new_esEs4(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.93 new_esEs4(x0, x1, ty_Bool) 24.60/8.93 new_compare9(Left(x0), Left(x1), x2, x3) 24.60/8.93 new_esEs34(x0, x1, app(ty_[], x2)) 24.60/8.93 new_compare11(GT, EQ) 24.60/8.93 new_compare11(EQ, GT) 24.60/8.93 new_esEs4(x0, x1, ty_Float) 24.60/8.93 new_compare0(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs32(x0, x1, ty_Integer) 24.60/8.93 new_ltEs17(x0, x1, x2) 24.60/8.93 new_ltEs21(x0, x1, ty_Integer) 24.60/8.93 new_ltEs24(x0, x1, ty_Bool) 24.60/8.93 new_esEs38(x0, x1, ty_Ordering) 24.60/8.93 new_ltEs11(GT, LT) 24.60/8.93 new_ltEs11(LT, GT) 24.60/8.93 new_lt21(x0, x1, ty_Double) 24.60/8.93 new_ltEs7(True, True) 24.60/8.93 new_ltEs9(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 24.60/8.93 new_esEs28(x0, x1, ty_Integer) 24.60/8.93 new_esEs36(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs11(x0, x1, ty_Ordering) 24.60/8.93 new_esEs34(x0, x1, ty_Bool) 24.60/8.93 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 24.60/8.93 new_esEs31(x0, x1, ty_Double) 24.60/8.93 new_esEs34(x0, x1, ty_Float) 24.60/8.93 new_compare25(x0, x1, x2, x3, False, x4, x5) 24.60/8.93 new_ltEs24(x0, x1, ty_Int) 24.60/8.93 new_esEs34(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs33(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs7(x0, x1, ty_Double) 24.60/8.93 new_esEs37(x0, x1, app(ty_Maybe, x2)) 24.60/8.93 new_esEs4(x0, x1, ty_Int) 24.60/8.93 new_esEs29(x0, x1, ty_Int) 24.60/8.93 new_lt23(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs37(x0, x1, ty_Char) 24.60/8.93 new_ltEs24(x0, x1, ty_Char) 24.60/8.93 new_esEs32(x0, x1, app(ty_Ratio, x2)) 24.60/8.93 new_esEs37(x0, x1, ty_Int) 24.60/8.93 new_compare15(x0, x1) 24.60/8.93 new_lt7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.93 new_lt22(x0, x1, ty_Ordering) 24.60/8.93 new_lt7(x0, x1, ty_Double) 24.60/8.93 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 24.60/8.93 new_primCmpNat0(Zero, Zero) 24.60/8.93 new_ltEs6(Nothing, Nothing, x0) 24.60/8.93 new_ltEs20(x0, x1, ty_Ordering) 24.60/8.93 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.93 new_esEs34(x0, x1, ty_Int) 24.60/8.93 24.60/8.93 We have to consider all minimal (P,Q,R)-chains. 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (23) QDPSizeChangeProof (EQUIVALENT) 24.60/8.93 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. 24.60/8.93 24.60/8.93 From the DPs we obtained the following set of size-change graphs: 24.60/8.93 *new_ltEs3(xwv43, xwv44, bda) -> new_compare(xwv43, xwv44, bda) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare22(xwv72, xwv73, False, cce, app(ty_[], cdf)) -> new_ltEs3(xwv72, xwv73, cdf) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare(:(xwv400, xwv401), :(xwv3000, xwv3001), bdb) -> new_primCompAux(xwv400, xwv3000, xwv401, xwv3001, bdb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 1 > 3, 2 > 4, 3 >= 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_primCompAux(Right(xwv400), Right(xwv3000), xwv41, xwv301, app(app(ty_Either, bdh), bea)) -> new_compare22(xwv400, xwv3000, new_esEs9(xwv400, xwv3000, bea), bdh, bea) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 4, 5 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare4(Right(xwv400), Right(xwv3000), bdh, bea) -> new_compare22(xwv400, xwv3000, new_esEs9(xwv400, xwv3000, bea), bdh, bea) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(ty_[], cgb)) -> new_ltEs3(xwv129, xwv131, cgb) 24.60/8.93 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_primCompAux(:(xwv400, xwv401), :(xwv3000, xwv3001), xwv41, xwv301, app(ty_[], bdb)) -> new_primCompAux(xwv400, xwv3000, xwv401, xwv3001, bdb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 1 > 3, 2 > 4, 5 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_primCompAux(@2(xwv400, xwv401), @2(xwv3000, xwv3001), xwv41, xwv301, app(app(ty_@2, beb), bec)) -> new_compare23(xwv400, xwv401, xwv3000, xwv3001, new_asAs(new_esEs11(xwv400, xwv3000, beb), new_esEs10(xwv401, xwv3001, bec)), beb, bec) 24.60/8.93 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 5 > 6, 5 > 7 24.60/8.93 24.60/8.93 24.60/8.93 *new_lt(xwv115, xwv118, bfe) -> new_compare1(xwv115, xwv118, bfe) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare5(@2(xwv400, xwv401), @2(xwv3000, xwv3001), beb, bec) -> new_compare23(xwv400, xwv401, xwv3000, xwv3001, new_asAs(new_esEs11(xwv400, xwv3000, beb), new_esEs10(xwv401, xwv3001, bec)), beb, bec) 24.60/8.93 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 6, 4 >= 7 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(ty_Maybe, cdg), cdh) -> new_lt(xwv128, xwv130, cdg) 24.60/8.93 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare1(Just(xwv400), Just(xwv3000), bdd) -> new_compare2(xwv400, xwv3000, new_esEs4(xwv400, xwv3000, bdd), bdd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(xwv43, xwv44, False, app(ty_[], bda)) -> new_compare(xwv43, xwv44, bda) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(ty_Maybe, bfe), bff, bfg) -> new_compare1(xwv115, xwv118, bfe) 24.60/8.93 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(ty_[], dd)) -> new_ltEs3(xwv432, xwv442, dd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_primCompAux(Just(xwv400), Just(xwv3000), xwv41, xwv301, app(ty_Maybe, bdd)) -> new_compare2(xwv400, xwv3000, new_esEs4(xwv400, xwv3000, bdd), bdd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare22(xwv72, xwv73, False, cce, app(app(app(ty_@3, ccg), cch), cda)) -> new_ltEs0(xwv72, xwv73, ccg, cch, cda) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4, 5 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_ltEs0(xwv129, xwv131, cfc, cfd, cfe) 24.60/8.93 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4, 7 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(app(app(ty_@3, cd), ce), cf)) -> new_ltEs0(xwv432, xwv442, cd, ce, cf) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_lt0(xwv115, xwv118, bfh, bga, bgb) -> new_compare3(xwv115, xwv118, bfh, bga, bgb) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(app(app(ty_@3, cea), ceb), cec), cdh) -> new_lt0(xwv128, xwv130, cea, ceb, cec) 24.60/8.93 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4, 6 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare3(@3(xwv400, xwv401, xwv402), @3(xwv3000, xwv3001, xwv3002), bde, bdf, bdg) -> new_compare20(xwv400, xwv401, xwv402, xwv3000, xwv3001, xwv3002, new_asAs(new_esEs7(xwv400, xwv3000, bde), new_asAs(new_esEs6(xwv401, xwv3001, bdf), new_esEs5(xwv402, xwv3002, bdg))), bde, bdf, bdg) 24.60/8.93 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 8, 4 >= 9, 5 >= 10 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(app(ty_Either, bgc), bgd), bff, bfg) -> new_compare4(xwv115, xwv118, bgc, bgd) 24.60/8.93 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_lt1(xwv115, xwv118, bgc, bgd) -> new_compare4(xwv115, xwv118, bgc, bgd) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(ty_[], caa)) -> new_ltEs3(xwv117, xwv120, caa) 24.60/8.93 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(ty_[], bgg), bff, bfg) -> new_compare(xwv115, xwv118, bgg) 24.60/8.93 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(ty_Maybe, cab), bfg) -> new_lt(xwv116, xwv119, cab) 24.60/8.93 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(ty_Maybe, bbg), bbh) -> new_lt(xwv430, xwv440, bbg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs0(xwv117, xwv120, bhb, bhc, bhd) 24.60/8.93 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4, 10 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(app(app(ty_@3, cac), cad), cae), bfg) -> new_lt0(xwv116, xwv119, cac, cad, cae) 24.60/8.93 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4, 9 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(app(app(ty_@3, bca), bcb), bcc), bbh) -> new_lt0(xwv430, xwv440, bca, bcb, bcc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(app(app(ty_@3, bfh), bga), bgb), bff, bfg) -> new_compare3(xwv115, xwv118, bfh, bga, bgb) 24.60/8.93 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4, 8 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_primCompAux(@3(xwv400, xwv401, xwv402), @3(xwv3000, xwv3001, xwv3002), xwv41, xwv301, app(app(app(ty_@3, bde), bdf), bdg)) -> new_compare20(xwv400, xwv401, xwv402, xwv3000, xwv3001, xwv3002, new_asAs(new_esEs7(xwv400, xwv3000, bde), new_asAs(new_esEs6(xwv401, xwv3001, bdf), new_esEs5(xwv402, xwv3002, bdg))), bde, bdf, bdg) 24.60/8.93 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 2 > 4, 2 > 5, 2 > 6, 5 > 8, 5 > 9, 5 > 10 24.60/8.93 24.60/8.93 24.60/8.93 *new_lt2(xwv115, xwv118, bge, bgf) -> new_compare5(xwv115, xwv118, bge, bgf) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(app(ty_@2, cef), ceg), cdh) -> new_lt2(xwv128, xwv130, cef, ceg) 24.60/8.93 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(app(ty_@2, cah), cba), bfg) -> new_lt2(xwv116, xwv119, cah, cba) 24.60/8.93 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(app(ty_@2, bcf), bcg), bbh) -> new_lt2(xwv430, xwv440, bcf, bcg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, app(app(ty_@2, bge), bgf), bff, bfg) -> new_compare5(xwv115, xwv118, bge, bgf) 24.60/8.93 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_lt3(xwv115, xwv118, bgg) -> new_compare(xwv115, xwv118, bgg) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_primCompAux0(xwv32, xwv33, EQ, app(ty_[], bfd)) -> new_compare(xwv32, xwv33, bfd) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(ty_[], ceh), cdh) -> new_lt3(xwv128, xwv130, ceh) 24.60/8.93 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(ty_[], cbb), bfg) -> new_lt3(xwv116, xwv119, cbb) 24.60/8.93 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(ty_[], bch), bbh) -> new_lt3(xwv430, xwv440, bch) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(ty_[], bbf)) -> new_ltEs3(xwv431, xwv441, bbf) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(app(app(ty_@3, bag), bah), bba)) -> new_ltEs0(xwv431, xwv441, bag, bah, bba) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare22(xwv72, xwv73, False, cce, app(app(ty_@2, cdd), cde)) -> new_ltEs2(xwv72, xwv73, cdd, cde) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(app(ty_@2, cfh), cga)) -> new_ltEs2(xwv129, xwv131, cfh, cga) 24.60/8.93 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(app(ty_@2, db), dc)) -> new_ltEs2(xwv432, xwv442, db, dc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(app(ty_@2, bhg), bhh)) -> new_ltEs2(xwv117, xwv120, bhg, bhh) 24.60/8.93 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(app(ty_@2, bbd), bbe)) -> new_ltEs2(xwv431, xwv441, bbd, bbe) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare23(xwv128, xwv129, xwv130, xwv131, False, app(app(ty_Either, ced), cee), cdh) -> new_lt1(xwv128, xwv130, ced, cee) 24.60/8.93 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, app(app(ty_Either, caf), cag), bfg) -> new_lt1(xwv116, xwv119, caf, cag) 24.60/8.93 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), app(app(ty_Either, bcd), bce), bbh) -> new_lt1(xwv430, xwv440, bcd, bce) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare4(Left(xwv400), Left(xwv3000), bdh, bea) -> new_compare21(xwv400, xwv3000, new_esEs8(xwv400, xwv3000, bdh), bdh, bea) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare21(xwv65, xwv66, False, app(ty_[], ccd), cbd) -> new_ltEs3(xwv65, xwv66, ccd) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare21(xwv65, xwv66, False, app(app(app(ty_@3, cbe), cbf), cbg), cbd) -> new_ltEs0(xwv65, xwv66, cbe, cbf, cbg) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare21(xwv65, xwv66, False, app(app(ty_@2, ccb), ccc), cbd) -> new_ltEs2(xwv65, xwv66, ccb, ccc) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_primCompAux(Left(xwv400), Left(xwv3000), xwv41, xwv301, app(app(ty_Either, bdh), bea)) -> new_compare21(xwv400, xwv3000, new_esEs8(xwv400, xwv3000, bdh), bdh, bea) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 4, 5 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_primCompAux(xwv40, xwv300, xwv41, xwv301, bdc) -> new_primCompAux0(xwv41, xwv301, new_compare0(xwv40, xwv300, bdc), app(ty_[], bdc)) 24.60/8.93 The graph contains the following edges 3 >= 1, 4 >= 2 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs(Just(xwv430), Just(xwv440), app(ty_[], bh)) -> new_ltEs3(xwv430, xwv440, bh) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs(Just(xwv430), Just(xwv440), app(app(app(ty_@3, ba), bb), bc)) -> new_ltEs0(xwv430, xwv440, ba, bb, bc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs(Just(xwv430), Just(xwv440), app(app(ty_@2, bf), bg)) -> new_ltEs2(xwv430, xwv440, bf, bg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare22(xwv72, xwv73, False, cce, app(app(ty_Either, cdb), cdc)) -> new_ltEs1(xwv72, xwv73, cdb, cdc) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare22(xwv72, xwv73, False, cce, app(ty_Maybe, ccf)) -> new_ltEs(xwv72, xwv73, ccf) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(app(ty_Either, cff), cfg)) -> new_ltEs1(xwv129, xwv131, cff, cfg) 24.60/8.93 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare23(xwv128, xwv129, xwv130, xwv131, False, cfa, app(ty_Maybe, cfb)) -> new_ltEs(xwv129, xwv131, cfb) 24.60/8.93 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(app(ty_Either, cg), da)) -> new_ltEs1(xwv432, xwv442, cg, da) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, cb, app(ty_Maybe, cc)) -> new_ltEs(xwv432, xwv442, cc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(app(ty_Either, bhe), bhf)) -> new_ltEs1(xwv117, xwv120, bhe, bhf) 24.60/8.93 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare20(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, bgh, bff, app(ty_Maybe, bha)) -> new_ltEs(xwv117, xwv120, bha) 24.60/8.93 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(app(ty_Either, bbb), bbc)) -> new_ltEs1(xwv431, xwv441, bbb, bbc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs2(@2(xwv430, xwv431), @2(xwv440, xwv441), bae, app(ty_Maybe, baf)) -> new_ltEs(xwv431, xwv441, baf) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare21(xwv65, xwv66, False, app(app(ty_Either, cbh), cca), cbd) -> new_ltEs1(xwv65, xwv66, cbh, cca) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare21(xwv65, xwv66, False, app(ty_Maybe, cbc), cbd) -> new_ltEs(xwv65, xwv66, cbc) 24.60/8.93 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs(Just(xwv430), Just(xwv440), app(app(ty_Either, bd), be)) -> new_ltEs1(xwv430, xwv440, bd, be) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs(Just(xwv430), Just(xwv440), app(ty_Maybe, h)) -> new_ltEs(xwv430, xwv440, h) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(ty_[], dd))) -> new_ltEs3(xwv432, xwv442, dd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(ty_[], bbf))) -> new_ltEs3(xwv431, xwv441, bbf) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(ty_[], bad))) -> new_ltEs3(xwv430, xwv440, bad) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(ty_[], hb)), gb)) -> new_ltEs3(xwv430, xwv440, hb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(ty_[], bh))) -> new_ltEs3(xwv430, xwv440, bh) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs1(Right(xwv430), Right(xwv440), hc, app(ty_[], bad)) -> new_ltEs3(xwv430, xwv440, bad) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs1(Left(xwv430), Left(xwv440), app(ty_[], hb), gb) -> new_ltEs3(xwv430, xwv440, hb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(ty_Maybe, de)), df)) -> new_lt(xwv431, xwv441, de) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(ty_Maybe, bbg)), bbh)) -> new_lt(xwv430, xwv440, bbg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(ty_Maybe, eg)), cb), df)) -> new_lt(xwv430, xwv440, eg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(ty_Maybe, eg), cb, df) -> new_lt(xwv430, xwv440, eg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(ty_Maybe, de), df) -> new_lt(xwv431, xwv441, de) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(app(app(ty_@3, gc), gd), ge)), gb)) -> new_ltEs0(xwv430, xwv440, gc, gd, ge) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(app(app(ty_@3, he), hf), hg))) -> new_ltEs0(xwv430, xwv440, he, hf, hg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(app(app(ty_@3, bag), bah), bba))) -> new_ltEs0(xwv431, xwv441, bag, bah, bba) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(app(app(ty_@3, ba), bb), bc))) -> new_ltEs0(xwv430, xwv440, ba, bb, bc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(app(app(ty_@3, cd), ce), cf))) -> new_ltEs0(xwv432, xwv442, cd, ce, cf) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(app(app(ty_@3, eh), fa), fb)), cb), df)) -> new_lt0(xwv430, xwv440, eh, fa, fb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(app(app(ty_@3, bca), bcb), bcc)), bbh)) -> new_lt0(xwv430, xwv440, bca, bcb, bcc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(app(app(ty_@3, dg), dh), ea)), df)) -> new_lt0(xwv431, xwv441, dg, dh, ea) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(app(ty_@2, ff), fg)), cb), df)) -> new_lt2(xwv430, xwv440, ff, fg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(app(ty_@2, ed), ee)), df)) -> new_lt2(xwv431, xwv441, ed, ee) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(app(ty_@2, bcf), bcg)), bbh)) -> new_lt2(xwv430, xwv440, bcf, bcg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(ty_[], fh)), cb), df)) -> new_lt3(xwv430, xwv440, fh) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(ty_[], bch)), bbh)) -> new_lt3(xwv430, xwv440, bch) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(ty_[], ef)), df)) -> new_lt3(xwv431, xwv441, ef) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(app(ty_@2, bab), bac))) -> new_ltEs2(xwv430, xwv440, bab, bac) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(app(ty_@2, gh), ha)), gb)) -> new_ltEs2(xwv430, xwv440, gh, ha) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(app(ty_@2, bbd), bbe))) -> new_ltEs2(xwv431, xwv441, bbd, bbe) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(app(ty_@2, db), dc))) -> new_ltEs2(xwv432, xwv442, db, dc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(app(ty_@2, bf), bg))) -> new_ltEs2(xwv430, xwv440, bf, bg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), app(app(ty_Either, eb), ec)), df)) -> new_lt1(xwv431, xwv441, eb, ec) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, app(app(ty_Either, fc), fd)), cb), df)) -> new_lt1(xwv430, xwv440, fc, fd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, app(app(ty_Either, bcd), bce)), bbh)) -> new_lt1(xwv430, xwv440, bcd, bce) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(app(ty_Either, bd), be))) -> new_ltEs1(xwv430, xwv440, bd, be) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(app(ty_Either, cg), da))) -> new_ltEs1(xwv432, xwv442, cg, da) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(app(ty_Either, hh), baa))) -> new_ltEs1(xwv430, xwv440, hh, baa) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(app(ty_Either, gf), gg)), gb)) -> new_ltEs1(xwv430, xwv440, gf, gg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(app(ty_Either, bbb), bbc))) -> new_ltEs1(xwv431, xwv441, bbb, bbc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Left(xwv430), Left(xwv440), False, app(app(ty_Either, app(ty_Maybe, ga)), gb)) -> new_ltEs(xwv430, xwv440, ga) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Right(xwv430), Right(xwv440), False, app(app(ty_Either, hc), app(ty_Maybe, hd))) -> new_ltEs(xwv430, xwv440, hd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@2(xwv430, xwv431), @2(xwv440, xwv441), False, app(app(ty_@2, bae), app(ty_Maybe, baf))) -> new_ltEs(xwv431, xwv441, baf) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), False, app(app(app(ty_@3, ca), cb), app(ty_Maybe, cc))) -> new_ltEs(xwv432, xwv442, cc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_compare2(Just(xwv430), Just(xwv440), False, app(ty_Maybe, app(ty_Maybe, h))) -> new_ltEs(xwv430, xwv440, h) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(app(app(ty_@3, eh), fa), fb), cb, df) -> new_lt0(xwv430, xwv440, eh, fa, fb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(app(app(ty_@3, dg), dh), ea), df) -> new_lt0(xwv431, xwv441, dg, dh, ea) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(app(ty_@2, ff), fg), cb, df) -> new_lt2(xwv430, xwv440, ff, fg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(app(ty_@2, ed), ee), df) -> new_lt2(xwv431, xwv441, ed, ee) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(ty_[], fh), cb, df) -> new_lt3(xwv430, xwv440, fh) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(ty_[], ef), df) -> new_lt3(xwv431, xwv441, ef) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ca, app(app(ty_Either, eb), ec), df) -> new_lt1(xwv431, xwv441, eb, ec) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs0(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), app(app(ty_Either, fc), fd), cb, df) -> new_lt1(xwv430, xwv440, fc, fd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs1(Left(xwv430), Left(xwv440), app(app(app(ty_@3, gc), gd), ge), gb) -> new_ltEs0(xwv430, xwv440, gc, gd, ge) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs1(Right(xwv430), Right(xwv440), hc, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs0(xwv430, xwv440, he, hf, hg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs1(Right(xwv430), Right(xwv440), hc, app(app(ty_@2, bab), bac)) -> new_ltEs2(xwv430, xwv440, bab, bac) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs1(Left(xwv430), Left(xwv440), app(app(ty_@2, gh), ha), gb) -> new_ltEs2(xwv430, xwv440, gh, ha) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs1(Right(xwv430), Right(xwv440), hc, app(app(ty_Either, hh), baa)) -> new_ltEs1(xwv430, xwv440, hh, baa) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs1(Left(xwv430), Left(xwv440), app(app(ty_Either, gf), gg), gb) -> new_ltEs1(xwv430, xwv440, gf, gg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs1(Right(xwv430), Right(xwv440), hc, app(ty_Maybe, hd)) -> new_ltEs(xwv430, xwv440, hd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_ltEs1(Left(xwv430), Left(xwv440), app(ty_Maybe, ga), gb) -> new_ltEs(xwv430, xwv440, ga) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (24) 24.60/8.93 YES 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (25) 24.60/8.93 Obligation: 24.60/8.93 Q DP problem: 24.60/8.93 The TRS P consists of the following rules: 24.60/8.93 24.60/8.93 new_esEs2(Just(xwv4000), Just(xwv30000), app(app(ty_@2, hg), hh)) -> new_esEs1(xwv4000, xwv30000, hg, hh) 24.60/8.93 new_esEs0(Left(xwv4000), Left(xwv30000), app(app(ty_@2, cf), cg), cc) -> new_esEs1(xwv4000, xwv30000, cf, cg) 24.60/8.93 new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), eg, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs3(xwv4001, xwv30001, fg, fh, ga) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), app(app(ty_Either, bdc), bdd), baf, bca) -> new_esEs0(xwv4000, xwv30000, bdc, bdd) 24.60/8.93 new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), eg, app(app(ty_Either, fa), fb)) -> new_esEs0(xwv4001, xwv30001, fa, fb) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, app(app(ty_Either, bcb), bcc), bca) -> new_esEs0(xwv4001, xwv30001, bcb, bcc) 24.60/8.93 new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), app(app(ty_Either, gd), ge), gc) -> new_esEs0(xwv4000, xwv30000, gd, ge) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, baf, app(app(ty_Either, bah), bba)) -> new_esEs0(xwv4002, xwv30002, bah, bba) 24.60/8.93 new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), app(app(ty_@2, bd), be)) -> new_esEs1(xwv4000, xwv30000, bd, be) 24.60/8.93 new_esEs2(Just(xwv4000), Just(xwv30000), app(ty_[], hd)) -> new_esEs(xwv4000, xwv30000, hd) 24.60/8.93 new_esEs0(Left(xwv4000), Left(xwv30000), app(ty_Maybe, da), cc) -> new_esEs2(xwv4000, xwv30000, da) 24.60/8.93 new_esEs2(Just(xwv4000), Just(xwv30000), app(app(app(ty_@3, bab), bac), bad)) -> new_esEs3(xwv4000, xwv30000, bab, bac, bad) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), app(app(app(ty_@3, bdh), bea), beb), baf, bca) -> new_esEs3(xwv4000, xwv30000, bdh, bea, beb) 24.60/8.93 new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), app(app(app(ty_@3, bg), bh), ca)) -> new_esEs3(xwv4000, xwv30000, bg, bh, ca) 24.60/8.93 new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), app(ty_[], gb), gc) -> new_esEs(xwv4000, xwv30000, gb) 24.60/8.93 new_esEs0(Right(xwv4000), Right(xwv30000), de, app(app(ty_Either, dg), dh)) -> new_esEs0(xwv4000, xwv30000, dg, dh) 24.60/8.93 new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), h) -> new_esEs(xwv4001, xwv30001, h) 24.60/8.93 new_esEs2(Just(xwv4000), Just(xwv30000), app(ty_Maybe, baa)) -> new_esEs2(xwv4000, xwv30000, baa) 24.60/8.93 new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), app(ty_[], ba)) -> new_esEs(xwv4000, xwv30000, ba) 24.60/8.93 new_esEs0(Right(xwv4000), Right(xwv30000), de, app(ty_[], df)) -> new_esEs(xwv4000, xwv30000, df) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, baf, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_esEs3(xwv4002, xwv30002, bbe, bbf, bbg) 24.60/8.93 new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), eg, app(ty_Maybe, ff)) -> new_esEs2(xwv4001, xwv30001, ff) 24.60/8.93 new_esEs0(Right(xwv4000), Right(xwv30000), de, app(ty_Maybe, ec)) -> new_esEs2(xwv4000, xwv30000, ec) 24.60/8.93 new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), app(ty_Maybe, gh), gc) -> new_esEs2(xwv4000, xwv30000, gh) 24.60/8.93 new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), app(ty_Maybe, bf)) -> new_esEs2(xwv4000, xwv30000, bf) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), app(app(ty_@2, bde), bdf), baf, bca) -> new_esEs1(xwv4000, xwv30000, bde, bdf) 24.60/8.93 new_esEs0(Left(xwv4000), Left(xwv30000), app(app(ty_Either, cd), ce), cc) -> new_esEs0(xwv4000, xwv30000, cd, ce) 24.60/8.93 new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), app(app(app(ty_@3, ha), hb), hc), gc) -> new_esEs3(xwv4000, xwv30000, ha, hb, hc) 24.60/8.93 new_esEs0(Left(xwv4000), Left(xwv30000), app(app(app(ty_@3, db), dc), dd), cc) -> new_esEs3(xwv4000, xwv30000, db, dc, dd) 24.60/8.93 new_esEs2(Just(xwv4000), Just(xwv30000), app(app(ty_Either, he), hf)) -> new_esEs0(xwv4000, xwv30000, he, hf) 24.60/8.93 new_esEs0(Right(xwv4000), Right(xwv30000), de, app(app(app(ty_@3, ed), ee), ef)) -> new_esEs3(xwv4000, xwv30000, ed, ee, ef) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, app(app(app(ty_@3, bcg), bch), bda), bca) -> new_esEs3(xwv4001, xwv30001, bcg, bch, bda) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, app(ty_[], bbh), bca) -> new_esEs(xwv4001, xwv30001, bbh) 24.60/8.93 new_esEs0(Right(xwv4000), Right(xwv30000), de, app(app(ty_@2, ea), eb)) -> new_esEs1(xwv4000, xwv30000, ea, eb) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, app(app(ty_@2, bcd), bce), bca) -> new_esEs1(xwv4001, xwv30001, bcd, bce) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, baf, app(ty_[], bag)) -> new_esEs(xwv4002, xwv30002, bag) 24.60/8.93 new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), app(app(ty_Either, bb), bc)) -> new_esEs0(xwv4000, xwv30000, bb, bc) 24.60/8.93 new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), app(app(ty_@2, gf), gg), gc) -> new_esEs1(xwv4000, xwv30000, gf, gg) 24.60/8.93 new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), eg, app(ty_[], eh)) -> new_esEs(xwv4001, xwv30001, eh) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, baf, app(ty_Maybe, bbd)) -> new_esEs2(xwv4002, xwv30002, bbd) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), app(ty_[], bdb), baf, bca) -> new_esEs(xwv4000, xwv30000, bdb) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, baf, app(app(ty_@2, bbb), bbc)) -> new_esEs1(xwv4002, xwv30002, bbb, bbc) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), app(ty_Maybe, bdg), baf, bca) -> new_esEs2(xwv4000, xwv30000, bdg) 24.60/8.93 new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), eg, app(app(ty_@2, fc), fd)) -> new_esEs1(xwv4001, xwv30001, fc, fd) 24.60/8.93 new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, app(ty_Maybe, bcf), bca) -> new_esEs2(xwv4001, xwv30001, bcf) 24.60/8.93 new_esEs0(Left(xwv4000), Left(xwv30000), app(ty_[], cb), cc) -> new_esEs(xwv4000, xwv30000, cb) 24.60/8.93 24.60/8.93 R is empty. 24.60/8.93 Q is empty. 24.60/8.93 We have to consider all minimal (P,Q,R)-chains. 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (26) QDPSizeChangeProof (EQUIVALENT) 24.60/8.93 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. 24.60/8.93 24.60/8.93 From the DPs we obtained the following set of size-change graphs: 24.60/8.93 *new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), app(ty_Maybe, bf)) -> new_esEs2(xwv4000, xwv30000, bf) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs2(Just(xwv4000), Just(xwv30000), app(ty_Maybe, baa)) -> new_esEs2(xwv4000, xwv30000, baa) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), app(app(ty_Either, bb), bc)) -> new_esEs0(xwv4000, xwv30000, bb, bc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs2(Just(xwv4000), Just(xwv30000), app(app(ty_Either, he), hf)) -> new_esEs0(xwv4000, xwv30000, he, hf) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), app(app(ty_@2, bd), be)) -> new_esEs1(xwv4000, xwv30000, bd, be) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs2(Just(xwv4000), Just(xwv30000), app(app(ty_@2, hg), hh)) -> new_esEs1(xwv4000, xwv30000, hg, hh) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), app(app(app(ty_@3, bg), bh), ca)) -> new_esEs3(xwv4000, xwv30000, bg, bh, ca) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs2(Just(xwv4000), Just(xwv30000), app(app(app(ty_@3, bab), bac), bad)) -> new_esEs3(xwv4000, xwv30000, bab, bac, bad) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs2(Just(xwv4000), Just(xwv30000), app(ty_[], hd)) -> new_esEs(xwv4000, xwv30000, hd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), eg, app(ty_Maybe, ff)) -> new_esEs2(xwv4001, xwv30001, ff) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), app(ty_Maybe, gh), gc) -> new_esEs2(xwv4000, xwv30000, gh) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), eg, app(app(ty_Either, fa), fb)) -> new_esEs0(xwv4001, xwv30001, fa, fb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), app(app(ty_Either, gd), ge), gc) -> new_esEs0(xwv4000, xwv30000, gd, ge) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), app(app(ty_@2, gf), gg), gc) -> new_esEs1(xwv4000, xwv30000, gf, gg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), eg, app(app(ty_@2, fc), fd)) -> new_esEs1(xwv4001, xwv30001, fc, fd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), eg, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs3(xwv4001, xwv30001, fg, fh, ga) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), app(app(app(ty_@3, ha), hb), hc), gc) -> new_esEs3(xwv4000, xwv30000, ha, hb, hc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), app(ty_[], gb), gc) -> new_esEs(xwv4000, xwv30000, gb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs1(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), eg, app(ty_[], eh)) -> new_esEs(xwv4001, xwv30001, eh) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, baf, app(ty_Maybe, bbd)) -> new_esEs2(xwv4002, xwv30002, bbd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), app(ty_Maybe, bdg), baf, bca) -> new_esEs2(xwv4000, xwv30000, bdg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, app(ty_Maybe, bcf), bca) -> new_esEs2(xwv4001, xwv30001, bcf) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs0(Left(xwv4000), Left(xwv30000), app(ty_Maybe, da), cc) -> new_esEs2(xwv4000, xwv30000, da) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs0(Right(xwv4000), Right(xwv30000), de, app(ty_Maybe, ec)) -> new_esEs2(xwv4000, xwv30000, ec) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), app(app(ty_Either, bdc), bdd), baf, bca) -> new_esEs0(xwv4000, xwv30000, bdc, bdd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, app(app(ty_Either, bcb), bcc), bca) -> new_esEs0(xwv4001, xwv30001, bcb, bcc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, baf, app(app(ty_Either, bah), bba)) -> new_esEs0(xwv4002, xwv30002, bah, bba) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs0(Right(xwv4000), Right(xwv30000), de, app(app(ty_Either, dg), dh)) -> new_esEs0(xwv4000, xwv30000, dg, dh) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs0(Left(xwv4000), Left(xwv30000), app(app(ty_Either, cd), ce), cc) -> new_esEs0(xwv4000, xwv30000, cd, ce) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), app(app(ty_@2, bde), bdf), baf, bca) -> new_esEs1(xwv4000, xwv30000, bde, bdf) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, app(app(ty_@2, bcd), bce), bca) -> new_esEs1(xwv4001, xwv30001, bcd, bce) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, baf, app(app(ty_@2, bbb), bbc)) -> new_esEs1(xwv4002, xwv30002, bbb, bbc) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), app(app(app(ty_@3, bdh), bea), beb), baf, bca) -> new_esEs3(xwv4000, xwv30000, bdh, bea, beb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, baf, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_esEs3(xwv4002, xwv30002, bbe, bbf, bbg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, app(app(app(ty_@3, bcg), bch), bda), bca) -> new_esEs3(xwv4001, xwv30001, bcg, bch, bda) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, app(ty_[], bbh), bca) -> new_esEs(xwv4001, xwv30001, bbh) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), bae, baf, app(ty_[], bag)) -> new_esEs(xwv4002, xwv30002, bag) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs3(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), app(ty_[], bdb), baf, bca) -> new_esEs(xwv4000, xwv30000, bdb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs0(Left(xwv4000), Left(xwv30000), app(app(ty_@2, cf), cg), cc) -> new_esEs1(xwv4000, xwv30000, cf, cg) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs0(Right(xwv4000), Right(xwv30000), de, app(app(ty_@2, ea), eb)) -> new_esEs1(xwv4000, xwv30000, ea, eb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs0(Left(xwv4000), Left(xwv30000), app(app(app(ty_@3, db), dc), dd), cc) -> new_esEs3(xwv4000, xwv30000, db, dc, dd) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs0(Right(xwv4000), Right(xwv30000), de, app(app(app(ty_@3, ed), ee), ef)) -> new_esEs3(xwv4000, xwv30000, ed, ee, ef) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs0(Right(xwv4000), Right(xwv30000), de, app(ty_[], df)) -> new_esEs(xwv4000, xwv30000, df) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs0(Left(xwv4000), Left(xwv30000), app(ty_[], cb), cc) -> new_esEs(xwv4000, xwv30000, cb) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), h) -> new_esEs(xwv4001, xwv30001, h) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 24.60/8.93 24.60/8.93 24.60/8.93 *new_esEs(:(xwv4000, xwv4001), :(xwv30000, xwv30001), app(ty_[], ba)) -> new_esEs(xwv4000, xwv30000, ba) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 24.60/8.93 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (27) 24.60/8.93 YES 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (28) 24.60/8.93 Obligation: 24.60/8.93 Q DP problem: 24.60/8.93 The TRS P consists of the following rules: 24.60/8.93 24.60/8.93 new_primMulNat(Succ(xwv40000), Succ(xwv300100)) -> new_primMulNat(xwv40000, Succ(xwv300100)) 24.60/8.93 24.60/8.93 R is empty. 24.60/8.93 Q is empty. 24.60/8.93 We have to consider all minimal (P,Q,R)-chains. 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (29) QDPSizeChangeProof (EQUIVALENT) 24.60/8.93 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. 24.60/8.93 24.60/8.93 From the DPs we obtained the following set of size-change graphs: 24.60/8.93 *new_primMulNat(Succ(xwv40000), Succ(xwv300100)) -> new_primMulNat(xwv40000, Succ(xwv300100)) 24.60/8.93 The graph contains the following edges 1 > 1, 2 >= 2 24.60/8.93 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (30) 24.60/8.93 YES 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (31) 24.60/8.93 Obligation: 24.60/8.93 Q DP problem: 24.60/8.93 The TRS P consists of the following rules: 24.60/8.93 24.60/8.93 new_primMinusNat(Succ(xwv35900), Succ(xwv36000)) -> new_primMinusNat(xwv35900, xwv36000) 24.60/8.93 24.60/8.93 R is empty. 24.60/8.93 Q is empty. 24.60/8.93 We have to consider all minimal (P,Q,R)-chains. 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (32) QDPSizeChangeProof (EQUIVALENT) 24.60/8.93 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. 24.60/8.93 24.60/8.93 From the DPs we obtained the following set of size-change graphs: 24.60/8.93 *new_primMinusNat(Succ(xwv35900), Succ(xwv36000)) -> new_primMinusNat(xwv35900, xwv36000) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2 24.60/8.93 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (33) 24.60/8.93 YES 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (34) 24.60/8.93 Obligation: 24.60/8.93 Q DP problem: 24.60/8.93 The TRS P consists of the following rules: 24.60/8.93 24.60/8.93 new_primPlusNat(Succ(xwv33200), Succ(xwv24200)) -> new_primPlusNat(xwv33200, xwv24200) 24.60/8.93 24.60/8.93 R is empty. 24.60/8.93 Q is empty. 24.60/8.93 We have to consider all minimal (P,Q,R)-chains. 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (35) QDPSizeChangeProof (EQUIVALENT) 24.60/8.93 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. 24.60/8.93 24.60/8.93 From the DPs we obtained the following set of size-change graphs: 24.60/8.93 *new_primPlusNat(Succ(xwv33200), Succ(xwv24200)) -> new_primPlusNat(xwv33200, xwv24200) 24.60/8.93 The graph contains the following edges 1 > 1, 2 > 2 24.60/8.93 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (36) 24.60/8.93 YES 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (37) 24.60/8.93 Obligation: 24.60/8.93 Q DP problem: 24.60/8.93 The TRS P consists of the following rules: 24.60/8.93 24.60/8.93 new_glueBal2Mid_key10(xwv440, xwv441, xwv442, xwv443, xwv444, xwv445, xwv446, xwv447, xwv448, xwv449, xwv450, xwv451, xwv452, xwv453, Branch(xwv4540, xwv4541, xwv4542, xwv4543, xwv4544), h, ba) -> new_glueBal2Mid_key10(xwv440, xwv441, xwv442, xwv443, xwv444, xwv445, xwv446, xwv447, xwv448, xwv449, xwv4540, xwv4541, xwv4542, xwv4543, xwv4544, h, ba) 24.60/8.93 24.60/8.93 R is empty. 24.60/8.93 Q is empty. 24.60/8.93 We have to consider all minimal (P,Q,R)-chains. 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (38) QDPSizeChangeProof (EQUIVALENT) 24.60/8.93 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. 24.60/8.93 24.60/8.93 From the DPs we obtained the following set of size-change graphs: 24.60/8.93 *new_glueBal2Mid_key10(xwv440, xwv441, xwv442, xwv443, xwv444, xwv445, xwv446, xwv447, xwv448, xwv449, xwv450, xwv451, xwv452, xwv453, Branch(xwv4540, xwv4541, xwv4542, xwv4543, xwv4544), h, ba) -> new_glueBal2Mid_key10(xwv440, xwv441, xwv442, xwv443, xwv444, xwv445, xwv446, xwv447, xwv448, xwv449, xwv4540, xwv4541, xwv4542, xwv4543, xwv4544, h, ba) 24.60/8.93 The graph 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 24.60/8.93 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (39) 24.60/8.93 YES 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (40) 24.60/8.93 Obligation: 24.60/8.93 Q DP problem: 24.60/8.93 The TRS P consists of the following rules: 24.60/8.93 24.60/8.93 new_deleteMin(xwv340, xwv341, xwv342, Branch(xwv3430, xwv3431, xwv3432, xwv3433, xwv3434), xwv344, h, ba) -> new_deleteMin(xwv3430, xwv3431, xwv3432, xwv3433, xwv3434, h, ba) 24.60/8.93 24.60/8.93 R is empty. 24.60/8.93 Q is empty. 24.60/8.93 We have to consider all minimal (P,Q,R)-chains. 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (41) QDPSizeChangeProof (EQUIVALENT) 24.60/8.93 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. 24.60/8.93 24.60/8.93 From the DPs we obtained the following set of size-change graphs: 24.60/8.93 *new_deleteMin(xwv340, xwv341, xwv342, Branch(xwv3430, xwv3431, xwv3432, xwv3433, xwv3434), xwv344, h, ba) -> new_deleteMin(xwv3430, xwv3431, xwv3432, xwv3433, xwv3434, h, ba) 24.60/8.93 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 24.60/8.93 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (42) 24.60/8.93 YES 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (43) 24.60/8.93 Obligation: 24.60/8.93 Q DP problem: 24.60/8.93 The TRS P consists of the following rules: 24.60/8.93 24.60/8.93 new_glueBal2Mid_elt20(xwv393, xwv394, xwv395, xwv396, xwv397, xwv398, xwv399, xwv400, xwv401, xwv402, xwv403, xwv404, xwv405, Branch(xwv4060, xwv4061, xwv4062, xwv4063, xwv4064), xwv407, h, ba) -> new_glueBal2Mid_elt20(xwv393, xwv394, xwv395, xwv396, xwv397, xwv398, xwv399, xwv400, xwv401, xwv402, xwv4060, xwv4061, xwv4062, xwv4063, xwv4064, h, ba) 24.60/8.93 24.60/8.93 R is empty. 24.60/8.93 Q is empty. 24.60/8.93 We have to consider all minimal (P,Q,R)-chains. 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (44) QDPSizeChangeProof (EQUIVALENT) 24.60/8.93 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. 24.60/8.93 24.60/8.93 From the DPs we obtained the following set of size-change graphs: 24.60/8.93 *new_glueBal2Mid_elt20(xwv393, xwv394, xwv395, xwv396, xwv397, xwv398, xwv399, xwv400, xwv401, xwv402, xwv403, xwv404, xwv405, Branch(xwv4060, xwv4061, xwv4062, xwv4063, xwv4064), xwv407, h, ba) -> new_glueBal2Mid_elt20(xwv393, xwv394, xwv395, xwv396, xwv397, xwv398, xwv399, xwv400, xwv401, xwv402, xwv4060, xwv4061, xwv4062, xwv4063, xwv4064, h, ba) 24.60/8.93 The graph 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 24.60/8.93 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (45) 24.60/8.93 YES 24.60/8.93 24.60/8.93 ---------------------------------------- 24.60/8.93 24.60/8.93 (46) 24.60/8.93 Obligation: 24.60/8.93 Q DP problem: 24.60/8.93 The TRS P consists of the following rules: 24.60/8.93 24.60/8.93 new_delFromFM(Branch([], xwv31, xwv32, xwv33, xwv34), :(xwv40, xwv41), bb, bc) -> new_delFromFM(xwv34, :(xwv40, xwv41), bb, bc) 24.60/8.93 new_delFromFM1(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, LT, h, ba) -> new_delFromFM(xwv19, :(xwv21, xwv22), h, ba) 24.60/8.93 new_delFromFM2(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, EQ, h, ba) -> new_delFromFM20(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, h, ba) 24.60/8.93 new_delFromFM20(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, h, ba) -> new_delFromFM1(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, new_compare18(:(xwv21, xwv22), :(xwv15, xwv16), h), h, ba) 24.60/8.93 new_delFromFM11(xwv31, xwv32, xwv33, xwv34, LT, bb, bc) -> new_delFromFM(xwv33, [], bb, bc) 24.60/8.93 new_delFromFM(Branch(:(xwv300, xwv301), xwv31, xwv32, xwv33, xwv34), [], bb, bc) -> new_delFromFM10(xwv300, xwv301, xwv31, xwv32, xwv33, xwv34, LT, bb, bc) 24.60/8.93 new_delFromFM(Branch([], xwv31, xwv32, xwv33, xwv34), [], bb, bc) -> new_delFromFM11(xwv31, xwv32, xwv33, xwv34, EQ, bb, bc) 24.60/8.93 new_delFromFM10(xwv300, xwv301, xwv31, xwv32, xwv33, xwv34, LT, bb, bc) -> new_delFromFM(xwv33, [], bb, bc) 24.60/8.93 new_delFromFM2(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, LT, h, ba) -> new_delFromFM1(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, new_compare18(:(xwv21, xwv22), :(xwv15, xwv16), h), h, ba) 24.60/8.93 new_delFromFM2(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, GT, h, ba) -> new_delFromFM(xwv20, :(xwv21, xwv22), h, ba) 24.60/8.93 new_delFromFM(Branch(:(xwv300, xwv301), xwv31, xwv32, xwv33, xwv34), :(xwv40, xwv41), bb, bc) -> new_delFromFM2(xwv300, xwv301, xwv31, xwv32, xwv33, xwv34, xwv40, xwv41, new_primCompAux1(xwv40, xwv300, xwv41, xwv301, bb), bb, bc) 24.60/8.93 24.60/8.93 The TRS R consists of the following rules: 24.60/8.93 24.60/8.93 new_compare17(Double(xwv400, Pos(xwv4010)), Double(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.93 new_esEs8(xwv400, xwv3000, app(app(ty_@2, bhf), bhg)) -> new_esEs22(xwv400, xwv3000, bhf, bhg) 24.60/8.93 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Ordering, ded) -> new_esEs13(xwv4000, xwv30000) 24.60/8.93 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 24.60/8.93 new_primCompAux1(xwv40, xwv300, xwv41, xwv301, bb) -> new_primCompAux00(xwv41, xwv301, new_compare0(xwv40, xwv300, bb), app(ty_[], bb)) 24.60/8.93 new_pePe(True, xwv231) -> True 24.60/8.93 new_ltEs6(Just(xwv430), Just(xwv440), ty_Double) -> new_ltEs16(xwv430, xwv440) 24.60/8.93 new_ltEs23(xwv432, xwv442, ty_Float) -> new_ltEs18(xwv432, xwv442) 24.60/8.93 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_[], bbd)) -> new_ltEs17(xwv430, xwv440, bbd) 24.60/8.93 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.93 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 24.60/8.93 new_compare26(xwv72, xwv73, True, bfg, bfh) -> EQ 24.60/8.93 new_esEs33(xwv4000, xwv30000, app(ty_[], cef)) -> new_esEs26(xwv4000, xwv30000, cef) 24.60/8.93 new_esEs6(xwv401, xwv3001, ty_Ordering) -> new_esEs13(xwv401, xwv3001) 24.60/8.93 new_esEs37(xwv430, xwv440, ty_Float) -> new_esEs27(xwv430, xwv440) 24.60/8.93 new_primCompAux00(xwv32, xwv33, EQ, ty_Char) -> new_compare14(xwv32, xwv33) 24.60/8.93 new_ltEs19(xwv129, xwv131, app(app(ty_@2, bdh), bea)) -> new_ltEs12(xwv129, xwv131, bdh, bea) 24.60/8.93 new_compare9(Left(xwv400), Right(xwv3000), bh, ca) -> LT 24.60/8.93 new_esEs8(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.93 new_esEs31(xwv4002, xwv30002, ty_Char) -> new_esEs23(xwv4002, xwv30002) 24.60/8.93 new_esEs5(xwv402, xwv3002, app(ty_Ratio, cha)) -> new_esEs21(xwv402, xwv3002, cha) 24.60/8.93 new_lt7(xwv116, xwv119, ty_Integer) -> new_lt12(xwv116, xwv119) 24.60/8.93 new_esEs9(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.93 new_esEs33(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.93 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.93 new_compare0(xwv40, xwv300, ty_Char) -> new_compare14(xwv40, xwv300) 24.60/8.93 new_esEs36(xwv431, xwv441, app(ty_Ratio, ehg)) -> new_esEs21(xwv431, xwv441, ehg) 24.60/8.93 new_esEs30(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.93 new_lt6(xwv115, xwv118, ty_Bool) -> new_lt9(xwv115, xwv118) 24.60/8.93 new_lt22(xwv431, xwv441, ty_Float) -> new_lt19(xwv431, xwv441) 24.60/8.93 new_esEs10(xwv401, xwv3001, app(ty_Maybe, dfd)) -> new_esEs16(xwv401, xwv3001, dfd) 24.60/8.93 new_lt20(xwv128, xwv130, ty_Integer) -> new_lt12(xwv128, xwv130) 24.60/8.93 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Ordering) -> new_ltEs11(xwv430, xwv440) 24.60/8.93 new_esEs14(xwv116, xwv119, ty_@0) -> new_esEs12(xwv116, xwv119) 24.60/8.93 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(ty_Maybe, eca)) -> new_ltEs6(xwv430, xwv440, eca) 24.60/8.93 new_lt23(xwv430, xwv440, ty_Double) -> new_lt17(xwv430, xwv440) 24.60/8.93 new_primEqNat0(Succ(xwv40000), Succ(xwv300000)) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.93 new_ltEs20(xwv72, xwv73, ty_Integer) -> new_ltEs10(xwv72, xwv73) 24.60/8.93 new_lt23(xwv430, xwv440, ty_Ordering) -> new_lt5(xwv430, xwv440) 24.60/8.93 new_lt22(xwv431, xwv441, ty_@0) -> new_lt16(xwv431, xwv441) 24.60/8.93 new_lt21(xwv430, xwv440, ty_Int) -> new_lt15(xwv430, xwv440) 24.60/8.93 new_not(True) -> False 24.60/8.93 new_lt21(xwv430, xwv440, app(ty_Maybe, eee)) -> new_lt8(xwv430, xwv440, eee) 24.60/8.93 new_lt21(xwv430, xwv440, app(app(ty_@2, efd), efe)) -> new_lt14(xwv430, xwv440, efd, efe) 24.60/8.93 new_esEs33(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.93 new_ltEs24(xwv65, xwv66, app(ty_[], fhh)) -> new_ltEs17(xwv65, xwv66, fhh) 24.60/8.93 new_esEs34(xwv4000, xwv30000, app(app(app(ty_@3, eac), ead), eae)) -> new_esEs18(xwv4000, xwv30000, eac, ead, eae) 24.60/8.93 new_ltEs21(xwv43, xwv44, app(app(app(ty_@3, ddb), ddc), ddd)) -> new_ltEs8(xwv43, xwv44, ddb, ddc, ddd) 24.60/8.93 new_esEs39(xwv4000, xwv30000, app(app(ty_@2, fdb), fdc)) -> new_esEs22(xwv4000, xwv30000, fdb, fdc) 24.60/8.93 new_compare11(EQ, LT) -> GT 24.60/8.93 new_primEqNat0(Succ(xwv40000), Zero) -> False 24.60/8.93 new_primEqNat0(Zero, Succ(xwv300000)) -> False 24.60/8.93 new_esEs31(xwv4002, xwv30002, ty_@0) -> new_esEs12(xwv4002, xwv30002) 24.60/8.93 new_esEs11(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.93 new_ltEs21(xwv43, xwv44, app(app(ty_@2, ddg), ddh)) -> new_ltEs12(xwv43, xwv44, ddg, ddh) 24.60/8.93 new_primCompAux00(xwv32, xwv33, EQ, app(app(ty_@2, dcf), dcg)) -> new_compare13(xwv32, xwv33, dcf, dcg) 24.60/8.93 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_Maybe, bac)) -> new_ltEs6(xwv430, xwv440, bac) 24.60/8.93 new_ltEs24(xwv65, xwv66, ty_Double) -> new_ltEs16(xwv65, xwv66) 24.60/8.93 new_ltEs22(xwv431, xwv441, app(ty_Ratio, eea)) -> new_ltEs4(xwv431, xwv441, eea) 24.60/8.93 new_esEs6(xwv401, xwv3001, ty_Float) -> new_esEs27(xwv401, xwv3001) 24.60/8.93 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.93 new_compare6(Just(xwv400), Nothing, bd) -> GT 24.60/8.93 new_esEs8(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.93 new_ltEs23(xwv432, xwv442, ty_@0) -> new_ltEs15(xwv432, xwv442) 24.60/8.93 new_ltEs20(xwv72, xwv73, ty_Bool) -> new_ltEs7(xwv72, xwv73) 24.60/8.93 new_lt15(xwv115, xwv118) -> new_esEs13(new_compare15(xwv115, xwv118), LT) 24.60/8.93 new_primCompAux00(xwv32, xwv33, EQ, ty_Bool) -> new_compare7(xwv32, xwv33) 24.60/8.93 new_lt7(xwv116, xwv119, ty_Ordering) -> new_lt5(xwv116, xwv119) 24.60/8.93 new_compare28(xwv43, xwv44, True, dda) -> EQ 24.60/8.93 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_@0) -> new_ltEs15(xwv430, xwv440) 24.60/8.93 new_ltEs22(xwv431, xwv441, ty_Int) -> new_ltEs14(xwv431, xwv441) 24.60/8.93 new_compare7(True, True) -> EQ 24.60/8.93 new_esEs34(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.93 new_esEs31(xwv4002, xwv30002, app(ty_Ratio, cdc)) -> new_esEs21(xwv4002, xwv30002, cdc) 24.60/8.93 new_ltEs21(xwv43, xwv44, ty_Char) -> new_ltEs13(xwv43, xwv44) 24.60/8.93 new_esEs13(LT, LT) -> True 24.60/8.93 new_esEs15(xwv115, xwv118, app(ty_Maybe, dh)) -> new_esEs16(xwv115, xwv118, dh) 24.60/8.93 new_compare116(xwv162, xwv163, True, dhc, dhd) -> LT 24.60/8.93 new_primCmpInt(Pos(Succ(xwv4000)), Neg(xwv3000)) -> GT 24.60/8.93 new_compare18(:(xwv400, xwv401), :(xwv3000, xwv3001), ce) -> new_primCompAux1(xwv400, xwv3000, xwv401, xwv3001, ce) 24.60/8.93 new_esEs36(xwv431, xwv441, ty_@0) -> new_esEs12(xwv431, xwv441) 24.60/8.93 new_lt22(xwv431, xwv441, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt10(xwv431, xwv441, ehb, ehc, ehd) 24.60/8.93 new_lt23(xwv430, xwv440, app(ty_[], fbd)) -> new_lt18(xwv430, xwv440, fbd) 24.60/8.93 new_ltEs23(xwv432, xwv442, ty_Ordering) -> new_ltEs11(xwv432, xwv442) 24.60/8.93 new_esEs5(xwv402, xwv3002, app(app(ty_Either, cga), cgb)) -> new_esEs19(xwv402, xwv3002, cga, cgb) 24.60/8.93 new_primPlusNat1(Succ(xwv33200), Succ(xwv24200)) -> Succ(Succ(new_primPlusNat1(xwv33200, xwv24200))) 24.60/8.93 new_primCompAux00(xwv32, xwv33, GT, dbf) -> GT 24.60/8.93 new_compare0(xwv40, xwv300, app(app(ty_Either, bh), ca)) -> new_compare9(xwv40, xwv300, bh, ca) 24.60/8.93 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(ty_[], edb)) -> new_ltEs17(xwv430, xwv440, edb) 24.60/8.93 new_lt16(xwv115, xwv118) -> new_esEs13(new_compare16(xwv115, xwv118), LT) 24.60/8.93 new_esEs7(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.93 new_primCmpNat0(Zero, Succ(xwv30000)) -> LT 24.60/8.93 new_ltEs5(xwv117, xwv120, app(ty_Maybe, fb)) -> new_ltEs6(xwv117, xwv120, fb) 24.60/8.93 new_compare6(Nothing, Nothing, bd) -> EQ 24.60/8.93 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_Ratio, ffb), ded) -> new_esEs21(xwv4000, xwv30000, ffb) 24.60/8.93 new_esEs5(xwv402, xwv3002, app(ty_[], cfh)) -> new_esEs26(xwv402, xwv3002, cfh) 24.60/8.93 new_esEs39(xwv4000, xwv30000, app(app(app(ty_@3, fde), fdf), fdg)) -> new_esEs18(xwv4000, xwv30000, fde, fdf, fdg) 24.60/8.93 new_lt23(xwv430, xwv440, ty_Integer) -> new_lt12(xwv430, xwv440) 24.60/8.93 new_esEs11(xwv400, xwv3000, app(app(ty_@2, dgd), dge)) -> new_esEs22(xwv400, xwv3000, dgd, dge) 24.60/8.93 new_esEs38(xwv4001, xwv30001, ty_Bool) -> new_esEs17(xwv4001, xwv30001) 24.60/8.93 new_esEs33(xwv4000, xwv30000, app(ty_Ratio, cfg)) -> new_esEs21(xwv4000, xwv30000, cfg) 24.60/8.93 new_esEs39(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.93 new_compare11(GT, EQ) -> GT 24.60/8.93 new_esEs11(xwv400, xwv3000, app(ty_[], dga)) -> new_esEs26(xwv400, xwv3000, dga) 24.60/8.93 new_lt22(xwv431, xwv441, ty_Char) -> new_lt4(xwv431, xwv441) 24.60/8.93 new_ltEs19(xwv129, xwv131, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs8(xwv129, xwv131, bdb, bdc, bdd) 24.60/8.93 new_primCompAux00(xwv32, xwv33, EQ, ty_@0) -> new_compare16(xwv32, xwv33) 24.60/8.93 new_esEs7(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.93 new_lt7(xwv116, xwv119, ty_Char) -> new_lt4(xwv116, xwv119) 24.60/8.93 new_ltEs5(xwv117, xwv120, app(ty_Ratio, ga)) -> new_ltEs4(xwv117, xwv120, ga) 24.60/8.93 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_[], fea), ded) -> new_esEs26(xwv4000, xwv30000, fea) 24.60/8.93 new_esEs13(GT, GT) -> True 24.60/8.93 new_ltEs19(xwv129, xwv131, ty_Double) -> new_ltEs16(xwv129, xwv131) 24.60/8.93 new_esEs8(xwv400, xwv3000, app(ty_Ratio, cad)) -> new_esEs21(xwv400, xwv3000, cad) 24.60/8.93 new_esEs34(xwv4000, xwv30000, app(app(ty_@2, dhh), eaa)) -> new_esEs22(xwv4000, xwv30000, dhh, eaa) 24.60/8.93 new_ltEs8(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ddb, ddc, ddd) -> new_pePe(new_lt23(xwv430, xwv440, ddb), new_asAs(new_esEs37(xwv430, xwv440, ddb), new_pePe(new_lt22(xwv431, xwv441, ddc), new_asAs(new_esEs36(xwv431, xwv441, ddc), new_ltEs23(xwv432, xwv442, ddd))))) 24.60/8.93 new_esEs28(xwv128, xwv130, app(ty_Maybe, bbg)) -> new_esEs16(xwv128, xwv130, bbg) 24.60/8.93 new_esEs7(xwv400, xwv3000, app(ty_[], dad)) -> new_esEs26(xwv400, xwv3000, dad) 24.60/8.93 new_ltEs9(Left(xwv430), Left(xwv440), ty_Char, ddf) -> new_ltEs13(xwv430, xwv440) 24.60/8.93 new_compare0(xwv40, xwv300, app(ty_Ratio, cb)) -> new_compare12(xwv40, xwv300, cb) 24.60/8.93 new_esEs21(:%(xwv4000, xwv4001), :%(xwv30000, xwv30001), bff) -> new_asAs(new_esEs30(xwv4000, xwv30000, bff), new_esEs29(xwv4001, xwv30001, bff)) 24.60/8.93 new_esEs7(xwv400, xwv3000, app(ty_Maybe, dba)) -> new_esEs16(xwv400, xwv3000, dba) 24.60/8.93 new_esEs31(xwv4002, xwv30002, app(app(ty_Either, ccc), ccd)) -> new_esEs19(xwv4002, xwv30002, ccc, ccd) 24.60/8.93 new_esEs4(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.93 new_ltEs19(xwv129, xwv131, ty_Char) -> new_ltEs13(xwv129, xwv131) 24.60/8.93 new_esEs31(xwv4002, xwv30002, ty_Bool) -> new_esEs17(xwv4002, xwv30002) 24.60/8.93 new_primEqInt(Neg(Succ(xwv40000)), Neg(Succ(xwv300000))) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.93 new_esEs5(xwv402, xwv3002, ty_@0) -> new_esEs12(xwv402, xwv3002) 24.60/8.93 new_ltEs9(Left(xwv430), Left(xwv440), app(app(ty_Either, ebc), ebd), ddf) -> new_ltEs9(xwv430, xwv440, ebc, ebd) 24.60/8.93 new_compare15(xwv40, xwv300) -> new_primCmpInt(xwv40, xwv300) 24.60/8.93 new_primCmpInt(Neg(Zero), Pos(Succ(xwv30000))) -> LT 24.60/8.93 new_primMulInt(Pos(xwv4000), Pos(xwv30010)) -> Pos(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.93 new_lt6(xwv115, xwv118, app(app(app(ty_@3, ea), eb), ec)) -> new_lt10(xwv115, xwv118, ea, eb, ec) 24.60/8.93 new_esEs5(xwv402, xwv3002, ty_Char) -> new_esEs23(xwv402, xwv3002) 24.60/8.93 new_esEs37(xwv430, xwv440, ty_Int) -> new_esEs24(xwv430, xwv440) 24.60/8.93 new_esEs13(EQ, GT) -> False 24.60/8.93 new_esEs13(GT, EQ) -> False 24.60/8.93 new_compare0(xwv40, xwv300, ty_@0) -> new_compare16(xwv40, xwv300) 24.60/8.93 new_esEs11(xwv400, xwv3000, app(app(ty_Either, dgb), dgc)) -> new_esEs19(xwv400, xwv3000, dgb, dgc) 24.60/8.93 new_esEs32(xwv4001, xwv30001, app(app(app(ty_@3, ceb), cec), ced)) -> new_esEs18(xwv4001, xwv30001, ceb, cec, ced) 24.60/8.93 new_ltEs5(xwv117, xwv120, app(ty_[], gd)) -> new_ltEs17(xwv117, xwv120, gd) 24.60/8.93 new_lt6(xwv115, xwv118, ty_Float) -> new_lt19(xwv115, xwv118) 24.60/8.93 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs18(xwv4000, xwv30000, bfb, bfc, bfd) 24.60/8.93 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(app(app(ty_@3, ecb), ecc), ecd)) -> new_ltEs8(xwv430, xwv440, ecb, ecc, ecd) 24.60/8.93 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Float) -> new_ltEs18(xwv430, xwv440) 24.60/8.93 new_primMulNat0(Succ(xwv40000), Zero) -> Zero 24.60/8.93 new_primMulNat0(Zero, Succ(xwv300100)) -> Zero 24.60/8.93 new_esEs8(xwv400, xwv3000, app(app(app(ty_@3, caa), cab), cac)) -> new_esEs18(xwv400, xwv3000, caa, cab, cac) 24.60/8.93 new_esEs15(xwv115, xwv118, ty_Integer) -> new_esEs20(xwv115, xwv118) 24.60/8.93 new_ltEs18(xwv43, xwv44) -> new_fsEs(new_compare19(xwv43, xwv44)) 24.60/8.93 new_esEs38(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.93 new_primCompAux00(xwv32, xwv33, EQ, app(app(ty_Either, dcc), dcd)) -> new_compare9(xwv32, xwv33, dcc, dcd) 24.60/8.93 new_compare11(GT, LT) -> GT 24.60/8.93 new_ltEs22(xwv431, xwv441, ty_Double) -> new_ltEs16(xwv431, xwv441) 24.60/8.93 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(app(ty_@3, feg), feh), ffa), ded) -> new_esEs18(xwv4000, xwv30000, feg, feh, ffa) 24.60/8.93 new_esEs6(xwv401, xwv3001, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs18(xwv401, xwv3001, chh, daa, dab) 24.60/8.93 new_esEs4(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.93 new_esEs37(xwv430, xwv440, ty_Ordering) -> new_esEs13(xwv430, xwv440) 24.60/8.93 new_esEs7(xwv400, xwv3000, app(app(ty_Either, dae), daf)) -> new_esEs19(xwv400, xwv3000, dae, daf) 24.60/8.93 new_esEs4(xwv400, xwv3000, app(ty_Maybe, bec)) -> new_esEs16(xwv400, xwv3000, bec) 24.60/8.93 new_compare26(xwv72, xwv73, False, bfg, bfh) -> new_compare112(xwv72, xwv73, new_ltEs20(xwv72, xwv73, bfh), bfg, bfh) 24.60/8.93 new_ltEs6(Nothing, Just(xwv440), bab) -> True 24.60/8.93 new_primCompAux00(xwv32, xwv33, EQ, app(ty_Ratio, dce)) -> new_compare12(xwv32, xwv33, dce) 24.60/8.93 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Int, ded) -> new_esEs24(xwv4000, xwv30000) 24.60/8.93 new_primPlusNat1(Succ(xwv33200), Zero) -> Succ(xwv33200) 24.60/8.93 new_primPlusNat1(Zero, Succ(xwv24200)) -> Succ(xwv24200) 24.60/8.93 new_esEs31(xwv4002, xwv30002, app(app(ty_@2, cce), ccf)) -> new_esEs22(xwv4002, xwv30002, cce, ccf) 24.60/8.93 new_esEs28(xwv128, xwv130, ty_Bool) -> new_esEs17(xwv128, xwv130) 24.60/8.93 new_ltEs21(xwv43, xwv44, ty_Double) -> new_ltEs16(xwv43, xwv44) 24.60/8.93 new_compare116(xwv162, xwv163, False, dhc, dhd) -> GT 24.60/8.93 new_lt11(xwv115, xwv118, ed, ee) -> new_esEs13(new_compare9(xwv115, xwv118, ed, ee), LT) 24.60/8.93 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Float, ded) -> new_esEs27(xwv4000, xwv30000) 24.60/8.93 new_ltEs20(xwv72, xwv73, app(app(ty_Either, bge), bgf)) -> new_ltEs9(xwv72, xwv73, bge, bgf) 24.60/8.93 new_esEs33(xwv4000, xwv30000, app(app(ty_Either, ceg), ceh)) -> new_esEs19(xwv4000, xwv30000, ceg, ceh) 24.60/8.93 new_esEs39(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.93 new_esEs31(xwv4002, xwv30002, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs18(xwv4002, xwv30002, cch, cda, cdb) 24.60/8.93 new_ltEs19(xwv129, xwv131, app(ty_[], beb)) -> new_ltEs17(xwv129, xwv131, beb) 24.60/8.93 new_esEs11(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.93 new_compare0(xwv40, xwv300, ty_Bool) -> new_compare7(xwv40, xwv300) 24.60/8.93 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(app(ty_@2, ech), eda)) -> new_ltEs12(xwv430, xwv440, ech, eda) 24.60/8.93 new_ltEs5(xwv117, xwv120, app(app(ty_Either, fg), fh)) -> new_ltEs9(xwv117, xwv120, fg, fh) 24.60/8.93 new_lt10(xwv115, xwv118, ea, eb, ec) -> new_esEs13(new_compare8(xwv115, xwv118, ea, eb, ec), LT) 24.60/8.93 new_esEs14(xwv116, xwv119, ty_Ordering) -> new_esEs13(xwv116, xwv119) 24.60/8.93 new_compare0(xwv40, xwv300, app(app(ty_@2, cc), cd)) -> new_compare13(xwv40, xwv300, cc, cd) 24.60/8.93 new_ltEs21(xwv43, xwv44, ty_@0) -> new_ltEs15(xwv43, xwv44) 24.60/8.93 new_esEs11(xwv400, xwv3000, app(ty_Ratio, dhb)) -> new_esEs21(xwv400, xwv3000, dhb) 24.60/8.93 new_esEs8(xwv400, xwv3000, app(app(ty_Either, bhd), bhe)) -> new_esEs19(xwv400, xwv3000, bhd, bhe) 24.60/8.93 new_esEs15(xwv115, xwv118, ty_Int) -> new_esEs24(xwv115, xwv118) 24.60/8.93 new_esEs4(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.93 new_esEs15(xwv115, xwv118, ty_Float) -> new_esEs27(xwv115, xwv118) 24.60/8.93 new_esEs28(xwv128, xwv130, ty_Integer) -> new_esEs20(xwv128, xwv130) 24.60/8.93 new_lt21(xwv430, xwv440, app(app(ty_Either, efa), efb)) -> new_lt11(xwv430, xwv440, efa, efb) 24.60/8.93 new_ltEs20(xwv72, xwv73, app(ty_Ratio, bgg)) -> new_ltEs4(xwv72, xwv73, bgg) 24.60/8.93 new_esEs5(xwv402, xwv3002, ty_Bool) -> new_esEs17(xwv402, xwv3002) 24.60/8.93 new_compare18(:(xwv400, xwv401), [], ce) -> GT 24.60/8.93 new_esEs32(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.93 new_ltEs11(EQ, GT) -> True 24.60/8.93 new_lt6(xwv115, xwv118, app(ty_Maybe, dh)) -> new_lt8(xwv115, xwv118, dh) 24.60/8.93 new_esEs38(xwv4001, xwv30001, ty_Char) -> new_esEs23(xwv4001, xwv30001) 24.60/8.93 new_ltEs6(Just(xwv430), Just(xwv440), ty_Char) -> new_ltEs13(xwv430, xwv440) 24.60/8.93 new_esEs31(xwv4002, xwv30002, ty_Ordering) -> new_esEs13(xwv4002, xwv30002) 24.60/8.93 new_esEs15(xwv115, xwv118, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs18(xwv115, xwv118, ea, eb, ec) 24.60/8.93 new_lt7(xwv116, xwv119, ty_@0) -> new_lt16(xwv116, xwv119) 24.60/8.93 new_esEs8(xwv400, xwv3000, app(ty_[], bhc)) -> new_esEs26(xwv400, xwv3000, bhc) 24.60/8.93 new_compare0(xwv40, xwv300, app(ty_Maybe, bd)) -> new_compare6(xwv40, xwv300, bd) 24.60/8.93 new_lt6(xwv115, xwv118, ty_Char) -> new_lt4(xwv115, xwv118) 24.60/8.93 new_esEs37(xwv430, xwv440, app(ty_Maybe, fac)) -> new_esEs16(xwv430, xwv440, fac) 24.60/8.93 new_esEs10(xwv401, xwv3001, ty_Double) -> new_esEs25(xwv401, xwv3001) 24.60/8.93 new_ltEs21(xwv43, xwv44, ty_Float) -> new_ltEs18(xwv43, xwv44) 24.60/8.93 new_esEs14(xwv116, xwv119, ty_Bool) -> new_esEs17(xwv116, xwv119) 24.60/8.93 new_compare6(Just(xwv400), Just(xwv3000), bd) -> new_compare28(xwv400, xwv3000, new_esEs4(xwv400, xwv3000, bd), bd) 24.60/8.93 new_esEs14(xwv116, xwv119, app(app(ty_Either, ha), hb)) -> new_esEs19(xwv116, xwv119, ha, hb) 24.60/8.93 new_ltEs11(EQ, EQ) -> True 24.60/8.93 new_ltEs9(Right(xwv430), Left(xwv440), dde, ddf) -> False 24.60/8.93 new_primCompAux00(xwv32, xwv33, EQ, ty_Integer) -> new_compare10(xwv32, xwv33) 24.60/8.93 new_lt21(xwv430, xwv440, ty_Ordering) -> new_lt5(xwv430, xwv440) 24.60/8.93 new_lt23(xwv430, xwv440, app(ty_Maybe, fac)) -> new_lt8(xwv430, xwv440, fac) 24.60/8.93 new_esEs26([], [], deb) -> True 24.60/8.93 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Char, ded) -> new_esEs23(xwv4000, xwv30000) 24.60/8.93 new_compare28(xwv43, xwv44, False, dda) -> new_compare114(xwv43, xwv44, new_ltEs21(xwv43, xwv44, dda), dda) 24.60/8.93 new_compare0(xwv40, xwv300, app(ty_[], ce)) -> new_compare18(xwv40, xwv300, ce) 24.60/8.93 new_ltEs21(xwv43, xwv44, app(ty_[], dea)) -> new_ltEs17(xwv43, xwv44, dea) 24.60/8.93 new_compare114(xwv148, xwv149, True, baa) -> LT 24.60/8.93 new_primCompAux00(xwv32, xwv33, EQ, app(ty_Maybe, dbg)) -> new_compare6(xwv32, xwv33, dbg) 24.60/8.93 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.93 new_esEs19(Left(xwv4000), Left(xwv30000), ty_@0, ded) -> new_esEs12(xwv4000, xwv30000) 24.60/8.93 new_ltEs24(xwv65, xwv66, app(ty_Ratio, fhe)) -> new_ltEs4(xwv65, xwv66, fhe) 24.60/8.93 new_esEs31(xwv4002, xwv30002, app(ty_[], ccb)) -> new_esEs26(xwv4002, xwv30002, ccb) 24.60/8.93 new_esEs33(xwv4000, xwv30000, app(ty_Maybe, cfc)) -> new_esEs16(xwv4000, xwv30000, cfc) 24.60/8.93 new_esEs10(xwv401, xwv3001, ty_Ordering) -> new_esEs13(xwv401, xwv3001) 24.60/8.93 new_esEs17(False, True) -> False 24.60/8.93 new_esEs17(True, False) -> False 24.60/8.93 new_ltEs20(xwv72, xwv73, ty_@0) -> new_ltEs15(xwv72, xwv73) 24.60/8.93 new_esEs35(xwv430, xwv440, ty_Ordering) -> new_esEs13(xwv430, xwv440) 24.60/8.93 new_esEs39(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.93 new_ltEs17(xwv43, xwv44, dea) -> new_fsEs(new_compare18(xwv43, xwv44, dea)) 24.60/8.93 new_ltEs23(xwv432, xwv442, app(app(ty_@2, egf), egg)) -> new_ltEs12(xwv432, xwv442, egf, egg) 24.60/8.93 new_ltEs6(Just(xwv430), Just(xwv440), ty_Int) -> new_ltEs14(xwv430, xwv440) 24.60/8.93 new_ltEs19(xwv129, xwv131, ty_@0) -> new_ltEs15(xwv129, xwv131) 24.60/8.93 new_primCmpInt(Pos(Succ(xwv4000)), Pos(xwv3000)) -> new_primCmpNat0(Succ(xwv4000), xwv3000) 24.60/8.93 new_lt18(xwv115, xwv118, fa) -> new_esEs13(new_compare18(xwv115, xwv118, fa), LT) 24.60/8.93 new_esEs39(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.93 new_lt23(xwv430, xwv440, ty_Char) -> new_lt4(xwv430, xwv440) 24.60/8.93 new_esEs28(xwv128, xwv130, ty_Int) -> new_esEs24(xwv128, xwv130) 24.60/8.93 new_ltEs11(GT, GT) -> True 24.60/8.93 new_compare10(Integer(xwv400), Integer(xwv3000)) -> new_primCmpInt(xwv400, xwv3000) 24.60/8.93 new_esEs37(xwv430, xwv440, ty_@0) -> new_esEs12(xwv430, xwv440) 24.60/8.93 new_esEs39(xwv4000, xwv30000, app(app(ty_Either, fch), fda)) -> new_esEs19(xwv4000, xwv30000, fch, fda) 24.60/8.93 new_compare113(xwv202, xwv203, xwv204, xwv205, False, hg, hh) -> GT 24.60/8.93 new_esEs34(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.93 new_compare7(False, True) -> LT 24.60/8.93 new_lt14(xwv115, xwv118, eg, eh) -> new_esEs13(new_compare13(xwv115, xwv118, eg, eh), LT) 24.60/8.93 new_lt21(xwv430, xwv440, ty_Bool) -> new_lt9(xwv430, xwv440) 24.60/8.93 new_esEs10(xwv401, xwv3001, ty_Bool) -> new_esEs17(xwv401, xwv3001) 24.60/8.93 new_esEs34(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.93 new_compare16(@0, @0) -> EQ 24.60/8.93 new_lt7(xwv116, xwv119, ty_Float) -> new_lt19(xwv116, xwv119) 24.60/8.93 new_esEs34(xwv4000, xwv30000, app(app(ty_Either, dhf), dhg)) -> new_esEs19(xwv4000, xwv30000, dhf, dhg) 24.60/8.93 new_lt17(xwv115, xwv118) -> new_esEs13(new_compare17(xwv115, xwv118), LT) 24.60/8.93 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Double) -> new_ltEs16(xwv430, xwv440) 24.60/8.93 new_esEs37(xwv430, xwv440, ty_Integer) -> new_esEs20(xwv430, xwv440) 24.60/8.93 new_ltEs22(xwv431, xwv441, app(ty_[], eed)) -> new_ltEs17(xwv431, xwv441, eed) 24.60/8.93 new_esEs36(xwv431, xwv441, ty_Integer) -> new_esEs20(xwv431, xwv441) 24.60/8.93 new_compare14(Char(xwv400), Char(xwv3000)) -> new_primCmpNat0(xwv400, xwv3000) 24.60/8.93 new_esEs10(xwv401, xwv3001, app(app(app(ty_@3, dfe), dff), dfg)) -> new_esEs18(xwv401, xwv3001, dfe, dff, dfg) 24.60/8.93 new_lt12(xwv115, xwv118) -> new_esEs13(new_compare10(xwv115, xwv118), LT) 24.60/8.93 new_ltEs9(Left(xwv430), Left(xwv440), ty_Float, ddf) -> new_ltEs18(xwv430, xwv440) 24.60/8.93 new_esEs38(xwv4001, xwv30001, app(ty_Maybe, fcb)) -> new_esEs16(xwv4001, xwv30001, fcb) 24.60/8.94 new_ltEs22(xwv431, xwv441, app(app(ty_@2, eeb), eec)) -> new_ltEs12(xwv431, xwv441, eeb, eec) 24.60/8.94 new_esEs4(xwv400, xwv3000, app(app(app(ty_@3, cbg), cbh), cca)) -> new_esEs18(xwv400, xwv3000, cbg, cbh, cca) 24.60/8.94 new_lt22(xwv431, xwv441, ty_Ordering) -> new_lt5(xwv431, xwv441) 24.60/8.94 new_ltEs16(xwv43, xwv44) -> new_fsEs(new_compare17(xwv43, xwv44)) 24.60/8.94 new_ltEs7(True, True) -> True 24.60/8.94 new_compare24(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, True, de, df, dg) -> EQ 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(ty_Ratio, ecg)) -> new_ltEs4(xwv430, xwv440, ecg) 24.60/8.94 new_esEs11(xwv400, xwv3000, app(app(app(ty_@3, dgg), dgh), dha)) -> new_esEs18(xwv400, xwv3000, dgg, dgh, dha) 24.60/8.94 new_esEs29(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.94 new_compare0(xwv40, xwv300, ty_Double) -> new_compare17(xwv40, xwv300) 24.60/8.94 new_esEs31(xwv4002, xwv30002, ty_Integer) -> new_esEs20(xwv4002, xwv30002) 24.60/8.94 new_lt20(xwv128, xwv130, ty_Bool) -> new_lt9(xwv128, xwv130) 24.60/8.94 new_ltEs23(xwv432, xwv442, app(ty_Ratio, ege)) -> new_ltEs4(xwv432, xwv442, ege) 24.60/8.94 new_esEs31(xwv4002, xwv30002, ty_Double) -> new_esEs25(xwv4002, xwv30002) 24.60/8.94 new_compare11(LT, GT) -> LT 24.60/8.94 new_esEs32(xwv4001, xwv30001, app(ty_Maybe, cea)) -> new_esEs16(xwv4001, xwv30001, cea) 24.60/8.94 new_esEs35(xwv430, xwv440, app(app(ty_Either, efa), efb)) -> new_esEs19(xwv430, xwv440, efa, efb) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_@0, ddf) -> new_ltEs15(xwv430, xwv440) 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.94 new_esEs30(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_Maybe, bfa)) -> new_esEs16(xwv4000, xwv30000, bfa) 24.60/8.94 new_esEs36(xwv431, xwv441, app(ty_Maybe, eha)) -> new_esEs16(xwv431, xwv441, eha) 24.60/8.94 new_esEs17(True, True) -> True 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.94 new_esEs28(xwv128, xwv130, app(app(ty_@2, bcf), bcg)) -> new_esEs22(xwv128, xwv130, bcf, bcg) 24.60/8.94 new_ltEs24(xwv65, xwv66, app(app(ty_@2, fhf), fhg)) -> new_ltEs12(xwv65, xwv66, fhf, fhg) 24.60/8.94 new_esEs15(xwv115, xwv118, app(app(ty_Either, ed), ee)) -> new_esEs19(xwv115, xwv118, ed, ee) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_@0) -> new_ltEs15(xwv430, xwv440) 24.60/8.94 new_lt23(xwv430, xwv440, ty_@0) -> new_lt16(xwv430, xwv440) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Int) -> new_esEs24(xwv430, xwv440) 24.60/8.94 new_esEs38(xwv4001, xwv30001, app(app(ty_Either, fbf), fbg)) -> new_esEs19(xwv4001, xwv30001, fbf, fbg) 24.60/8.94 new_esEs28(xwv128, xwv130, app(ty_[], bch)) -> new_esEs26(xwv128, xwv130, bch) 24.60/8.94 new_esEs26(:(xwv4000, xwv4001), [], deb) -> False 24.60/8.94 new_esEs26([], :(xwv30000, xwv30001), deb) -> False 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.94 new_esEs11(xwv400, xwv3000, app(ty_Maybe, dgf)) -> new_esEs16(xwv400, xwv3000, dgf) 24.60/8.94 new_esEs14(xwv116, xwv119, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs18(xwv116, xwv119, gf, gg, gh) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Ordering) -> new_esEs13(xwv4001, xwv30001) 24.60/8.94 new_esEs34(xwv4000, xwv30000, app(ty_Maybe, eab)) -> new_esEs16(xwv4000, xwv30000, eab) 24.60/8.94 new_esEs37(xwv430, xwv440, app(app(app(ty_@3, fad), fae), faf)) -> new_esEs18(xwv430, xwv440, fad, fae, faf) 24.60/8.94 new_lt6(xwv115, xwv118, ty_@0) -> new_lt16(xwv115, xwv118) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_Bool) -> new_ltEs7(xwv430, xwv440) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_@0) -> new_esEs12(xwv4001, xwv30001) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), app(app(ty_Either, bag), bah)) -> new_ltEs9(xwv430, xwv440, bag, bah) 24.60/8.94 new_compare27(xwv65, xwv66, True, fge, fgf) -> EQ 24.60/8.94 new_esEs4(xwv400, xwv3000, app(app(ty_Either, dec), ded)) -> new_esEs19(xwv400, xwv3000, dec, ded) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Bool) -> new_esEs17(xwv431, xwv441) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Integer) -> new_esEs20(xwv430, xwv440) 24.60/8.94 new_primPlusNat0(Succ(xwv2370), xwv300100) -> Succ(Succ(new_primPlusNat1(xwv2370, xwv300100))) 24.60/8.94 new_lt20(xwv128, xwv130, ty_Char) -> new_lt4(xwv128, xwv130) 24.60/8.94 new_esEs36(xwv431, xwv441, app(app(ty_Either, ehe), ehf)) -> new_esEs19(xwv431, xwv441, ehe, ehf) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(ty_[], ffc)) -> new_esEs26(xwv4000, xwv30000, ffc) 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_Integer) -> new_esEs20(xwv401, xwv3001) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.94 new_lt20(xwv128, xwv130, ty_Ordering) -> new_lt5(xwv128, xwv130) 24.60/8.94 new_ltEs13(xwv43, xwv44) -> new_fsEs(new_compare14(xwv43, xwv44)) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Char) -> new_esEs23(xwv116, xwv119) 24.60/8.94 new_primPlusNat1(Zero, Zero) -> Zero 24.60/8.94 new_esEs37(xwv430, xwv440, ty_Char) -> new_esEs23(xwv430, xwv440) 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_Float) -> new_ltEs18(xwv431, xwv441) 24.60/8.94 new_esEs35(xwv430, xwv440, app(app(app(ty_@3, eef), eeg), eeh)) -> new_esEs18(xwv430, xwv440, eef, eeg, eeh) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(ty_@2, fed), fee), ded) -> new_esEs22(xwv4000, xwv30000, fed, fee) 24.60/8.94 new_esEs17(False, False) -> True 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.94 new_esEs12(@0, @0) -> True 24.60/8.94 new_compare0(xwv40, xwv300, ty_Ordering) -> new_compare11(xwv40, xwv300) 24.60/8.94 new_compare0(xwv40, xwv300, ty_Integer) -> new_compare10(xwv40, xwv300) 24.60/8.94 new_primCmpNat0(Succ(xwv4000), Succ(xwv30000)) -> new_primCmpNat0(xwv4000, xwv30000) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Char) -> new_esEs23(xwv430, xwv440) 24.60/8.94 new_lt20(xwv128, xwv130, ty_@0) -> new_lt16(xwv128, xwv130) 24.60/8.94 new_lt22(xwv431, xwv441, ty_Bool) -> new_lt9(xwv431, xwv441) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.94 new_compare0(xwv40, xwv300, ty_Int) -> new_compare15(xwv40, xwv300) 24.60/8.94 new_ltEs19(xwv129, xwv131, ty_Float) -> new_ltEs18(xwv129, xwv131) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_Double) -> new_esEs25(xwv128, xwv130) 24.60/8.94 new_lt21(xwv430, xwv440, ty_@0) -> new_lt16(xwv430, xwv440) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Char) -> new_esEs23(xwv431, xwv441) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), app(app(app(ty_@3, bad), bae), baf)) -> new_ltEs8(xwv430, xwv440, bad, bae, baf) 24.60/8.94 new_esEs25(Double(xwv4000, xwv4001), Double(xwv30000, xwv30001)) -> new_esEs24(new_sr(xwv4000, xwv30001), new_sr(xwv4001, xwv30000)) 24.60/8.94 new_lt23(xwv430, xwv440, ty_Bool) -> new_lt9(xwv430, xwv440) 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_Float) -> new_ltEs18(xwv72, xwv73) 24.60/8.94 new_esEs22(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), dee, def) -> new_asAs(new_esEs39(xwv4000, xwv30000, dee), new_esEs38(xwv4001, xwv30001, def)) 24.60/8.94 new_lt7(xwv116, xwv119, ty_Bool) -> new_lt9(xwv116, xwv119) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(app(ty_@2, fff), ffg)) -> new_esEs22(xwv4000, xwv30000, fff, ffg) 24.60/8.94 new_compare12(:%(xwv400, xwv401), :%(xwv3000, xwv3001), ty_Int) -> new_compare15(new_sr(xwv400, xwv3001), new_sr(xwv3000, xwv401)) 24.60/8.94 new_esEs13(EQ, EQ) -> True 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.94 new_esEs36(xwv431, xwv441, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_esEs18(xwv431, xwv441, ehb, ehc, ehd) 24.60/8.94 new_lt22(xwv431, xwv441, app(ty_Maybe, eha)) -> new_lt8(xwv431, xwv441, eha) 24.60/8.94 new_esEs19(Left(xwv4000), Right(xwv30000), dec, ded) -> False 24.60/8.94 new_esEs19(Right(xwv4000), Left(xwv30000), dec, ded) -> False 24.60/8.94 new_compare6(Nothing, Just(xwv3000), bd) -> LT 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_Int) -> new_esEs24(xwv401, xwv3001) 24.60/8.94 new_esEs35(xwv430, xwv440, app(ty_Maybe, eee)) -> new_esEs16(xwv430, xwv440, eee) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Bool) -> new_esEs17(xwv430, xwv440) 24.60/8.94 new_compare17(Double(xwv400, Pos(xwv4010)), Double(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.94 new_compare17(Double(xwv400, Neg(xwv4010)), Double(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.94 new_esEs28(xwv128, xwv130, app(ty_Ratio, bce)) -> new_esEs21(xwv128, xwv130, bce) 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.94 new_lt7(xwv116, xwv119, app(ty_Maybe, ge)) -> new_lt8(xwv116, xwv119, ge) 24.60/8.94 new_esEs8(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_@0) -> new_esEs12(xwv401, xwv3001) 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_Double) -> new_esEs25(xwv401, xwv3001) 24.60/8.94 new_esEs15(xwv115, xwv118, ty_Char) -> new_esEs23(xwv115, xwv118) 24.60/8.94 new_ltEs14(xwv43, xwv44) -> new_fsEs(new_compare15(xwv43, xwv44)) 24.60/8.94 new_primCmpInt(Neg(Succ(xwv4000)), Pos(xwv3000)) -> LT 24.60/8.94 new_esEs35(xwv430, xwv440, app(app(ty_@2, efd), efe)) -> new_esEs22(xwv430, xwv440, efd, efe) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_Maybe, eag), ddf) -> new_ltEs6(xwv430, xwv440, eag) 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_@0) -> new_ltEs15(xwv117, xwv120) 24.60/8.94 new_ltEs19(xwv129, xwv131, app(app(ty_Either, bde), bdf)) -> new_ltEs9(xwv129, xwv131, bde, bdf) 24.60/8.94 new_ltEs23(xwv432, xwv442, app(ty_Maybe, efg)) -> new_ltEs6(xwv432, xwv442, efg) 24.60/8.94 new_ltEs19(xwv129, xwv131, ty_Bool) -> new_ltEs7(xwv129, xwv131) 24.60/8.94 new_esEs38(xwv4001, xwv30001, app(app(app(ty_@3, fcc), fcd), fce)) -> new_esEs18(xwv4001, xwv30001, fcc, fcd, fce) 24.60/8.94 new_esEs6(xwv401, xwv3001, app(ty_[], chb)) -> new_esEs26(xwv401, xwv3001, chb) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Int) -> new_esEs24(xwv431, xwv441) 24.60/8.94 new_esEs37(xwv430, xwv440, ty_Bool) -> new_esEs17(xwv430, xwv440) 24.60/8.94 new_primCmpInt(Pos(Zero), Neg(Succ(xwv30000))) -> GT 24.60/8.94 new_esEs14(xwv116, xwv119, app(ty_Maybe, ge)) -> new_esEs16(xwv116, xwv119, ge) 24.60/8.94 new_esEs32(xwv4001, xwv30001, app(ty_Ratio, cee)) -> new_esEs21(xwv4001, xwv30001, cee) 24.60/8.94 new_compare18([], :(xwv3000, xwv3001), ce) -> LT 24.60/8.94 new_lt4(xwv115, xwv118) -> new_esEs13(new_compare14(xwv115, xwv118), LT) 24.60/8.94 new_compare113(xwv202, xwv203, xwv204, xwv205, True, hg, hh) -> LT 24.60/8.94 new_primCmpInt(Neg(Succ(xwv4000)), Neg(xwv3000)) -> new_primCmpNat0(xwv3000, Succ(xwv4000)) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_@0) -> new_esEs12(xwv430, xwv440) 24.60/8.94 new_lt21(xwv430, xwv440, ty_Char) -> new_lt4(xwv430, xwv440) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(app(ty_Either, ece), ecf)) -> new_ltEs9(xwv430, xwv440, ece, ecf) 24.60/8.94 new_ltEs11(GT, EQ) -> False 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Double, ded) -> new_esEs25(xwv4000, xwv30000) 24.60/8.94 new_esEs4(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.94 new_esEs37(xwv430, xwv440, app(app(ty_Either, fag), fah)) -> new_esEs19(xwv430, xwv440, fag, fah) 24.60/8.94 new_esEs9(xwv400, xwv3000, app(ty_Ratio, cbf)) -> new_esEs21(xwv400, xwv3000, cbf) 24.60/8.94 new_lt6(xwv115, xwv118, app(ty_[], fa)) -> new_lt18(xwv115, xwv118, fa) 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_Ordering) -> new_ltEs11(xwv117, xwv120) 24.60/8.94 new_esEs39(xwv4000, xwv30000, app(ty_Maybe, fdd)) -> new_esEs16(xwv4000, xwv30000, fdd) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Int) -> new_ltEs14(xwv430, xwv440) 24.60/8.94 new_primEqInt(Pos(Succ(xwv40000)), Pos(Zero)) -> False 24.60/8.94 new_primEqInt(Pos(Zero), Pos(Succ(xwv300000))) -> False 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.94 new_esEs10(xwv401, xwv3001, app(app(ty_@2, dfb), dfc)) -> new_esEs22(xwv401, xwv3001, dfb, dfc) 24.60/8.94 new_ltEs22(xwv431, xwv441, app(app(app(ty_@3, edd), ede), edf)) -> new_ltEs8(xwv431, xwv441, edd, ede, edf) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_Ordering) -> new_ltEs11(xwv431, xwv441) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_Ordering) -> new_esEs13(xwv4001, xwv30001) 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_Float) -> new_ltEs18(xwv117, xwv120) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_Float) -> new_ltEs18(xwv430, xwv440) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, app(app(app(ty_@3, dbh), dca), dcb)) -> new_compare8(xwv32, xwv33, dbh, dca, dcb) 24.60/8.94 new_esEs33(xwv4000, xwv30000, app(app(app(ty_@3, cfd), cfe), cff)) -> new_esEs18(xwv4000, xwv30000, cfd, cfe, cff) 24.60/8.94 new_primCmpNat0(Zero, Zero) -> EQ 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_Char) -> new_esEs23(xwv401, xwv3001) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_Bool, ddf) -> new_ltEs7(xwv430, xwv440) 24.60/8.94 new_esEs16(Nothing, Just(xwv30000), bec) -> False 24.60/8.94 new_esEs16(Just(xwv4000), Nothing, bec) -> False 24.60/8.94 new_ltEs21(xwv43, xwv44, app(app(ty_Either, dde), ddf)) -> new_ltEs9(xwv43, xwv44, dde, ddf) 24.60/8.94 new_ltEs19(xwv129, xwv131, ty_Integer) -> new_ltEs10(xwv129, xwv131) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Integer) -> new_esEs20(xwv116, xwv119) 24.60/8.94 new_esEs31(xwv4002, xwv30002, app(ty_Maybe, ccg)) -> new_esEs16(xwv4002, xwv30002, ccg) 24.60/8.94 new_esEs31(xwv4002, xwv30002, ty_Int) -> new_esEs24(xwv4002, xwv30002) 24.60/8.94 new_lt6(xwv115, xwv118, ty_Ordering) -> new_lt5(xwv115, xwv118) 24.60/8.94 new_esEs15(xwv115, xwv118, app(ty_Ratio, ef)) -> new_esEs21(xwv115, xwv118, ef) 24.60/8.94 new_compare114(xwv148, xwv149, False, baa) -> GT 24.60/8.94 new_esEs6(xwv401, xwv3001, app(app(ty_Either, chc), chd)) -> new_esEs19(xwv401, xwv3001, chc, chd) 24.60/8.94 new_lt22(xwv431, xwv441, app(ty_[], fab)) -> new_lt18(xwv431, xwv441, fab) 24.60/8.94 new_lt23(xwv430, xwv440, app(app(app(ty_@3, fad), fae), faf)) -> new_lt10(xwv430, xwv440, fad, fae, faf) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_Ratio, bfe)) -> new_esEs21(xwv4000, xwv30000, bfe) 24.60/8.94 new_esEs4(xwv400, xwv3000, app(app(ty_@2, dee), def)) -> new_esEs22(xwv400, xwv3000, dee, def) 24.60/8.94 new_esEs37(xwv430, xwv440, ty_Double) -> new_esEs25(xwv430, xwv440) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_[], ebh), ddf) -> new_ltEs17(xwv430, xwv440, ebh) 24.60/8.94 new_esEs5(xwv402, xwv3002, ty_Int) -> new_esEs24(xwv402, xwv3002) 24.60/8.94 new_ltEs10(xwv43, xwv44) -> new_fsEs(new_compare10(xwv43, xwv44)) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_Integer) -> new_ltEs10(xwv65, xwv66) 24.60/8.94 new_compare115(xwv202, xwv203, xwv204, xwv205, True, xwv207, hg, hh) -> new_compare113(xwv202, xwv203, xwv204, xwv205, True, hg, hh) 24.60/8.94 new_ltEs9(Left(xwv430), Right(xwv440), dde, ddf) -> True 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Bool, ded) -> new_esEs17(xwv4000, xwv30000) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_Int) -> new_compare15(xwv32, xwv33) 24.60/8.94 new_esEs28(xwv128, xwv130, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs18(xwv128, xwv130, bbh, bca, bcb) 24.60/8.94 new_compare11(EQ, EQ) -> EQ 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(ty_Ratio, fgd)) -> new_esEs21(xwv4000, xwv30000, fgd) 24.60/8.94 new_esEs5(xwv402, xwv3002, ty_Float) -> new_esEs27(xwv402, xwv3002) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.94 new_ltEs11(GT, LT) -> False 24.60/8.94 new_lt20(xwv128, xwv130, app(ty_Maybe, bbg)) -> new_lt8(xwv128, xwv130, bbg) 24.60/8.94 new_ltEs15(xwv43, xwv44) -> new_fsEs(new_compare16(xwv43, xwv44)) 24.60/8.94 new_esEs8(xwv400, xwv3000, app(ty_Maybe, bhh)) -> new_esEs16(xwv400, xwv3000, bhh) 24.60/8.94 new_lt23(xwv430, xwv440, ty_Float) -> new_lt19(xwv430, xwv440) 24.60/8.94 new_esEs37(xwv430, xwv440, app(ty_Ratio, fba)) -> new_esEs21(xwv430, xwv440, fba) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_Ordering) -> new_esEs13(xwv128, xwv130) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_Integer) -> new_ltEs10(xwv430, xwv440) 24.60/8.94 new_compare110(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, xwv194, cf, cg, da) -> new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, cf, cg, da) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Bool) -> new_esEs17(xwv4001, xwv30001) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_Integer, ddf) -> new_ltEs10(xwv430, xwv440) 24.60/8.94 new_esEs16(Nothing, Nothing, bec) -> True 24.60/8.94 new_ltEs11(LT, LT) -> True 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.94 new_ltEs23(xwv432, xwv442, app(ty_[], egh)) -> new_ltEs17(xwv432, xwv442, egh) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_Ordering) -> new_compare11(xwv32, xwv33) 24.60/8.94 new_lt7(xwv116, xwv119, app(app(ty_@2, hd), he)) -> new_lt14(xwv116, xwv119, hd, he) 24.60/8.94 new_esEs34(xwv4000, xwv30000, app(ty_[], dhe)) -> new_esEs26(xwv4000, xwv30000, dhe) 24.60/8.94 new_ltEs19(xwv129, xwv131, app(ty_Ratio, bdg)) -> new_ltEs4(xwv129, xwv131, bdg) 24.60/8.94 new_esEs10(xwv401, xwv3001, app(ty_Ratio, dfh)) -> new_esEs21(xwv401, xwv3001, dfh) 24.60/8.94 new_primCmpNat0(Succ(xwv4000), Zero) -> GT 24.60/8.94 new_lt6(xwv115, xwv118, ty_Integer) -> new_lt12(xwv115, xwv118) 24.60/8.94 new_lt20(xwv128, xwv130, app(app(ty_Either, bcc), bcd)) -> new_lt11(xwv128, xwv130, bcc, bcd) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_Float) -> new_esEs27(xwv4001, xwv30001) 24.60/8.94 new_pePe(False, xwv231) -> xwv231 24.60/8.94 new_compare25(xwv128, xwv129, xwv130, xwv131, True, bbe, bbf) -> EQ 24.60/8.94 new_compare19(Float(xwv400, Pos(xwv4010)), Float(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Integer, ded) -> new_esEs20(xwv4000, xwv30000) 24.60/8.94 new_lt22(xwv431, xwv441, ty_Int) -> new_lt15(xwv431, xwv441) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Double) -> new_esEs25(xwv4001, xwv30001) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.94 new_compare112(xwv169, xwv170, True, dc, dd) -> LT 24.60/8.94 new_esEs15(xwv115, xwv118, ty_Bool) -> new_esEs17(xwv115, xwv118) 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_Char) -> new_ltEs13(xwv72, xwv73) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_Float) -> new_ltEs18(xwv65, xwv66) 24.60/8.94 new_lt20(xwv128, xwv130, ty_Int) -> new_lt15(xwv128, xwv130) 24.60/8.94 new_esEs7(xwv400, xwv3000, app(app(ty_@2, dag), dah)) -> new_esEs22(xwv400, xwv3000, dag, dah) 24.60/8.94 new_lt21(xwv430, xwv440, ty_Float) -> new_lt19(xwv430, xwv440) 24.60/8.94 new_esEs35(xwv430, xwv440, app(ty_Ratio, efc)) -> new_esEs21(xwv430, xwv440, efc) 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_Integer) -> new_esEs20(xwv401, xwv3001) 24.60/8.94 new_primEqInt(Pos(Zero), Neg(Succ(xwv300000))) -> False 24.60/8.94 new_primEqInt(Neg(Zero), Pos(Succ(xwv300000))) -> False 24.60/8.94 new_compare17(Double(xwv400, Neg(xwv4010)), Double(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_Maybe, fef), ded) -> new_esEs16(xwv4000, xwv30000, fef) 24.60/8.94 new_lt21(xwv430, xwv440, ty_Integer) -> new_lt12(xwv430, xwv440) 24.60/8.94 new_compare11(GT, GT) -> EQ 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_Ordering) -> new_ltEs11(xwv430, xwv440) 24.60/8.94 new_esEs9(xwv400, xwv3000, app(app(ty_Either, caf), cag)) -> new_esEs19(xwv400, xwv3000, caf, cag) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Int) -> new_esEs24(xwv116, xwv119) 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_Double) -> new_ltEs16(xwv72, xwv73) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Char) -> new_esEs23(xwv4001, xwv30001) 24.60/8.94 new_lt22(xwv431, xwv441, app(app(ty_Either, ehe), ehf)) -> new_lt11(xwv431, xwv441, ehe, ehf) 24.60/8.94 new_ltEs5(xwv117, xwv120, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs8(xwv117, xwv120, fc, fd, ff) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Float) -> new_esEs27(xwv431, xwv441) 24.60/8.94 new_esEs4(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_Float) -> new_esEs27(xwv128, xwv130) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), app(app(ty_@2, ebf), ebg), ddf) -> new_ltEs12(xwv430, xwv440, ebf, ebg) 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_Char) -> new_ltEs13(xwv117, xwv120) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_@0) -> new_esEs12(xwv128, xwv130) 24.60/8.94 new_esEs5(xwv402, xwv3002, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_esEs18(xwv402, xwv3002, cgf, cgg, cgh) 24.60/8.94 new_esEs9(xwv400, xwv3000, app(app(ty_@2, cah), cba)) -> new_esEs22(xwv400, xwv3000, cah, cba) 24.60/8.94 new_compare0(xwv40, xwv300, app(app(app(ty_@3, be), bf), bg)) -> new_compare8(xwv40, xwv300, be, bf, bg) 24.60/8.94 new_lt19(xwv115, xwv118) -> new_esEs13(new_compare19(xwv115, xwv118), LT) 24.60/8.94 new_primPlusNat0(Zero, xwv300100) -> Succ(xwv300100) 24.60/8.94 new_esEs9(xwv400, xwv3000, app(ty_[], cae)) -> new_esEs26(xwv400, xwv3000, cae) 24.60/8.94 new_lt21(xwv430, xwv440, app(app(app(ty_@3, eef), eeg), eeh)) -> new_lt10(xwv430, xwv440, eef, eeg, eeh) 24.60/8.94 new_lt7(xwv116, xwv119, app(app(ty_Either, ha), hb)) -> new_lt11(xwv116, xwv119, ha, hb) 24.60/8.94 new_fsEs(xwv226) -> new_not(new_esEs13(xwv226, GT)) 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_@0) -> new_ltEs15(xwv431, xwv441) 24.60/8.94 new_compare9(Right(xwv400), Left(xwv3000), bh, ca) -> GT 24.60/8.94 new_esEs20(Integer(xwv4000), Integer(xwv30000)) -> new_primEqInt(xwv4000, xwv30000) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_[], bed)) -> new_esEs26(xwv4000, xwv30000, bed) 24.60/8.94 new_ltEs20(xwv72, xwv73, app(app(ty_@2, bgh), bha)) -> new_ltEs12(xwv72, xwv73, bgh, bha) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(ty_@2, beg), beh)) -> new_esEs22(xwv4000, xwv30000, beg, beh) 24.60/8.94 new_esEs39(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.94 new_esEs29(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.94 new_esEs7(xwv400, xwv3000, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs18(xwv400, xwv3000, dbb, dbc, dbd) 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_Bool) -> new_esEs17(xwv401, xwv3001) 24.60/8.94 new_ltEs23(xwv432, xwv442, ty_Double) -> new_ltEs16(xwv432, xwv442) 24.60/8.94 new_ltEs21(xwv43, xwv44, app(ty_Ratio, db)) -> new_ltEs4(xwv43, xwv44, db) 24.60/8.94 new_esEs15(xwv115, xwv118, ty_@0) -> new_esEs12(xwv115, xwv118) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_@0) -> new_esEs12(xwv4001, xwv30001) 24.60/8.94 new_ltEs7(False, True) -> True 24.60/8.94 new_esEs4(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.94 new_compare8(@3(xwv400, xwv401, xwv402), @3(xwv3000, xwv3001, xwv3002), be, bf, bg) -> new_compare24(xwv400, xwv401, xwv402, xwv3000, xwv3001, xwv3002, new_asAs(new_esEs7(xwv400, xwv3000, be), new_asAs(new_esEs6(xwv401, xwv3001, bf), new_esEs5(xwv402, xwv3002, bg))), be, bf, bg) 24.60/8.94 new_esEs26(:(xwv4000, xwv4001), :(xwv30000, xwv30001), deb) -> new_asAs(new_esEs34(xwv4000, xwv30000, deb), new_esEs26(xwv4001, xwv30001, deb)) 24.60/8.94 new_esEs10(xwv401, xwv3001, app(app(ty_Either, deh), dfa)) -> new_esEs19(xwv401, xwv3001, deh, dfa) 24.60/8.94 new_ltEs7(True, False) -> False 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Ordering) -> new_esEs13(xwv431, xwv441) 24.60/8.94 new_compare7(False, False) -> EQ 24.60/8.94 new_esEs32(xwv4001, xwv30001, app(app(ty_@2, cdg), cdh)) -> new_esEs22(xwv4001, xwv30001, cdg, cdh) 24.60/8.94 new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, cf, cg, da) -> LT 24.60/8.94 new_primMulInt(Neg(xwv4000), Neg(xwv30010)) -> Pos(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.94 new_ltEs7(False, False) -> True 24.60/8.94 new_primCmpInt(Pos(Zero), Pos(Succ(xwv30000))) -> new_primCmpNat0(Zero, Succ(xwv30000)) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.94 new_compare12(:%(xwv400, xwv401), :%(xwv3000, xwv3001), ty_Integer) -> new_compare10(new_sr0(xwv400, xwv3001), new_sr0(xwv3000, xwv401)) 24.60/8.94 new_compare11(LT, EQ) -> LT 24.60/8.94 new_compare115(xwv202, xwv203, xwv204, xwv205, False, xwv207, hg, hh) -> new_compare113(xwv202, xwv203, xwv204, xwv205, xwv207, hg, hh) 24.60/8.94 new_lt6(xwv115, xwv118, app(app(ty_Either, ed), ee)) -> new_lt11(xwv115, xwv118, ed, ee) 24.60/8.94 new_esEs39(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.94 new_ltEs20(xwv72, xwv73, app(ty_[], bhb)) -> new_ltEs17(xwv72, xwv73, bhb) 24.60/8.94 new_esEs32(xwv4001, xwv30001, app(app(ty_Either, cde), cdf)) -> new_esEs19(xwv4001, xwv30001, cde, cdf) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(ty_Either, bee), bef)) -> new_esEs19(xwv4000, xwv30000, bee, bef) 24.60/8.94 new_esEs34(xwv4000, xwv30000, app(ty_Ratio, eaf)) -> new_esEs21(xwv4000, xwv30000, eaf) 24.60/8.94 new_compare7(True, False) -> GT 24.60/8.94 new_lt20(xwv128, xwv130, ty_Float) -> new_lt19(xwv128, xwv130) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.94 new_esEs32(xwv4001, xwv30001, app(ty_[], cdd)) -> new_esEs26(xwv4001, xwv30001, cdd) 24.60/8.94 new_ltEs5(xwv117, xwv120, app(app(ty_@2, gb), gc)) -> new_ltEs12(xwv117, xwv120, gb, gc) 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_Char) -> new_esEs23(xwv401, xwv3001) 24.60/8.94 new_esEs5(xwv402, xwv3002, app(ty_Maybe, cge)) -> new_esEs16(xwv402, xwv3002, cge) 24.60/8.94 new_lt20(xwv128, xwv130, app(app(app(ty_@3, bbh), bca), bcb)) -> new_lt10(xwv128, xwv130, bbh, bca, bcb) 24.60/8.94 new_primMulInt(Pos(xwv4000), Neg(xwv30010)) -> Neg(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.94 new_primMulInt(Neg(xwv4000), Pos(xwv30010)) -> Neg(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.94 new_esEs10(xwv401, xwv3001, app(ty_[], deg)) -> new_esEs26(xwv401, xwv3001, deg) 24.60/8.94 new_esEs5(xwv402, xwv3002, ty_Integer) -> new_esEs20(xwv402, xwv3002) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Float) -> new_esEs27(xwv116, xwv119) 24.60/8.94 new_lt8(xwv115, xwv118, dh) -> new_esEs13(new_compare6(xwv115, xwv118, dh), LT) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_Ordering, ddf) -> new_ltEs11(xwv430, xwv440) 24.60/8.94 new_compare11(LT, LT) -> EQ 24.60/8.94 new_lt22(xwv431, xwv441, ty_Integer) -> new_lt12(xwv431, xwv441) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, app(ty_[], dch)) -> new_compare18(xwv32, xwv33, dch) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Integer) -> new_ltEs10(xwv430, xwv440) 24.60/8.94 new_lt13(xwv115, xwv118, ef) -> new_esEs13(new_compare12(xwv115, xwv118, ef), LT) 24.60/8.94 new_lt7(xwv116, xwv119, app(ty_Ratio, hc)) -> new_lt13(xwv116, xwv119, hc) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(ty_Either, feb), fec), ded) -> new_esEs19(xwv4000, xwv30000, feb, fec) 24.60/8.94 new_compare19(Float(xwv400, Neg(xwv4010)), Float(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.94 new_ltEs24(xwv65, xwv66, app(app(app(ty_@3, fgh), fha), fhb)) -> new_ltEs8(xwv65, xwv66, fgh, fha, fhb) 24.60/8.94 new_sr0(Integer(xwv4000), Integer(xwv30010)) -> Integer(new_primMulInt(xwv4000, xwv30010)) 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_Ordering) -> new_ltEs11(xwv72, xwv73) 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_Integer) -> new_ltEs10(xwv431, xwv441) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_Double) -> new_compare17(xwv32, xwv33) 24.60/8.94 new_lt23(xwv430, xwv440, ty_Int) -> new_lt15(xwv430, xwv440) 24.60/8.94 new_ltEs23(xwv432, xwv442, app(app(ty_Either, egc), egd)) -> new_ltEs9(xwv432, xwv442, egc, egd) 24.60/8.94 new_ltEs21(xwv43, xwv44, app(ty_Maybe, bab)) -> new_ltEs6(xwv43, xwv44, bab) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Double) -> new_esEs25(xwv430, xwv440) 24.60/8.94 new_asAs(True, xwv157) -> xwv157 24.60/8.94 new_esEs15(xwv115, xwv118, ty_Ordering) -> new_esEs13(xwv115, xwv118) 24.60/8.94 new_esEs8(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.94 new_esEs6(xwv401, xwv3001, app(ty_Maybe, chg)) -> new_esEs16(xwv401, xwv3001, chg) 24.60/8.94 new_lt6(xwv115, xwv118, ty_Int) -> new_lt15(xwv115, xwv118) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.94 new_compare11(EQ, GT) -> LT 24.60/8.94 new_compare0(xwv40, xwv300, ty_Float) -> new_compare19(xwv40, xwv300) 24.60/8.94 new_lt6(xwv115, xwv118, app(app(ty_@2, eg), eh)) -> new_lt14(xwv115, xwv118, eg, eh) 24.60/8.94 new_esEs4(xwv400, xwv3000, app(ty_[], deb)) -> new_esEs26(xwv400, xwv3000, deb) 24.60/8.94 new_ltEs23(xwv432, xwv442, ty_Bool) -> new_ltEs7(xwv432, xwv442) 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.94 new_esEs15(xwv115, xwv118, ty_Double) -> new_esEs25(xwv115, xwv118) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_Ratio, bba)) -> new_ltEs4(xwv430, xwv440, bba) 24.60/8.94 new_esEs24(xwv400, xwv3000) -> new_primEqInt(xwv400, xwv3000) 24.60/8.94 new_lt21(xwv430, xwv440, app(ty_[], eff)) -> new_lt18(xwv430, xwv440, eff) 24.60/8.94 new_esEs33(xwv4000, xwv30000, app(app(ty_@2, cfa), cfb)) -> new_esEs22(xwv4000, xwv30000, cfa, cfb) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_Int) -> new_ltEs14(xwv65, xwv66) 24.60/8.94 new_esEs6(xwv401, xwv3001, app(app(ty_@2, che), chf)) -> new_esEs22(xwv401, xwv3001, che, chf) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.94 new_esEs8(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.94 new_sr(xwv400, xwv3001) -> new_primMulInt(xwv400, xwv3001) 24.60/8.94 new_compare13(@2(xwv400, xwv401), @2(xwv3000, xwv3001), cc, cd) -> new_compare25(xwv400, xwv401, xwv3000, xwv3001, new_asAs(new_esEs11(xwv400, xwv3000, cc), new_esEs10(xwv401, xwv3001, cd)), cc, cd) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Double) -> new_esEs25(xwv116, xwv119) 24.60/8.94 new_esEs38(xwv4001, xwv30001, app(ty_Ratio, fcf)) -> new_esEs21(xwv4001, xwv30001, fcf) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_Float) -> new_compare19(xwv32, xwv33) 24.60/8.94 new_ltEs12(@2(xwv430, xwv431), @2(xwv440, xwv441), ddg, ddh) -> new_pePe(new_lt21(xwv430, xwv440, ddg), new_asAs(new_esEs35(xwv430, xwv440, ddg), new_ltEs22(xwv431, xwv441, ddh))) 24.60/8.94 new_primMulNat0(Zero, Zero) -> Zero 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.94 new_esEs39(xwv4000, xwv30000, app(ty_[], fcg)) -> new_esEs26(xwv4000, xwv30000, fcg) 24.60/8.94 new_compare25(xwv128, xwv129, xwv130, xwv131, False, bbe, bbf) -> new_compare115(xwv128, xwv129, xwv130, xwv131, new_lt20(xwv128, xwv130, bbe), new_asAs(new_esEs28(xwv128, xwv130, bbe), new_ltEs19(xwv129, xwv131, bbf)), bbe, bbf) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_Int, ddf) -> new_ltEs14(xwv430, xwv440) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Bool) -> new_ltEs7(xwv430, xwv440) 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_Ordering) -> new_ltEs11(xwv65, xwv66) 24.60/8.94 new_esEs18(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), cbg, cbh, cca) -> new_asAs(new_esEs33(xwv4000, xwv30000, cbg), new_asAs(new_esEs32(xwv4001, xwv30001, cbh), new_esEs31(xwv4002, xwv30002, cca))) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_Char) -> new_esEs23(xwv128, xwv130) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Double) -> new_esEs25(xwv431, xwv441) 24.60/8.94 new_ltEs20(xwv72, xwv73, app(ty_Maybe, bga)) -> new_ltEs6(xwv72, xwv73, bga) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.94 new_ltEs20(xwv72, xwv73, app(app(app(ty_@3, bgb), bgc), bgd)) -> new_ltEs8(xwv72, xwv73, bgb, bgc, bgd) 24.60/8.94 new_lt23(xwv430, xwv440, app(app(ty_Either, fag), fah)) -> new_lt11(xwv430, xwv440, fag, fah) 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_Integer) -> new_ltEs10(xwv117, xwv120) 24.60/8.94 new_lt20(xwv128, xwv130, app(ty_Ratio, bce)) -> new_lt13(xwv128, xwv130, bce) 24.60/8.94 new_lt23(xwv430, xwv440, app(app(ty_@2, fbb), fbc)) -> new_lt14(xwv430, xwv440, fbb, fbc) 24.60/8.94 new_lt7(xwv116, xwv119, ty_Int) -> new_lt15(xwv116, xwv119) 24.60/8.94 new_esEs9(xwv400, xwv3000, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs18(xwv400, xwv3000, cbc, cbd, cbe) 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_Int) -> new_esEs24(xwv401, xwv3001) 24.60/8.94 new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, False, cf, cg, da) -> GT 24.60/8.94 new_ltEs19(xwv129, xwv131, app(ty_Maybe, bda)) -> new_ltEs6(xwv129, xwv131, bda) 24.60/8.94 new_esEs5(xwv402, xwv3002, app(app(ty_@2, cgc), cgd)) -> new_esEs22(xwv402, xwv3002, cgc, cgd) 24.60/8.94 new_primEqInt(Neg(Succ(xwv40000)), Neg(Zero)) -> False 24.60/8.94 new_primEqInt(Neg(Zero), Neg(Succ(xwv300000))) -> False 24.60/8.94 new_esEs39(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.94 new_primEqInt(Pos(Succ(xwv40000)), Pos(Succ(xwv300000))) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.94 new_ltEs23(xwv432, xwv442, ty_Int) -> new_ltEs14(xwv432, xwv442) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_@0) -> new_ltEs15(xwv65, xwv66) 24.60/8.94 new_lt7(xwv116, xwv119, app(ty_[], hf)) -> new_lt18(xwv116, xwv119, hf) 24.60/8.94 new_esEs8(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.94 new_esEs35(xwv430, xwv440, app(ty_[], eff)) -> new_esEs26(xwv430, xwv440, eff) 24.60/8.94 new_ltEs22(xwv431, xwv441, app(app(ty_Either, edg), edh)) -> new_ltEs9(xwv431, xwv441, edg, edh) 24.60/8.94 new_lt22(xwv431, xwv441, app(app(ty_@2, ehh), faa)) -> new_lt14(xwv431, xwv441, ehh, faa) 24.60/8.94 new_esEs23(Char(xwv4000), Char(xwv30000)) -> new_primEqNat0(xwv4000, xwv30000) 24.60/8.94 new_ltEs6(Nothing, Nothing, bab) -> True 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_@0) -> new_esEs12(xwv401, xwv3001) 24.60/8.94 new_esEs4(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_Bool) -> new_ltEs7(xwv117, xwv120) 24.60/8.94 new_primEqInt(Pos(Succ(xwv40000)), Neg(xwv30000)) -> False 24.60/8.94 new_primEqInt(Neg(Succ(xwv40000)), Pos(xwv30000)) -> False 24.60/8.94 new_esEs14(xwv116, xwv119, app(ty_Ratio, hc)) -> new_esEs21(xwv116, xwv119, hc) 24.60/8.94 new_ltEs6(Just(xwv430), Nothing, bab) -> False 24.60/8.94 new_compare9(Left(xwv400), Left(xwv3000), bh, ca) -> new_compare27(xwv400, xwv3000, new_esEs8(xwv400, xwv3000, bh), bh, ca) 24.60/8.94 new_primCmpInt(Neg(Zero), Neg(Succ(xwv30000))) -> new_primCmpNat0(Succ(xwv30000), Zero) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Float) -> new_esEs27(xwv430, xwv440) 24.60/8.94 new_esEs7(xwv400, xwv3000, app(ty_Ratio, dbe)) -> new_esEs21(xwv400, xwv3000, dbe) 24.60/8.94 new_esEs13(LT, GT) -> False 24.60/8.94 new_esEs13(GT, LT) -> False 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_Double) -> new_ltEs16(xwv117, xwv120) 24.60/8.94 new_lt7(xwv116, xwv119, app(app(app(ty_@3, gf), gg), gh)) -> new_lt10(xwv116, xwv119, gf, gg, gh) 24.60/8.94 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 24.60/8.94 new_lt7(xwv116, xwv119, ty_Double) -> new_lt17(xwv116, xwv119) 24.60/8.94 new_esEs8(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.94 new_esEs5(xwv402, xwv3002, ty_Ordering) -> new_esEs13(xwv402, xwv3002) 24.60/8.94 new_primCompAux00(xwv32, xwv33, LT, dbf) -> LT 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(app(ty_Either, ffd), ffe)) -> new_esEs19(xwv4000, xwv30000, ffd, ffe) 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.94 new_ltEs21(xwv43, xwv44, ty_Ordering) -> new_ltEs11(xwv43, xwv44) 24.60/8.94 new_compare112(xwv169, xwv170, False, dc, dd) -> GT 24.60/8.94 new_esEs6(xwv401, xwv3001, app(ty_Ratio, dac)) -> new_esEs21(xwv401, xwv3001, dac) 24.60/8.94 new_ltEs21(xwv43, xwv44, ty_Integer) -> new_ltEs10(xwv43, xwv44) 24.60/8.94 new_esEs5(xwv402, xwv3002, ty_Double) -> new_esEs25(xwv402, xwv3002) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(ty_Maybe, ffh)) -> new_esEs16(xwv4000, xwv30000, ffh) 24.60/8.94 new_ltEs23(xwv432, xwv442, ty_Integer) -> new_ltEs10(xwv432, xwv442) 24.60/8.94 new_not(False) -> True 24.60/8.94 new_ltEs24(xwv65, xwv66, app(app(ty_Either, fhc), fhd)) -> new_ltEs9(xwv65, xwv66, fhc, fhd) 24.60/8.94 new_lt22(xwv431, xwv441, ty_Double) -> new_lt17(xwv431, xwv441) 24.60/8.94 new_ltEs24(xwv65, xwv66, app(ty_Maybe, fgg)) -> new_ltEs6(xwv65, xwv66, fgg) 24.60/8.94 new_lt5(xwv115, xwv118) -> new_esEs13(new_compare11(xwv115, xwv118), LT) 24.60/8.94 new_lt6(xwv115, xwv118, app(ty_Ratio, ef)) -> new_lt13(xwv115, xwv118, ef) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_Bool) -> new_ltEs7(xwv65, xwv66) 24.60/8.94 new_compare27(xwv65, xwv66, False, fge, fgf) -> new_compare116(xwv65, xwv66, new_ltEs24(xwv65, xwv66, fge), fge, fgf) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_Ratio, ebe), ddf) -> new_ltEs4(xwv430, xwv440, ebe) 24.60/8.94 new_esEs36(xwv431, xwv441, app(ty_[], fab)) -> new_esEs26(xwv431, xwv441, fab) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_Double, ddf) -> new_ltEs16(xwv430, xwv440) 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_Int) -> new_ltEs14(xwv117, xwv120) 24.60/8.94 new_esEs28(xwv128, xwv130, app(app(ty_Either, bcc), bcd)) -> new_esEs19(xwv128, xwv130, bcc, bcd) 24.60/8.94 new_esEs8(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_Char) -> new_ltEs13(xwv431, xwv441) 24.60/8.94 new_ltEs11(LT, EQ) -> True 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.94 new_esEs36(xwv431, xwv441, app(app(ty_@2, ehh), faa)) -> new_esEs22(xwv431, xwv441, ehh, faa) 24.60/8.94 new_lt23(xwv430, xwv440, app(ty_Ratio, fba)) -> new_lt13(xwv430, xwv440, fba) 24.60/8.94 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 24.60/8.94 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 24.60/8.94 new_lt20(xwv128, xwv130, ty_Double) -> new_lt17(xwv128, xwv130) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Char) -> new_ltEs13(xwv430, xwv440) 24.60/8.94 new_esEs9(xwv400, xwv3000, app(ty_Maybe, cbb)) -> new_esEs16(xwv400, xwv3000, cbb) 24.60/8.94 new_lt9(xwv115, xwv118) -> new_esEs13(new_compare7(xwv115, xwv118), LT) 24.60/8.94 new_esEs31(xwv4002, xwv30002, ty_Float) -> new_esEs27(xwv4002, xwv30002) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(app(app(ty_@3, fga), fgb), fgc)) -> new_esEs18(xwv4000, xwv30000, fga, fgb, fgc) 24.60/8.94 new_esEs15(xwv115, xwv118, app(ty_[], fa)) -> new_esEs26(xwv115, xwv118, fa) 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_Float) -> new_esEs27(xwv401, xwv3001) 24.60/8.94 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 24.60/8.94 new_compare19(Float(xwv400, Pos(xwv4010)), Float(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.94 new_compare19(Float(xwv400, Neg(xwv4010)), Float(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.94 new_lt20(xwv128, xwv130, app(ty_[], bch)) -> new_lt18(xwv128, xwv130, bch) 24.60/8.94 new_primMulNat0(Succ(xwv40000), Succ(xwv300100)) -> new_primPlusNat0(new_primMulNat0(xwv40000, Succ(xwv300100)), xwv300100) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_Double) -> new_esEs25(xwv4001, xwv30001) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_Char) -> new_ltEs13(xwv65, xwv66) 24.60/8.94 new_ltEs19(xwv129, xwv131, ty_Ordering) -> new_ltEs11(xwv129, xwv131) 24.60/8.94 new_ltEs21(xwv43, xwv44, ty_Bool) -> new_ltEs7(xwv43, xwv44) 24.60/8.94 new_ltEs21(xwv43, xwv44, ty_Int) -> new_ltEs14(xwv43, xwv44) 24.60/8.94 new_ltEs11(LT, GT) -> True 24.60/8.94 new_esEs14(xwv116, xwv119, app(ty_[], hf)) -> new_esEs26(xwv116, xwv119, hf) 24.60/8.94 new_lt20(xwv128, xwv130, app(app(ty_@2, bcf), bcg)) -> new_lt14(xwv128, xwv130, bcf, bcg) 24.60/8.94 new_lt21(xwv430, xwv440, app(ty_Ratio, efc)) -> new_lt13(xwv430, xwv440, efc) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.94 new_esEs38(xwv4001, xwv30001, app(app(ty_@2, fbh), fca)) -> new_esEs22(xwv4001, xwv30001, fbh, fca) 24.60/8.94 new_esEs39(xwv4000, xwv30000, app(ty_Ratio, fdh)) -> new_esEs21(xwv4000, xwv30000, fdh) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), app(app(ty_@2, bbb), bbc)) -> new_ltEs12(xwv430, xwv440, bbb, bbc) 24.60/8.94 new_esEs37(xwv430, xwv440, app(ty_[], fbd)) -> new_esEs26(xwv430, xwv440, fbd) 24.60/8.94 new_esEs38(xwv4001, xwv30001, app(ty_[], fbe)) -> new_esEs26(xwv4001, xwv30001, fbe) 24.60/8.94 new_esEs27(Float(xwv4000, xwv4001), Float(xwv30000, xwv30001)) -> new_esEs24(new_sr(xwv4000, xwv30001), new_sr(xwv4001, xwv30000)) 24.60/8.94 new_ltEs4(xwv43, xwv44, db) -> new_fsEs(new_compare12(xwv43, xwv44, db)) 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.94 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 24.60/8.94 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 24.60/8.94 new_compare18([], [], ce) -> EQ 24.60/8.94 new_esEs15(xwv115, xwv118, app(app(ty_@2, eg), eh)) -> new_esEs22(xwv115, xwv118, eg, eh) 24.60/8.94 new_lt22(xwv431, xwv441, app(ty_Ratio, ehg)) -> new_lt13(xwv431, xwv441, ehg) 24.60/8.94 new_ltEs23(xwv432, xwv442, app(app(app(ty_@3, efh), ega), egb)) -> new_ltEs8(xwv432, xwv442, efh, ega, egb) 24.60/8.94 new_esEs37(xwv430, xwv440, app(app(ty_@2, fbb), fbc)) -> new_esEs22(xwv430, xwv440, fbb, fbc) 24.60/8.94 new_primEqNat0(Zero, Zero) -> True 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.94 new_lt21(xwv430, xwv440, ty_Double) -> new_lt17(xwv430, xwv440) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), app(app(app(ty_@3, eah), eba), ebb), ddf) -> new_ltEs8(xwv430, xwv440, eah, eba, ebb) 24.60/8.94 new_esEs4(xwv400, xwv3000, app(ty_Ratio, bff)) -> new_esEs21(xwv400, xwv3000, bff) 24.60/8.94 new_asAs(False, xwv157) -> False 24.60/8.94 new_esEs14(xwv116, xwv119, app(app(ty_@2, hd), he)) -> new_esEs22(xwv116, xwv119, hd, he) 24.60/8.94 new_esEs13(LT, EQ) -> False 24.60/8.94 new_esEs13(EQ, LT) -> False 24.60/8.94 new_compare24(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, de, df, dg) -> new_compare110(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, new_lt6(xwv115, xwv118, de), new_asAs(new_esEs15(xwv115, xwv118, de), new_pePe(new_lt7(xwv116, xwv119, df), new_asAs(new_esEs14(xwv116, xwv119, df), new_ltEs5(xwv117, xwv120, dg)))), de, df, dg) 24.60/8.94 new_ltEs19(xwv129, xwv131, ty_Int) -> new_ltEs14(xwv129, xwv131) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Float) -> new_esEs27(xwv4001, xwv30001) 24.60/8.94 new_compare9(Right(xwv400), Right(xwv3000), bh, ca) -> new_compare26(xwv400, xwv3000, new_esEs9(xwv400, xwv3000, ca), bh, ca) 24.60/8.94 new_lt6(xwv115, xwv118, ty_Double) -> new_lt17(xwv115, xwv118) 24.60/8.94 new_ltEs22(xwv431, xwv441, app(ty_Maybe, edc)) -> new_ltEs6(xwv431, xwv441, edc) 24.60/8.94 new_esEs39(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.94 new_ltEs23(xwv432, xwv442, ty_Char) -> new_ltEs13(xwv432, xwv442) 24.60/8.94 new_compare110(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, False, xwv194, cf, cg, da) -> new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, xwv194, cf, cg, da) 24.60/8.94 new_esEs4(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_Int) -> new_ltEs14(xwv72, xwv73) 24.60/8.94 new_ltEs11(EQ, LT) -> False 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_Bool) -> new_ltEs7(xwv431, xwv441) 24.60/8.94 24.60/8.94 The set Q consists of the following terms: 24.60/8.94 24.60/8.94 new_primEqNat0(Succ(x0), Succ(x1)) 24.60/8.94 new_esEs8(x0, x1, ty_Integer) 24.60/8.94 new_esEs16(Nothing, Nothing, x0) 24.60/8.94 new_esEs31(x0, x1, ty_Integer) 24.60/8.94 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 24.60/8.94 new_primPlusNat1(Zero, Zero) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 24.60/8.94 new_esEs20(Integer(x0), Integer(x1)) 24.60/8.94 new_ltEs18(x0, x1) 24.60/8.94 new_esEs28(x0, x1, ty_@0) 24.60/8.94 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_lt12(x0, x1) 24.60/8.94 new_esEs39(x0, x1, ty_Double) 24.60/8.94 new_esEs39(x0, x1, ty_Char) 24.60/8.94 new_ltEs22(x0, x1, ty_Double) 24.60/8.94 new_esEs28(x0, x1, ty_Bool) 24.60/8.94 new_ltEs23(x0, x1, ty_Int) 24.60/8.94 new_primEqInt(Pos(Zero), Pos(Zero)) 24.60/8.94 new_ltEs24(x0, x1, ty_Integer) 24.60/8.94 new_lt16(x0, x1) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, ty_Float) 24.60/8.94 new_esEs33(x0, x1, ty_Int) 24.60/8.94 new_ltEs22(x0, x1, ty_Char) 24.60/8.94 new_ltEs10(x0, x1) 24.60/8.94 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_ltEs22(x0, x1, app(ty_[], x2)) 24.60/8.94 new_ltEs23(x0, x1, ty_@0) 24.60/8.94 new_ltEs24(x0, x1, ty_Float) 24.60/8.94 new_esEs8(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs31(x0, x1, ty_@0) 24.60/8.94 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs37(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs13(LT, LT) 24.60/8.94 new_lt4(x0, x1) 24.60/8.94 new_ltEs14(x0, x1) 24.60/8.94 new_esEs39(x0, x1, ty_Ordering) 24.60/8.94 new_ltEs22(x0, x1, ty_Ordering) 24.60/8.94 new_esEs32(x0, x1, ty_Bool) 24.60/8.94 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs26(:(x0, x1), [], x2) 24.60/8.94 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 24.60/8.94 new_primEqInt(Neg(Zero), Neg(Zero)) 24.60/8.94 new_compare26(x0, x1, True, x2, x3) 24.60/8.94 new_esEs16(Nothing, Just(x0), x1) 24.60/8.94 new_esEs6(x0, x1, ty_Int) 24.60/8.94 new_esEs37(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs8(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 24.60/8.94 new_lt14(x0, x1, x2, x3) 24.60/8.94 new_primCompAux00(x0, x1, LT, x2) 24.60/8.94 new_esEs19(Left(x0), Left(x1), ty_Char, x2) 24.60/8.94 new_esEs33(x0, x1, ty_@0) 24.60/8.94 new_compare12(:%(x0, x1), :%(x2, x3), ty_Int) 24.60/8.94 new_esEs6(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs28(x0, x1, ty_Int) 24.60/8.94 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs32(x0, x1, ty_Int) 24.60/8.94 new_ltEs23(x0, x1, ty_Bool) 24.60/8.94 new_esEs8(x0, x1, ty_Float) 24.60/8.94 new_esEs8(x0, x1, ty_@0) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 24.60/8.94 new_fsEs(x0) 24.60/8.94 new_ltEs20(x0, x1, ty_Double) 24.60/8.94 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs38(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs5(x0, x1, ty_@0) 24.60/8.94 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_primEqInt(Pos(Zero), Neg(Zero)) 24.60/8.94 new_primEqInt(Neg(Zero), Pos(Zero)) 24.60/8.94 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, ty_Ordering) 24.60/8.94 new_esEs35(x0, x1, ty_Float) 24.60/8.94 new_esEs4(x0, x1, ty_Integer) 24.60/8.94 new_lt21(x0, x1, ty_Ordering) 24.60/8.94 new_lt21(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs5(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs38(x0, x1, ty_Char) 24.60/8.94 new_esEs14(x0, x1, ty_Int) 24.60/8.94 new_esEs9(x0, x1, ty_Double) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), ty_Int, x2) 24.60/8.94 new_ltEs7(False, True) 24.60/8.94 new_ltEs7(True, False) 24.60/8.94 new_esEs38(x0, x1, ty_Double) 24.60/8.94 new_compare113(x0, x1, x2, x3, True, x4, x5) 24.60/8.94 new_esEs4(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs5(x0, x1, ty_Int) 24.60/8.94 new_ltEs4(x0, x1, x2) 24.60/8.94 new_compare7(True, True) 24.60/8.94 new_esEs32(x0, x1, ty_@0) 24.60/8.94 new_lt22(x0, x1, ty_Int) 24.60/8.94 new_esEs33(x0, x1, ty_Bool) 24.60/8.94 new_lt6(x0, x1, ty_Double) 24.60/8.94 new_esEs31(x0, x1, ty_Int) 24.60/8.94 new_compare6(Nothing, Nothing, x0) 24.60/8.94 new_esEs15(x0, x1, ty_Int) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, ty_Integer) 24.60/8.94 new_ltEs11(GT, GT) 24.60/8.94 new_primMulNat0(Zero, Succ(x0)) 24.60/8.94 new_esEs26([], [], x0) 24.60/8.94 new_lt21(x0, x1, ty_Char) 24.60/8.94 new_esEs19(Left(x0), Left(x1), ty_Ordering, x2) 24.60/8.94 new_asAs(True, x0) 24.60/8.94 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 24.60/8.94 new_esEs8(x0, x1, ty_Int) 24.60/8.94 new_lt7(x0, x1, ty_Int) 24.60/8.94 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs36(x0, x1, app(ty_[], x2)) 24.60/8.94 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs35(x0, x1, ty_Integer) 24.60/8.94 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_lt6(x0, x1, ty_Ordering) 24.60/8.94 new_esEs35(x0, x1, ty_Bool) 24.60/8.94 new_ltEs19(x0, x1, ty_Integer) 24.60/8.94 new_esEs16(Just(x0), Just(x1), ty_Double) 24.60/8.94 new_esEs31(x0, x1, ty_Float) 24.60/8.94 new_ltEs24(x0, x1, ty_@0) 24.60/8.94 new_esEs9(x0, x1, ty_Ordering) 24.60/8.94 new_compare8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.94 new_esEs16(Just(x0), Nothing, x1) 24.60/8.94 new_esEs14(x0, x1, ty_Bool) 24.60/8.94 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs10(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs6(x0, x1, ty_@0) 24.60/8.94 new_esEs33(x0, x1, ty_Integer) 24.60/8.94 new_esEs10(x0, x1, ty_Integer) 24.60/8.94 new_ltEs9(Right(x0), Left(x1), x2, x3) 24.60/8.94 new_ltEs9(Left(x0), Right(x1), x2, x3) 24.60/8.94 new_esEs26([], :(x0, x1), x2) 24.60/8.94 new_ltEs19(x0, x1, ty_Ordering) 24.60/8.94 new_ltEs20(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs34(x0, x1, ty_Double) 24.60/8.94 new_esEs34(x0, x1, ty_@0) 24.60/8.94 new_ltEs23(x0, x1, ty_Float) 24.60/8.94 new_compare12(:%(x0, x1), :%(x2, x3), ty_Integer) 24.60/8.94 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_ltEs6(Nothing, Just(x0), x1) 24.60/8.94 new_lt21(x0, x1, ty_Float) 24.60/8.94 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 24.60/8.94 new_esEs19(Left(x0), Right(x1), x2, x3) 24.60/8.94 new_esEs19(Right(x0), Left(x1), x2, x3) 24.60/8.94 new_compare0(x0, x1, ty_Char) 24.60/8.94 new_compare10(Integer(x0), Integer(x1)) 24.60/8.94 new_esEs8(x0, x1, ty_Bool) 24.60/8.94 new_esEs10(x0, x1, ty_Int) 24.60/8.94 new_lt17(x0, x1) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, ty_Bool) 24.60/8.94 new_lt7(x0, x1, ty_Bool) 24.60/8.94 new_esEs38(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_primCompAux00(x0, x1, EQ, ty_Int) 24.60/8.94 new_lt20(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs16(Just(x0), Just(x1), ty_@0) 24.60/8.94 new_esEs14(x0, x1, ty_Integer) 24.60/8.94 new_compare11(LT, LT) 24.60/8.94 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 24.60/8.94 new_esEs31(x0, x1, ty_Bool) 24.60/8.94 new_ltEs5(x0, x1, ty_Float) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), ty_Integer, x2) 24.60/8.94 new_esEs4(x0, x1, ty_@0) 24.60/8.94 new_esEs7(x0, x1, ty_Int) 24.60/8.94 new_lt6(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_compare114(x0, x1, True, x2) 24.60/8.94 new_primCmpNat0(Succ(x0), Zero) 24.60/8.94 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 24.60/8.94 new_esEs10(x0, x1, ty_Bool) 24.60/8.94 new_lt6(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_lt13(x0, x1, x2) 24.60/8.94 new_esEs13(LT, EQ) 24.60/8.94 new_esEs13(EQ, LT) 24.60/8.94 new_compare110(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 24.60/8.94 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, ty_Char) 24.60/8.94 new_primCompAux00(x0, x1, EQ, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs34(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_compare18([], :(x0, x1), x2) 24.60/8.94 new_esEs4(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs13(EQ, EQ) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, ty_Int) 24.60/8.94 new_ltEs15(x0, x1) 24.60/8.94 new_esEs7(x0, x1, ty_Integer) 24.60/8.94 new_lt7(x0, x1, ty_Integer) 24.60/8.94 new_ltEs20(x0, x1, ty_Integer) 24.60/8.94 new_compare11(EQ, LT) 24.60/8.94 new_compare11(LT, EQ) 24.60/8.94 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_compare11(GT, GT) 24.60/8.94 new_esEs36(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_ltEs5(x0, x1, ty_@0) 24.60/8.94 new_lt6(x0, x1, ty_@0) 24.60/8.94 new_compare9(Left(x0), Left(x1), x2, x3) 24.60/8.94 new_ltEs21(x0, x1, app(ty_[], x2)) 24.60/8.94 new_lt21(x0, x1, ty_Integer) 24.60/8.94 new_lt5(x0, x1) 24.60/8.94 new_ltEs22(x0, x1, ty_Float) 24.60/8.94 new_esEs17(True, True) 24.60/8.94 new_esEs36(x0, x1, ty_Int) 24.60/8.94 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 24.60/8.94 new_esEs16(Just(x0), Just(x1), ty_Char) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 24.60/8.94 new_esEs6(x0, x1, ty_Float) 24.60/8.94 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs32(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 24.60/8.94 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_ltEs5(x0, x1, ty_Bool) 24.60/8.94 new_ltEs19(x0, x1, ty_@0) 24.60/8.94 new_esEs15(x0, x1, ty_@0) 24.60/8.94 new_esEs10(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs7(x0, x1, ty_Bool) 24.60/8.94 new_compare113(x0, x1, x2, x3, False, x4, x5) 24.60/8.94 new_ltEs20(x0, x1, ty_Bool) 24.60/8.94 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), ty_Bool) 24.60/8.94 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs32(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs36(x0, x1, ty_Char) 24.60/8.94 new_primEqNat0(Zero, Succ(x0)) 24.60/8.94 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs16(Just(x0), Just(x1), ty_Bool) 24.60/8.94 new_esEs37(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), ty_Bool, x2) 24.60/8.94 new_ltEs5(x0, x1, ty_Char) 24.60/8.94 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 24.60/8.94 new_compare6(Nothing, Just(x0), x1) 24.60/8.94 new_esEs15(x0, x1, ty_Integer) 24.60/8.94 new_esEs10(x0, x1, ty_Float) 24.60/8.94 new_lt23(x0, x1, ty_@0) 24.60/8.94 new_esEs36(x0, x1, ty_Bool) 24.60/8.94 new_esEs19(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 24.60/8.94 new_ltEs20(x0, x1, ty_@0) 24.60/8.94 new_not(True) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), ty_Float, x2) 24.60/8.94 new_ltEs5(x0, x1, ty_Integer) 24.60/8.94 new_esEs11(x0, x1, ty_Float) 24.60/8.94 new_esEs19(Left(x0), Left(x1), app(ty_[], x2), x3) 24.60/8.94 new_primCompAux00(x0, x1, EQ, app(ty_[], x2)) 24.60/8.94 new_ltEs24(x0, x1, ty_Ordering) 24.60/8.94 new_compare19(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 24.60/8.94 new_esEs4(x0, x1, ty_Ordering) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 24.60/8.94 new_esEs33(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs9(x0, x1, ty_@0) 24.60/8.94 new_ltEs20(x0, x1, ty_Float) 24.60/8.94 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_lt22(x0, x1, ty_Bool) 24.60/8.94 new_esEs38(x0, x1, ty_Float) 24.60/8.94 new_esEs30(x0, x1, ty_Int) 24.60/8.94 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_primPlusNat1(Zero, Succ(x0)) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 24.60/8.94 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_lt22(x0, x1, ty_Float) 24.60/8.94 new_esEs11(x0, x1, ty_@0) 24.60/8.94 new_esEs6(x0, x1, ty_Integer) 24.60/8.94 new_lt22(x0, x1, ty_@0) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), ty_@0) 24.60/8.94 new_lt23(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs6(x0, x1, ty_Bool) 24.60/8.94 new_lt20(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_lt20(x0, x1, ty_@0) 24.60/8.94 new_esEs17(False, True) 24.60/8.94 new_esEs17(True, False) 24.60/8.94 new_esEs15(x0, x1, ty_Char) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, ty_Ordering) 24.60/8.94 new_lt18(x0, x1, x2) 24.60/8.94 new_esEs34(x0, x1, ty_Ordering) 24.60/8.94 new_esEs14(x0, x1, ty_Float) 24.60/8.94 new_lt9(x0, x1) 24.60/8.94 new_compare27(x0, x1, False, x2, x3) 24.60/8.94 new_esEs16(Just(x0), Just(x1), ty_Integer) 24.60/8.94 new_primCmpNat0(Zero, Succ(x0)) 24.60/8.94 new_esEs37(x0, x1, ty_Ordering) 24.60/8.94 new_ltEs21(x0, x1, ty_Double) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), ty_Float) 24.60/8.94 new_esEs9(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_lt6(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs15(x0, x1, ty_Bool) 24.60/8.94 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs19(Left(x0), Left(x1), ty_Float, x2) 24.60/8.94 new_esEs19(Left(x0), Left(x1), ty_Double, x2) 24.60/8.94 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_primCompAux00(x0, x1, EQ, ty_Double) 24.60/8.94 new_esEs11(x0, x1, ty_Char) 24.60/8.94 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_compare0(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs31(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_compare0(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs24(x0, x1) 24.60/8.94 new_compare25(x0, x1, x2, x3, True, x4, x5) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, app(ty_[], x3)) 24.60/8.94 new_ltEs12(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.94 new_compare6(Just(x0), Just(x1), x2) 24.60/8.94 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs36(x0, x1, ty_Integer) 24.60/8.94 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 24.60/8.94 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), ty_Int) 24.60/8.94 new_ltEs20(x0, x1, ty_Char) 24.60/8.94 new_ltEs5(x0, x1, app(ty_[], x2)) 24.60/8.94 new_compare0(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_primMulNat0(Succ(x0), Succ(x1)) 24.60/8.94 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_primPlusNat0(Zero, x0) 24.60/8.94 new_lt20(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), ty_Char) 24.60/8.94 new_esEs38(x0, x1, ty_Integer) 24.60/8.94 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 24.60/8.94 new_esEs14(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs11(x0, x1, ty_Int) 24.60/8.94 new_esEs35(x0, x1, ty_@0) 24.60/8.94 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.94 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs14(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 24.60/8.94 new_esEs8(x0, x1, ty_Double) 24.60/8.94 new_compare0(x0, x1, ty_@0) 24.60/8.94 new_compare116(x0, x1, False, x2, x3) 24.60/8.94 new_esEs32(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs30(x0, x1, ty_Integer) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_compare19(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 24.60/8.94 new_compare19(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 24.60/8.94 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_primEqNat0(Zero, Zero) 24.60/8.94 new_primCompAux00(x0, x1, EQ, app(ty_Maybe, x2)) 24.60/8.94 new_esEs33(x0, x1, ty_Float) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), app(ty_[], x2), x3) 24.60/8.94 new_primCompAux00(x0, x1, EQ, app(ty_Ratio, x2)) 24.60/8.94 new_not(False) 24.60/8.94 new_esEs13(EQ, GT) 24.60/8.94 new_esEs13(GT, EQ) 24.60/8.94 new_esEs11(x0, x1, ty_Bool) 24.60/8.94 new_esEs16(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs16(Just(x0), Just(x1), ty_Int) 24.60/8.94 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_lt21(x0, x1, ty_@0) 24.60/8.94 new_esEs36(x0, x1, ty_@0) 24.60/8.94 new_esEs25(Double(x0, x1), Double(x2, x3)) 24.60/8.94 new_lt19(x0, x1) 24.60/8.94 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_lt7(x0, x1, ty_@0) 24.60/8.94 new_lt22(x0, x1, ty_Integer) 24.60/8.94 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs28(x0, x1, ty_Ordering) 24.60/8.94 new_esEs5(x0, x1, app(ty_[], x2)) 24.60/8.94 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs16(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_lt23(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_ltEs21(x0, x1, ty_Ordering) 24.60/8.94 new_esEs16(Just(x0), Just(x1), ty_Float) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 24.60/8.94 new_esEs15(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs22(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, ty_Double) 24.60/8.94 new_lt23(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 24.60/8.94 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 24.60/8.94 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs15(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs6(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_ltEs11(EQ, GT) 24.60/8.94 new_ltEs11(GT, EQ) 24.60/8.94 new_esEs10(x0, x1, ty_Double) 24.60/8.94 new_esEs11(x0, x1, ty_Integer) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), ty_Integer) 24.60/8.94 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs32(x0, x1, ty_Ordering) 24.60/8.94 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, ty_Double) 24.60/8.94 new_compare11(GT, LT) 24.60/8.94 new_compare11(LT, GT) 24.60/8.94 new_ltEs24(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs7(x0, x1, ty_@0) 24.60/8.94 new_ltEs16(x0, x1) 24.60/8.94 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_compare25(x0, x1, x2, x3, False, x4, x5) 24.60/8.94 new_esEs31(x0, x1, app(ty_[], x2)) 24.60/8.94 new_asAs(False, x0) 24.60/8.94 new_esEs11(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs33(x0, x1, ty_Char) 24.60/8.94 new_esEs8(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs19(Left(x0), Left(x1), ty_@0, x2) 24.60/8.94 new_esEs5(x0, x1, ty_Ordering) 24.60/8.94 new_ltEs6(Nothing, Nothing, x0) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, ty_@0) 24.60/8.94 new_esEs37(x0, x1, ty_Float) 24.60/8.94 new_compare0(x0, x1, ty_Float) 24.60/8.94 new_esEs16(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 24.60/8.94 new_ltEs23(x0, x1, ty_Char) 24.60/8.94 new_primPlusNat1(Succ(x0), Zero) 24.60/8.94 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_primMulNat0(Succ(x0), Zero) 24.60/8.94 new_esEs19(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 24.60/8.94 new_sr(x0, x1) 24.60/8.94 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs27(Float(x0, x1), Float(x2, x3)) 24.60/8.94 new_esEs6(x0, x1, ty_Ordering) 24.60/8.94 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs19(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 24.60/8.94 new_esEs6(x0, x1, ty_Double) 24.60/8.94 new_ltEs21(x0, x1, ty_Float) 24.60/8.94 new_esEs10(x0, x1, ty_Ordering) 24.60/8.94 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs17(False, False) 24.60/8.94 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs28(x0, x1, ty_Char) 24.60/8.94 new_esEs39(x0, x1, ty_Int) 24.60/8.94 new_compare27(x0, x1, True, x2, x3) 24.60/8.94 new_ltEs22(x0, x1, ty_Int) 24.60/8.94 new_esEs19(Left(x0), Left(x1), ty_Bool, x2) 24.60/8.94 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs11(x0, x1, ty_Double) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), ty_Double, x2) 24.60/8.94 new_esEs33(x0, x1, ty_Double) 24.60/8.94 new_ltEs23(x0, x1, ty_Ordering) 24.60/8.94 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, app(ty_[], x3)) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, ty_Integer) 24.60/8.94 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_compare114(x0, x1, False, x2) 24.60/8.94 new_esEs6(x0, x1, ty_Char) 24.60/8.94 new_esEs14(x0, x1, ty_Double) 24.60/8.94 new_lt23(x0, x1, ty_Double) 24.60/8.94 new_ltEs23(x0, x1, ty_Double) 24.60/8.94 new_esEs38(x0, x1, ty_Bool) 24.60/8.94 new_lt10(x0, x1, x2, x3, x4) 24.60/8.94 new_esEs32(x0, x1, ty_Char) 24.60/8.94 new_esEs5(x0, x1, ty_Char) 24.60/8.94 new_esEs15(x0, x1, ty_Double) 24.60/8.94 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 24.60/8.94 new_lt22(x0, x1, ty_Char) 24.60/8.94 new_ltEs21(x0, x1, ty_Bool) 24.60/8.94 new_ltEs17(x0, x1, x2) 24.60/8.94 new_esEs19(Left(x0), Left(x1), ty_Int, x2) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 24.60/8.94 new_lt7(x0, x1, ty_Ordering) 24.60/8.94 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs38(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs39(x0, x1, ty_Bool) 24.60/8.94 new_esEs38(x0, x1, ty_@0) 24.60/8.94 new_compare26(x0, x1, False, x2, x3) 24.60/8.94 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_lt22(x0, x1, ty_Double) 24.60/8.94 new_esEs5(x0, x1, ty_Double) 24.60/8.94 new_esEs11(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_ltEs20(x0, x1, ty_Int) 24.60/8.94 new_esEs21(:%(x0, x1), :%(x2, x3), x4) 24.60/8.94 new_esEs38(x0, x1, ty_Int) 24.60/8.94 new_lt20(x0, x1, ty_Float) 24.60/8.94 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 24.60/8.94 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 24.60/8.94 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 24.60/8.94 new_esEs7(x0, x1, ty_Ordering) 24.60/8.94 new_primMulInt(Pos(x0), Pos(x1)) 24.60/8.94 new_ltEs11(LT, EQ) 24.60/8.94 new_ltEs11(EQ, LT) 24.60/8.94 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_ltEs19(x0, x1, app(ty_[], x2)) 24.60/8.94 new_compare0(x0, x1, app(ty_[], x2)) 24.60/8.94 new_primCompAux00(x0, x1, EQ, ty_Float) 24.60/8.94 new_primCompAux00(x0, x1, EQ, ty_Ordering) 24.60/8.94 new_compare112(x0, x1, True, x2, x3) 24.60/8.94 new_sr0(Integer(x0), Integer(x1)) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 24.60/8.94 new_primMulInt(Pos(x0), Neg(x1)) 24.60/8.94 new_primMulInt(Neg(x0), Pos(x1)) 24.60/8.94 new_compare9(Left(x0), Right(x1), x2, x3) 24.60/8.94 new_compare9(Right(x0), Left(x1), x2, x3) 24.60/8.94 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 24.60/8.94 new_compare11(EQ, EQ) 24.60/8.94 new_compare18(:(x0, x1), :(x2, x3), x4) 24.60/8.94 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_compare0(x0, x1, ty_Bool) 24.60/8.94 new_lt22(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs39(x0, x1, ty_Integer) 24.60/8.94 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_pePe(True, x0) 24.60/8.94 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 24.60/8.94 new_esEs31(x0, x1, ty_Char) 24.60/8.94 new_esEs14(x0, x1, ty_Char) 24.60/8.94 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_ltEs22(x0, x1, ty_Integer) 24.60/8.94 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs32(x0, x1, ty_Double) 24.60/8.94 new_esEs7(x0, x1, ty_Char) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), ty_Char, x2) 24.60/8.94 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_compare0(x0, x1, ty_Integer) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, ty_Float) 24.60/8.94 new_esEs8(x0, x1, ty_Ordering) 24.60/8.94 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs39(x0, x1, ty_@0) 24.60/8.94 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_compare14(Char(x0), Char(x1)) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), ty_Double) 24.60/8.94 new_esEs28(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_lt7(x0, x1, ty_Float) 24.60/8.94 new_lt7(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_ltEs7(False, False) 24.60/8.94 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs28(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs10(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs8(x0, x1, ty_Char) 24.60/8.94 new_esEs31(x0, x1, ty_Ordering) 24.60/8.94 new_esEs28(x0, x1, ty_Double) 24.60/8.94 new_esEs15(x0, x1, ty_Float) 24.60/8.94 new_lt23(x0, x1, ty_Ordering) 24.60/8.94 new_esEs6(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_primCmpInt(Neg(Zero), Neg(Zero)) 24.60/8.94 new_lt8(x0, x1, x2) 24.60/8.94 new_esEs14(x0, x1, ty_Ordering) 24.60/8.94 new_esEs4(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_lt20(x0, x1, ty_Ordering) 24.60/8.94 new_esEs4(x0, x1, ty_Double) 24.60/8.94 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs26(:(x0, x1), :(x2, x3), x4) 24.60/8.94 new_primCmpInt(Pos(Zero), Neg(Zero)) 24.60/8.94 new_primCmpInt(Neg(Zero), Pos(Zero)) 24.60/8.94 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs9(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs7(x0, x1, ty_Float) 24.60/8.94 new_esEs33(x0, x1, ty_Ordering) 24.60/8.94 new_esEs10(x0, x1, ty_Char) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, ty_Int) 24.60/8.94 new_primEqNat0(Succ(x0), Zero) 24.60/8.94 new_esEs33(x0, x1, app(ty_[], x2)) 24.60/8.94 new_compare115(x0, x1, x2, x3, False, x4, x5, x6) 24.60/8.94 new_compare116(x0, x1, True, x2, x3) 24.60/8.94 new_ltEs5(x0, x1, ty_Int) 24.60/8.94 new_lt21(x0, x1, ty_Bool) 24.60/8.94 new_ltEs6(Just(x0), Nothing, x1) 24.60/8.94 new_lt7(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_compare0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs14(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs36(x0, x1, ty_Float) 24.60/8.94 new_esEs33(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs31(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, ty_Bool) 24.60/8.94 new_compare7(False, False) 24.60/8.94 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_compare28(x0, x1, False, x2) 24.60/8.94 new_esEs37(x0, x1, ty_@0) 24.60/8.94 new_ltEs11(EQ, EQ) 24.60/8.94 new_ltEs22(x0, x1, ty_Bool) 24.60/8.94 new_lt20(x0, x1, ty_Integer) 24.60/8.94 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_compare9(Right(x0), Right(x1), x2, x3) 24.60/8.94 new_lt21(x0, x1, ty_Int) 24.60/8.94 new_esEs9(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs19(Left(x0), Left(x1), ty_Integer, x2) 24.60/8.94 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_ltEs24(x0, x1, ty_Double) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), ty_Ordering, x2) 24.60/8.94 new_compare19(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 24.60/8.94 new_esEs13(GT, GT) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, ty_Char) 24.60/8.94 new_primCompAux00(x0, x1, EQ, ty_Char) 24.60/8.94 new_primCompAux00(x0, x1, EQ, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_compare6(Just(x0), Nothing, x1) 24.60/8.94 new_lt7(x0, x1, ty_Char) 24.60/8.94 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs34(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 24.60/8.94 new_esEs9(x0, x1, ty_Integer) 24.60/8.94 new_compare0(x0, x1, ty_Ordering) 24.60/8.94 new_compare112(x0, x1, False, x2, x3) 24.60/8.94 new_esEs35(x0, x1, ty_Int) 24.60/8.94 new_lt23(x0, x1, ty_Integer) 24.60/8.94 new_lt6(x0, x1, ty_Bool) 24.60/8.94 new_esEs15(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs34(x0, x1, ty_Char) 24.60/8.94 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_compare0(x0, x1, ty_Double) 24.60/8.94 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_primMulNat0(Zero, Zero) 24.60/8.94 new_pePe(False, x0) 24.60/8.94 new_compare18([], [], x0) 24.60/8.94 new_esEs35(x0, x1, ty_Ordering) 24.60/8.94 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.94 new_primCompAux00(x0, x1, EQ, ty_@0) 24.60/8.94 new_ltEs19(x0, x1, ty_Char) 24.60/8.94 new_esEs37(x0, x1, ty_Double) 24.60/8.94 new_lt20(x0, x1, ty_Char) 24.60/8.94 new_esEs5(x0, x1, ty_Float) 24.60/8.94 new_primCompAux00(x0, x1, GT, x2) 24.60/8.94 new_ltEs13(x0, x1) 24.60/8.94 new_primCompAux00(x0, x1, EQ, ty_Bool) 24.60/8.94 new_compare0(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs34(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_compare16(@0, @0) 24.60/8.94 new_lt22(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_ltEs11(LT, LT) 24.60/8.94 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 24.60/8.94 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 24.60/8.94 new_esEs39(x0, x1, ty_Float) 24.60/8.94 new_esEs35(x0, x1, ty_Char) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 24.60/8.94 new_esEs35(x0, x1, ty_Double) 24.60/8.94 new_ltEs19(x0, x1, ty_Int) 24.60/8.94 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 24.60/8.94 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 24.60/8.94 new_lt22(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_lt6(x0, x1, ty_Integer) 24.60/8.94 new_esEs35(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs23(Char(x0), Char(x1)) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 24.60/8.94 new_compare7(False, True) 24.60/8.94 new_compare7(True, False) 24.60/8.94 new_compare115(x0, x1, x2, x3, True, x4, x5, x6) 24.60/8.94 new_compare110(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 24.60/8.94 new_compare0(x0, x1, ty_Int) 24.60/8.94 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_lt20(x0, x1, ty_Bool) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 24.60/8.94 new_esEs39(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs18(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.94 new_esEs16(Just(x0), Just(x1), app(ty_Maybe, x2)) 24.60/8.94 new_primPlusNat0(Succ(x0), x1) 24.60/8.94 new_esEs36(x0, x1, ty_Double) 24.60/8.94 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_ltEs21(x0, x1, ty_Int) 24.60/8.94 new_esEs36(x0, x1, ty_Ordering) 24.60/8.94 new_primPlusNat1(Succ(x0), Succ(x1)) 24.60/8.94 new_ltEs19(x0, x1, ty_Double) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 24.60/8.94 new_lt20(x0, x1, ty_Int) 24.60/8.94 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_primCompAux00(x0, x1, EQ, ty_Integer) 24.60/8.94 new_lt20(x0, x1, ty_Double) 24.60/8.94 new_esEs35(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs28(x0, x1, ty_Float) 24.60/8.94 new_lt15(x0, x1) 24.60/8.94 new_lt23(x0, x1, ty_Bool) 24.60/8.94 new_lt6(x0, x1, ty_Int) 24.60/8.94 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 24.60/8.94 new_esEs36(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs7(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_primCmpNat0(Succ(x0), Succ(x1)) 24.60/8.94 new_lt21(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs32(x0, x1, ty_Float) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 24.60/8.94 new_esEs16(Just(x0), Just(x1), ty_Ordering) 24.60/8.94 new_ltEs21(x0, x1, ty_Char) 24.60/8.94 new_esEs19(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 24.60/8.94 new_esEs14(x0, x1, ty_@0) 24.60/8.94 new_ltEs9(Left(x0), Left(x1), ty_@0, x2) 24.60/8.94 new_lt6(x0, x1, ty_Char) 24.60/8.94 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs9(x0, x1, ty_Bool) 24.60/8.94 new_primCmpInt(Pos(Zero), Pos(Zero)) 24.60/8.94 new_ltEs19(x0, x1, ty_Bool) 24.60/8.94 new_compare18(:(x0, x1), [], x2) 24.60/8.94 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_lt7(x0, x1, app(ty_[], x2)) 24.60/8.94 new_lt23(x0, x1, ty_Int) 24.60/8.94 new_esEs11(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs9(x0, x1, ty_Int) 24.60/8.94 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_esEs10(x0, x1, ty_@0) 24.60/8.94 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_lt6(x0, x1, ty_Float) 24.60/8.94 new_lt7(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs28(x0, x1, app(ty_[], x2)) 24.60/8.94 new_ltEs21(x0, x1, ty_@0) 24.60/8.94 new_esEs9(x0, x1, ty_Char) 24.60/8.94 new_lt21(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs34(x0, x1, ty_Integer) 24.60/8.94 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 24.60/8.94 new_esEs37(x0, x1, ty_Bool) 24.60/8.94 new_lt23(x0, x1, ty_Char) 24.60/8.94 new_esEs5(x0, x1, ty_Integer) 24.60/8.94 new_primMulInt(Neg(x0), Neg(x1)) 24.60/8.94 new_esEs12(@0, @0) 24.60/8.94 new_esEs4(x0, x1, ty_Char) 24.60/8.94 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 24.60/8.94 new_esEs19(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 24.60/8.94 new_esEs37(x0, x1, ty_Integer) 24.60/8.94 new_ltEs5(x0, x1, ty_Ordering) 24.60/8.94 new_esEs13(LT, GT) 24.60/8.94 new_esEs13(GT, LT) 24.60/8.94 new_esEs5(x0, x1, ty_Bool) 24.60/8.94 new_primCompAux1(x0, x1, x2, x3, x4) 24.60/8.94 new_ltEs23(x0, x1, ty_Integer) 24.60/8.94 new_compare28(x0, x1, True, x2) 24.60/8.94 new_esEs15(x0, x1, ty_Ordering) 24.60/8.94 new_lt23(x0, x1, ty_Float) 24.60/8.94 new_ltEs5(x0, x1, ty_Double) 24.60/8.94 new_ltEs22(x0, x1, ty_@0) 24.60/8.94 new_esEs29(x0, x1, ty_Integer) 24.60/8.94 new_ltEs9(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 24.60/8.94 new_primCompAux00(x0, x1, EQ, app(app(ty_Either, x2), x3)) 24.60/8.94 new_ltEs19(x0, x1, ty_Float) 24.60/8.94 new_esEs9(x0, x1, ty_Float) 24.60/8.94 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs4(x0, x1, ty_Bool) 24.60/8.94 new_esEs16(Just(x0), Just(x1), app(ty_Ratio, x2)) 24.60/8.94 new_compare11(GT, EQ) 24.60/8.94 new_compare11(EQ, GT) 24.60/8.94 new_esEs4(x0, x1, ty_Float) 24.60/8.94 new_esEs16(Just(x0), Just(x1), app(ty_[], x2)) 24.60/8.94 new_esEs32(x0, x1, ty_Integer) 24.60/8.94 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.94 new_ltEs21(x0, x1, ty_Integer) 24.60/8.94 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_ltEs24(x0, x1, ty_Bool) 24.60/8.94 new_lt11(x0, x1, x2, x3) 24.60/8.94 new_esEs38(x0, x1, ty_Ordering) 24.60/8.94 new_ltEs11(GT, LT) 24.60/8.94 new_ltEs11(LT, GT) 24.60/8.94 new_lt21(x0, x1, ty_Double) 24.60/8.94 new_ltEs7(True, True) 24.60/8.94 new_esEs28(x0, x1, ty_Integer) 24.60/8.94 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.94 new_esEs39(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs11(x0, x1, ty_Ordering) 24.60/8.94 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs19(Right(x0), Right(x1), x2, ty_@0) 24.60/8.94 new_esEs34(x0, x1, ty_Bool) 24.60/8.94 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 24.60/8.94 new_esEs31(x0, x1, ty_Double) 24.60/8.94 new_esEs35(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_esEs39(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs7(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_esEs34(x0, x1, ty_Float) 24.60/8.94 new_esEs5(x0, x1, app(ty_Ratio, x2)) 24.60/8.94 new_ltEs24(x0, x1, ty_Int) 24.60/8.94 new_esEs7(x0, x1, ty_Double) 24.60/8.94 new_esEs7(x0, x1, app(ty_[], x2)) 24.60/8.94 new_lt7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs4(x0, x1, ty_Int) 24.60/8.94 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.94 new_esEs29(x0, x1, ty_Int) 24.60/8.94 new_esEs37(x0, x1, ty_Char) 24.60/8.94 new_ltEs24(x0, x1, ty_Char) 24.60/8.94 new_ltEs23(x0, x1, app(ty_[], x2)) 24.60/8.94 new_esEs37(x0, x1, ty_Int) 24.60/8.94 new_compare15(x0, x1) 24.60/8.94 new_lt22(x0, x1, ty_Ordering) 24.60/8.94 new_lt7(x0, x1, ty_Double) 24.60/8.94 new_lt7(x0, x1, app(ty_Maybe, x2)) 24.60/8.94 new_primCmpNat0(Zero, Zero) 24.60/8.94 new_ltEs20(x0, x1, ty_Ordering) 24.60/8.94 new_esEs34(x0, x1, ty_Int) 24.60/8.94 24.60/8.94 We have to consider all minimal (P,Q,R)-chains. 24.60/8.94 ---------------------------------------- 24.60/8.94 24.60/8.94 (47) DependencyGraphProof (EQUIVALENT) 24.60/8.94 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. 24.60/8.94 ---------------------------------------- 24.60/8.94 24.60/8.94 (48) 24.60/8.94 Complex Obligation (AND) 24.60/8.94 24.60/8.94 ---------------------------------------- 24.60/8.94 24.60/8.94 (49) 24.60/8.94 Obligation: 24.60/8.94 Q DP problem: 24.60/8.94 The TRS P consists of the following rules: 24.60/8.94 24.60/8.94 new_delFromFM10(xwv300, xwv301, xwv31, xwv32, xwv33, xwv34, LT, bb, bc) -> new_delFromFM(xwv33, [], bb, bc) 24.60/8.94 new_delFromFM(Branch(:(xwv300, xwv301), xwv31, xwv32, xwv33, xwv34), [], bb, bc) -> new_delFromFM10(xwv300, xwv301, xwv31, xwv32, xwv33, xwv34, LT, bb, bc) 24.60/8.94 24.60/8.94 The TRS R consists of the following rules: 24.60/8.94 24.60/8.94 new_compare17(Double(xwv400, Pos(xwv4010)), Double(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.94 new_esEs8(xwv400, xwv3000, app(app(ty_@2, bhf), bhg)) -> new_esEs22(xwv400, xwv3000, bhf, bhg) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Ordering, ded) -> new_esEs13(xwv4000, xwv30000) 24.60/8.94 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 24.60/8.94 new_primCompAux1(xwv40, xwv300, xwv41, xwv301, bb) -> new_primCompAux00(xwv41, xwv301, new_compare0(xwv40, xwv300, bb), app(ty_[], bb)) 24.60/8.94 new_pePe(True, xwv231) -> True 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_Double) -> new_ltEs16(xwv430, xwv440) 24.60/8.94 new_ltEs23(xwv432, xwv442, ty_Float) -> new_ltEs18(xwv432, xwv442) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_[], bbd)) -> new_ltEs17(xwv430, xwv440, bbd) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.94 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 24.60/8.94 new_compare26(xwv72, xwv73, True, bfg, bfh) -> EQ 24.60/8.94 new_esEs33(xwv4000, xwv30000, app(ty_[], cef)) -> new_esEs26(xwv4000, xwv30000, cef) 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_Ordering) -> new_esEs13(xwv401, xwv3001) 24.60/8.94 new_esEs37(xwv430, xwv440, ty_Float) -> new_esEs27(xwv430, xwv440) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_Char) -> new_compare14(xwv32, xwv33) 24.60/8.94 new_ltEs19(xwv129, xwv131, app(app(ty_@2, bdh), bea)) -> new_ltEs12(xwv129, xwv131, bdh, bea) 24.60/8.94 new_compare9(Left(xwv400), Right(xwv3000), bh, ca) -> LT 24.60/8.94 new_esEs8(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.94 new_esEs31(xwv4002, xwv30002, ty_Char) -> new_esEs23(xwv4002, xwv30002) 24.60/8.94 new_esEs5(xwv402, xwv3002, app(ty_Ratio, cha)) -> new_esEs21(xwv402, xwv3002, cha) 24.60/8.94 new_lt7(xwv116, xwv119, ty_Integer) -> new_lt12(xwv116, xwv119) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.94 new_compare0(xwv40, xwv300, ty_Char) -> new_compare14(xwv40, xwv300) 24.60/8.94 new_esEs36(xwv431, xwv441, app(ty_Ratio, ehg)) -> new_esEs21(xwv431, xwv441, ehg) 24.60/8.94 new_esEs30(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.94 new_lt6(xwv115, xwv118, ty_Bool) -> new_lt9(xwv115, xwv118) 24.60/8.94 new_lt22(xwv431, xwv441, ty_Float) -> new_lt19(xwv431, xwv441) 24.60/8.94 new_esEs10(xwv401, xwv3001, app(ty_Maybe, dfd)) -> new_esEs16(xwv401, xwv3001, dfd) 24.60/8.94 new_lt20(xwv128, xwv130, ty_Integer) -> new_lt12(xwv128, xwv130) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Ordering) -> new_ltEs11(xwv430, xwv440) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_@0) -> new_esEs12(xwv116, xwv119) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(ty_Maybe, eca)) -> new_ltEs6(xwv430, xwv440, eca) 24.60/8.94 new_lt23(xwv430, xwv440, ty_Double) -> new_lt17(xwv430, xwv440) 24.60/8.94 new_primEqNat0(Succ(xwv40000), Succ(xwv300000)) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_Integer) -> new_ltEs10(xwv72, xwv73) 24.60/8.94 new_lt23(xwv430, xwv440, ty_Ordering) -> new_lt5(xwv430, xwv440) 24.60/8.94 new_lt22(xwv431, xwv441, ty_@0) -> new_lt16(xwv431, xwv441) 24.60/8.94 new_lt21(xwv430, xwv440, ty_Int) -> new_lt15(xwv430, xwv440) 24.60/8.94 new_not(True) -> False 24.60/8.94 new_lt21(xwv430, xwv440, app(ty_Maybe, eee)) -> new_lt8(xwv430, xwv440, eee) 24.60/8.94 new_lt21(xwv430, xwv440, app(app(ty_@2, efd), efe)) -> new_lt14(xwv430, xwv440, efd, efe) 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.94 new_ltEs24(xwv65, xwv66, app(ty_[], fhh)) -> new_ltEs17(xwv65, xwv66, fhh) 24.60/8.94 new_esEs34(xwv4000, xwv30000, app(app(app(ty_@3, eac), ead), eae)) -> new_esEs18(xwv4000, xwv30000, eac, ead, eae) 24.60/8.94 new_ltEs21(xwv43, xwv44, app(app(app(ty_@3, ddb), ddc), ddd)) -> new_ltEs8(xwv43, xwv44, ddb, ddc, ddd) 24.60/8.94 new_esEs39(xwv4000, xwv30000, app(app(ty_@2, fdb), fdc)) -> new_esEs22(xwv4000, xwv30000, fdb, fdc) 24.60/8.94 new_compare11(EQ, LT) -> GT 24.60/8.94 new_primEqNat0(Succ(xwv40000), Zero) -> False 24.60/8.94 new_primEqNat0(Zero, Succ(xwv300000)) -> False 24.60/8.94 new_esEs31(xwv4002, xwv30002, ty_@0) -> new_esEs12(xwv4002, xwv30002) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.94 new_ltEs21(xwv43, xwv44, app(app(ty_@2, ddg), ddh)) -> new_ltEs12(xwv43, xwv44, ddg, ddh) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, app(app(ty_@2, dcf), dcg)) -> new_compare13(xwv32, xwv33, dcf, dcg) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_Maybe, bac)) -> new_ltEs6(xwv430, xwv440, bac) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_Double) -> new_ltEs16(xwv65, xwv66) 24.60/8.94 new_ltEs22(xwv431, xwv441, app(ty_Ratio, eea)) -> new_ltEs4(xwv431, xwv441, eea) 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_Float) -> new_esEs27(xwv401, xwv3001) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.94 new_compare6(Just(xwv400), Nothing, bd) -> GT 24.60/8.94 new_esEs8(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.94 new_ltEs23(xwv432, xwv442, ty_@0) -> new_ltEs15(xwv432, xwv442) 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_Bool) -> new_ltEs7(xwv72, xwv73) 24.60/8.94 new_lt15(xwv115, xwv118) -> new_esEs13(new_compare15(xwv115, xwv118), LT) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_Bool) -> new_compare7(xwv32, xwv33) 24.60/8.94 new_lt7(xwv116, xwv119, ty_Ordering) -> new_lt5(xwv116, xwv119) 24.60/8.94 new_compare28(xwv43, xwv44, True, dda) -> EQ 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_@0) -> new_ltEs15(xwv430, xwv440) 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_Int) -> new_ltEs14(xwv431, xwv441) 24.60/8.94 new_compare7(True, True) -> EQ 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.94 new_esEs31(xwv4002, xwv30002, app(ty_Ratio, cdc)) -> new_esEs21(xwv4002, xwv30002, cdc) 24.60/8.94 new_ltEs21(xwv43, xwv44, ty_Char) -> new_ltEs13(xwv43, xwv44) 24.60/8.94 new_esEs13(LT, LT) -> True 24.60/8.94 new_esEs15(xwv115, xwv118, app(ty_Maybe, dh)) -> new_esEs16(xwv115, xwv118, dh) 24.60/8.94 new_compare116(xwv162, xwv163, True, dhc, dhd) -> LT 24.60/8.94 new_primCmpInt(Pos(Succ(xwv4000)), Neg(xwv3000)) -> GT 24.60/8.94 new_compare18(:(xwv400, xwv401), :(xwv3000, xwv3001), ce) -> new_primCompAux1(xwv400, xwv3000, xwv401, xwv3001, ce) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_@0) -> new_esEs12(xwv431, xwv441) 24.60/8.94 new_lt22(xwv431, xwv441, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt10(xwv431, xwv441, ehb, ehc, ehd) 24.60/8.94 new_lt23(xwv430, xwv440, app(ty_[], fbd)) -> new_lt18(xwv430, xwv440, fbd) 24.60/8.94 new_ltEs23(xwv432, xwv442, ty_Ordering) -> new_ltEs11(xwv432, xwv442) 24.60/8.94 new_esEs5(xwv402, xwv3002, app(app(ty_Either, cga), cgb)) -> new_esEs19(xwv402, xwv3002, cga, cgb) 24.60/8.94 new_primPlusNat1(Succ(xwv33200), Succ(xwv24200)) -> Succ(Succ(new_primPlusNat1(xwv33200, xwv24200))) 24.60/8.94 new_primCompAux00(xwv32, xwv33, GT, dbf) -> GT 24.60/8.94 new_compare0(xwv40, xwv300, app(app(ty_Either, bh), ca)) -> new_compare9(xwv40, xwv300, bh, ca) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(ty_[], edb)) -> new_ltEs17(xwv430, xwv440, edb) 24.60/8.94 new_lt16(xwv115, xwv118) -> new_esEs13(new_compare16(xwv115, xwv118), LT) 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.94 new_primCmpNat0(Zero, Succ(xwv30000)) -> LT 24.60/8.94 new_ltEs5(xwv117, xwv120, app(ty_Maybe, fb)) -> new_ltEs6(xwv117, xwv120, fb) 24.60/8.94 new_compare6(Nothing, Nothing, bd) -> EQ 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_Ratio, ffb), ded) -> new_esEs21(xwv4000, xwv30000, ffb) 24.60/8.94 new_esEs5(xwv402, xwv3002, app(ty_[], cfh)) -> new_esEs26(xwv402, xwv3002, cfh) 24.60/8.94 new_esEs39(xwv4000, xwv30000, app(app(app(ty_@3, fde), fdf), fdg)) -> new_esEs18(xwv4000, xwv30000, fde, fdf, fdg) 24.60/8.94 new_lt23(xwv430, xwv440, ty_Integer) -> new_lt12(xwv430, xwv440) 24.60/8.94 new_esEs11(xwv400, xwv3000, app(app(ty_@2, dgd), dge)) -> new_esEs22(xwv400, xwv3000, dgd, dge) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_Bool) -> new_esEs17(xwv4001, xwv30001) 24.60/8.94 new_esEs33(xwv4000, xwv30000, app(ty_Ratio, cfg)) -> new_esEs21(xwv4000, xwv30000, cfg) 24.60/8.94 new_esEs39(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.94 new_compare11(GT, EQ) -> GT 24.60/8.94 new_esEs11(xwv400, xwv3000, app(ty_[], dga)) -> new_esEs26(xwv400, xwv3000, dga) 24.60/8.94 new_lt22(xwv431, xwv441, ty_Char) -> new_lt4(xwv431, xwv441) 24.60/8.94 new_ltEs19(xwv129, xwv131, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs8(xwv129, xwv131, bdb, bdc, bdd) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_@0) -> new_compare16(xwv32, xwv33) 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.94 new_lt7(xwv116, xwv119, ty_Char) -> new_lt4(xwv116, xwv119) 24.60/8.94 new_ltEs5(xwv117, xwv120, app(ty_Ratio, ga)) -> new_ltEs4(xwv117, xwv120, ga) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_[], fea), ded) -> new_esEs26(xwv4000, xwv30000, fea) 24.60/8.94 new_esEs13(GT, GT) -> True 24.60/8.94 new_ltEs19(xwv129, xwv131, ty_Double) -> new_ltEs16(xwv129, xwv131) 24.60/8.94 new_esEs8(xwv400, xwv3000, app(ty_Ratio, cad)) -> new_esEs21(xwv400, xwv3000, cad) 24.60/8.94 new_esEs34(xwv4000, xwv30000, app(app(ty_@2, dhh), eaa)) -> new_esEs22(xwv4000, xwv30000, dhh, eaa) 24.60/8.94 new_ltEs8(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ddb, ddc, ddd) -> new_pePe(new_lt23(xwv430, xwv440, ddb), new_asAs(new_esEs37(xwv430, xwv440, ddb), new_pePe(new_lt22(xwv431, xwv441, ddc), new_asAs(new_esEs36(xwv431, xwv441, ddc), new_ltEs23(xwv432, xwv442, ddd))))) 24.60/8.94 new_esEs28(xwv128, xwv130, app(ty_Maybe, bbg)) -> new_esEs16(xwv128, xwv130, bbg) 24.60/8.94 new_esEs7(xwv400, xwv3000, app(ty_[], dad)) -> new_esEs26(xwv400, xwv3000, dad) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_Char, ddf) -> new_ltEs13(xwv430, xwv440) 24.60/8.94 new_compare0(xwv40, xwv300, app(ty_Ratio, cb)) -> new_compare12(xwv40, xwv300, cb) 24.60/8.94 new_esEs21(:%(xwv4000, xwv4001), :%(xwv30000, xwv30001), bff) -> new_asAs(new_esEs30(xwv4000, xwv30000, bff), new_esEs29(xwv4001, xwv30001, bff)) 24.60/8.94 new_esEs7(xwv400, xwv3000, app(ty_Maybe, dba)) -> new_esEs16(xwv400, xwv3000, dba) 24.60/8.94 new_esEs31(xwv4002, xwv30002, app(app(ty_Either, ccc), ccd)) -> new_esEs19(xwv4002, xwv30002, ccc, ccd) 24.60/8.94 new_esEs4(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.94 new_ltEs19(xwv129, xwv131, ty_Char) -> new_ltEs13(xwv129, xwv131) 24.60/8.94 new_esEs31(xwv4002, xwv30002, ty_Bool) -> new_esEs17(xwv4002, xwv30002) 24.60/8.94 new_primEqInt(Neg(Succ(xwv40000)), Neg(Succ(xwv300000))) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.94 new_esEs5(xwv402, xwv3002, ty_@0) -> new_esEs12(xwv402, xwv3002) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), app(app(ty_Either, ebc), ebd), ddf) -> new_ltEs9(xwv430, xwv440, ebc, ebd) 24.60/8.94 new_compare15(xwv40, xwv300) -> new_primCmpInt(xwv40, xwv300) 24.60/8.94 new_primCmpInt(Neg(Zero), Pos(Succ(xwv30000))) -> LT 24.60/8.94 new_primMulInt(Pos(xwv4000), Pos(xwv30010)) -> Pos(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.94 new_lt6(xwv115, xwv118, app(app(app(ty_@3, ea), eb), ec)) -> new_lt10(xwv115, xwv118, ea, eb, ec) 24.60/8.94 new_esEs5(xwv402, xwv3002, ty_Char) -> new_esEs23(xwv402, xwv3002) 24.60/8.94 new_esEs37(xwv430, xwv440, ty_Int) -> new_esEs24(xwv430, xwv440) 24.60/8.94 new_esEs13(EQ, GT) -> False 24.60/8.94 new_esEs13(GT, EQ) -> False 24.60/8.94 new_compare0(xwv40, xwv300, ty_@0) -> new_compare16(xwv40, xwv300) 24.60/8.94 new_esEs11(xwv400, xwv3000, app(app(ty_Either, dgb), dgc)) -> new_esEs19(xwv400, xwv3000, dgb, dgc) 24.60/8.94 new_esEs32(xwv4001, xwv30001, app(app(app(ty_@3, ceb), cec), ced)) -> new_esEs18(xwv4001, xwv30001, ceb, cec, ced) 24.60/8.94 new_ltEs5(xwv117, xwv120, app(ty_[], gd)) -> new_ltEs17(xwv117, xwv120, gd) 24.60/8.94 new_lt6(xwv115, xwv118, ty_Float) -> new_lt19(xwv115, xwv118) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs18(xwv4000, xwv30000, bfb, bfc, bfd) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(app(app(ty_@3, ecb), ecc), ecd)) -> new_ltEs8(xwv430, xwv440, ecb, ecc, ecd) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Float) -> new_ltEs18(xwv430, xwv440) 24.60/8.94 new_primMulNat0(Succ(xwv40000), Zero) -> Zero 24.60/8.94 new_primMulNat0(Zero, Succ(xwv300100)) -> Zero 24.60/8.94 new_esEs8(xwv400, xwv3000, app(app(app(ty_@3, caa), cab), cac)) -> new_esEs18(xwv400, xwv3000, caa, cab, cac) 24.60/8.94 new_esEs15(xwv115, xwv118, ty_Integer) -> new_esEs20(xwv115, xwv118) 24.60/8.94 new_ltEs18(xwv43, xwv44) -> new_fsEs(new_compare19(xwv43, xwv44)) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, app(app(ty_Either, dcc), dcd)) -> new_compare9(xwv32, xwv33, dcc, dcd) 24.60/8.94 new_compare11(GT, LT) -> GT 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_Double) -> new_ltEs16(xwv431, xwv441) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(app(ty_@3, feg), feh), ffa), ded) -> new_esEs18(xwv4000, xwv30000, feg, feh, ffa) 24.60/8.94 new_esEs6(xwv401, xwv3001, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs18(xwv401, xwv3001, chh, daa, dab) 24.60/8.94 new_esEs4(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.94 new_esEs37(xwv430, xwv440, ty_Ordering) -> new_esEs13(xwv430, xwv440) 24.60/8.94 new_esEs7(xwv400, xwv3000, app(app(ty_Either, dae), daf)) -> new_esEs19(xwv400, xwv3000, dae, daf) 24.60/8.94 new_esEs4(xwv400, xwv3000, app(ty_Maybe, bec)) -> new_esEs16(xwv400, xwv3000, bec) 24.60/8.94 new_compare26(xwv72, xwv73, False, bfg, bfh) -> new_compare112(xwv72, xwv73, new_ltEs20(xwv72, xwv73, bfh), bfg, bfh) 24.60/8.94 new_ltEs6(Nothing, Just(xwv440), bab) -> True 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, app(ty_Ratio, dce)) -> new_compare12(xwv32, xwv33, dce) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Int, ded) -> new_esEs24(xwv4000, xwv30000) 24.60/8.94 new_primPlusNat1(Succ(xwv33200), Zero) -> Succ(xwv33200) 24.60/8.94 new_primPlusNat1(Zero, Succ(xwv24200)) -> Succ(xwv24200) 24.60/8.94 new_esEs31(xwv4002, xwv30002, app(app(ty_@2, cce), ccf)) -> new_esEs22(xwv4002, xwv30002, cce, ccf) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_Bool) -> new_esEs17(xwv128, xwv130) 24.60/8.94 new_ltEs21(xwv43, xwv44, ty_Double) -> new_ltEs16(xwv43, xwv44) 24.60/8.94 new_compare116(xwv162, xwv163, False, dhc, dhd) -> GT 24.60/8.94 new_lt11(xwv115, xwv118, ed, ee) -> new_esEs13(new_compare9(xwv115, xwv118, ed, ee), LT) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Float, ded) -> new_esEs27(xwv4000, xwv30000) 24.60/8.94 new_ltEs20(xwv72, xwv73, app(app(ty_Either, bge), bgf)) -> new_ltEs9(xwv72, xwv73, bge, bgf) 24.60/8.94 new_esEs33(xwv4000, xwv30000, app(app(ty_Either, ceg), ceh)) -> new_esEs19(xwv4000, xwv30000, ceg, ceh) 24.60/8.94 new_esEs39(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.94 new_esEs31(xwv4002, xwv30002, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs18(xwv4002, xwv30002, cch, cda, cdb) 24.60/8.94 new_ltEs19(xwv129, xwv131, app(ty_[], beb)) -> new_ltEs17(xwv129, xwv131, beb) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.94 new_compare0(xwv40, xwv300, ty_Bool) -> new_compare7(xwv40, xwv300) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(app(ty_@2, ech), eda)) -> new_ltEs12(xwv430, xwv440, ech, eda) 24.60/8.94 new_ltEs5(xwv117, xwv120, app(app(ty_Either, fg), fh)) -> new_ltEs9(xwv117, xwv120, fg, fh) 24.60/8.94 new_lt10(xwv115, xwv118, ea, eb, ec) -> new_esEs13(new_compare8(xwv115, xwv118, ea, eb, ec), LT) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Ordering) -> new_esEs13(xwv116, xwv119) 24.60/8.94 new_compare0(xwv40, xwv300, app(app(ty_@2, cc), cd)) -> new_compare13(xwv40, xwv300, cc, cd) 24.60/8.94 new_ltEs21(xwv43, xwv44, ty_@0) -> new_ltEs15(xwv43, xwv44) 24.60/8.94 new_esEs11(xwv400, xwv3000, app(ty_Ratio, dhb)) -> new_esEs21(xwv400, xwv3000, dhb) 24.60/8.94 new_esEs8(xwv400, xwv3000, app(app(ty_Either, bhd), bhe)) -> new_esEs19(xwv400, xwv3000, bhd, bhe) 24.60/8.94 new_esEs15(xwv115, xwv118, ty_Int) -> new_esEs24(xwv115, xwv118) 24.60/8.94 new_esEs4(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.94 new_esEs15(xwv115, xwv118, ty_Float) -> new_esEs27(xwv115, xwv118) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_Integer) -> new_esEs20(xwv128, xwv130) 24.60/8.94 new_lt21(xwv430, xwv440, app(app(ty_Either, efa), efb)) -> new_lt11(xwv430, xwv440, efa, efb) 24.60/8.94 new_ltEs20(xwv72, xwv73, app(ty_Ratio, bgg)) -> new_ltEs4(xwv72, xwv73, bgg) 24.60/8.94 new_esEs5(xwv402, xwv3002, ty_Bool) -> new_esEs17(xwv402, xwv3002) 24.60/8.94 new_compare18(:(xwv400, xwv401), [], ce) -> GT 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.94 new_ltEs11(EQ, GT) -> True 24.60/8.94 new_lt6(xwv115, xwv118, app(ty_Maybe, dh)) -> new_lt8(xwv115, xwv118, dh) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_Char) -> new_esEs23(xwv4001, xwv30001) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_Char) -> new_ltEs13(xwv430, xwv440) 24.60/8.94 new_esEs31(xwv4002, xwv30002, ty_Ordering) -> new_esEs13(xwv4002, xwv30002) 24.60/8.94 new_esEs15(xwv115, xwv118, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs18(xwv115, xwv118, ea, eb, ec) 24.60/8.94 new_lt7(xwv116, xwv119, ty_@0) -> new_lt16(xwv116, xwv119) 24.60/8.94 new_esEs8(xwv400, xwv3000, app(ty_[], bhc)) -> new_esEs26(xwv400, xwv3000, bhc) 24.60/8.94 new_compare0(xwv40, xwv300, app(ty_Maybe, bd)) -> new_compare6(xwv40, xwv300, bd) 24.60/8.94 new_lt6(xwv115, xwv118, ty_Char) -> new_lt4(xwv115, xwv118) 24.60/8.94 new_esEs37(xwv430, xwv440, app(ty_Maybe, fac)) -> new_esEs16(xwv430, xwv440, fac) 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_Double) -> new_esEs25(xwv401, xwv3001) 24.60/8.94 new_ltEs21(xwv43, xwv44, ty_Float) -> new_ltEs18(xwv43, xwv44) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Bool) -> new_esEs17(xwv116, xwv119) 24.60/8.94 new_compare6(Just(xwv400), Just(xwv3000), bd) -> new_compare28(xwv400, xwv3000, new_esEs4(xwv400, xwv3000, bd), bd) 24.60/8.94 new_esEs14(xwv116, xwv119, app(app(ty_Either, ha), hb)) -> new_esEs19(xwv116, xwv119, ha, hb) 24.60/8.94 new_ltEs11(EQ, EQ) -> True 24.60/8.94 new_ltEs9(Right(xwv430), Left(xwv440), dde, ddf) -> False 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_Integer) -> new_compare10(xwv32, xwv33) 24.60/8.94 new_lt21(xwv430, xwv440, ty_Ordering) -> new_lt5(xwv430, xwv440) 24.60/8.94 new_lt23(xwv430, xwv440, app(ty_Maybe, fac)) -> new_lt8(xwv430, xwv440, fac) 24.60/8.94 new_esEs26([], [], deb) -> True 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Char, ded) -> new_esEs23(xwv4000, xwv30000) 24.60/8.94 new_compare28(xwv43, xwv44, False, dda) -> new_compare114(xwv43, xwv44, new_ltEs21(xwv43, xwv44, dda), dda) 24.60/8.94 new_compare0(xwv40, xwv300, app(ty_[], ce)) -> new_compare18(xwv40, xwv300, ce) 24.60/8.94 new_ltEs21(xwv43, xwv44, app(ty_[], dea)) -> new_ltEs17(xwv43, xwv44, dea) 24.60/8.94 new_compare114(xwv148, xwv149, True, baa) -> LT 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, app(ty_Maybe, dbg)) -> new_compare6(xwv32, xwv33, dbg) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), ty_@0, ded) -> new_esEs12(xwv4000, xwv30000) 24.60/8.94 new_ltEs24(xwv65, xwv66, app(ty_Ratio, fhe)) -> new_ltEs4(xwv65, xwv66, fhe) 24.60/8.94 new_esEs31(xwv4002, xwv30002, app(ty_[], ccb)) -> new_esEs26(xwv4002, xwv30002, ccb) 24.60/8.94 new_esEs33(xwv4000, xwv30000, app(ty_Maybe, cfc)) -> new_esEs16(xwv4000, xwv30000, cfc) 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_Ordering) -> new_esEs13(xwv401, xwv3001) 24.60/8.94 new_esEs17(False, True) -> False 24.60/8.94 new_esEs17(True, False) -> False 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_@0) -> new_ltEs15(xwv72, xwv73) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Ordering) -> new_esEs13(xwv430, xwv440) 24.60/8.94 new_esEs39(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.94 new_ltEs17(xwv43, xwv44, dea) -> new_fsEs(new_compare18(xwv43, xwv44, dea)) 24.60/8.94 new_ltEs23(xwv432, xwv442, app(app(ty_@2, egf), egg)) -> new_ltEs12(xwv432, xwv442, egf, egg) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_Int) -> new_ltEs14(xwv430, xwv440) 24.60/8.94 new_ltEs19(xwv129, xwv131, ty_@0) -> new_ltEs15(xwv129, xwv131) 24.60/8.94 new_primCmpInt(Pos(Succ(xwv4000)), Pos(xwv3000)) -> new_primCmpNat0(Succ(xwv4000), xwv3000) 24.60/8.94 new_lt18(xwv115, xwv118, fa) -> new_esEs13(new_compare18(xwv115, xwv118, fa), LT) 24.60/8.94 new_esEs39(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.94 new_lt23(xwv430, xwv440, ty_Char) -> new_lt4(xwv430, xwv440) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_Int) -> new_esEs24(xwv128, xwv130) 24.60/8.94 new_ltEs11(GT, GT) -> True 24.60/8.94 new_compare10(Integer(xwv400), Integer(xwv3000)) -> new_primCmpInt(xwv400, xwv3000) 24.60/8.94 new_esEs37(xwv430, xwv440, ty_@0) -> new_esEs12(xwv430, xwv440) 24.60/8.94 new_esEs39(xwv4000, xwv30000, app(app(ty_Either, fch), fda)) -> new_esEs19(xwv4000, xwv30000, fch, fda) 24.60/8.94 new_compare113(xwv202, xwv203, xwv204, xwv205, False, hg, hh) -> GT 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.94 new_compare7(False, True) -> LT 24.60/8.94 new_lt14(xwv115, xwv118, eg, eh) -> new_esEs13(new_compare13(xwv115, xwv118, eg, eh), LT) 24.60/8.94 new_lt21(xwv430, xwv440, ty_Bool) -> new_lt9(xwv430, xwv440) 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_Bool) -> new_esEs17(xwv401, xwv3001) 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.94 new_compare16(@0, @0) -> EQ 24.60/8.94 new_lt7(xwv116, xwv119, ty_Float) -> new_lt19(xwv116, xwv119) 24.60/8.94 new_esEs34(xwv4000, xwv30000, app(app(ty_Either, dhf), dhg)) -> new_esEs19(xwv4000, xwv30000, dhf, dhg) 24.60/8.94 new_lt17(xwv115, xwv118) -> new_esEs13(new_compare17(xwv115, xwv118), LT) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Double) -> new_ltEs16(xwv430, xwv440) 24.60/8.94 new_esEs37(xwv430, xwv440, ty_Integer) -> new_esEs20(xwv430, xwv440) 24.60/8.94 new_ltEs22(xwv431, xwv441, app(ty_[], eed)) -> new_ltEs17(xwv431, xwv441, eed) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Integer) -> new_esEs20(xwv431, xwv441) 24.60/8.94 new_compare14(Char(xwv400), Char(xwv3000)) -> new_primCmpNat0(xwv400, xwv3000) 24.60/8.94 new_esEs10(xwv401, xwv3001, app(app(app(ty_@3, dfe), dff), dfg)) -> new_esEs18(xwv401, xwv3001, dfe, dff, dfg) 24.60/8.94 new_lt12(xwv115, xwv118) -> new_esEs13(new_compare10(xwv115, xwv118), LT) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_Float, ddf) -> new_ltEs18(xwv430, xwv440) 24.60/8.94 new_esEs38(xwv4001, xwv30001, app(ty_Maybe, fcb)) -> new_esEs16(xwv4001, xwv30001, fcb) 24.60/8.94 new_ltEs22(xwv431, xwv441, app(app(ty_@2, eeb), eec)) -> new_ltEs12(xwv431, xwv441, eeb, eec) 24.60/8.94 new_esEs4(xwv400, xwv3000, app(app(app(ty_@3, cbg), cbh), cca)) -> new_esEs18(xwv400, xwv3000, cbg, cbh, cca) 24.60/8.94 new_lt22(xwv431, xwv441, ty_Ordering) -> new_lt5(xwv431, xwv441) 24.60/8.94 new_ltEs16(xwv43, xwv44) -> new_fsEs(new_compare17(xwv43, xwv44)) 24.60/8.94 new_ltEs7(True, True) -> True 24.60/8.94 new_compare24(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, True, de, df, dg) -> EQ 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(ty_Ratio, ecg)) -> new_ltEs4(xwv430, xwv440, ecg) 24.60/8.94 new_esEs11(xwv400, xwv3000, app(app(app(ty_@3, dgg), dgh), dha)) -> new_esEs18(xwv400, xwv3000, dgg, dgh, dha) 24.60/8.94 new_esEs29(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.94 new_compare0(xwv40, xwv300, ty_Double) -> new_compare17(xwv40, xwv300) 24.60/8.94 new_esEs31(xwv4002, xwv30002, ty_Integer) -> new_esEs20(xwv4002, xwv30002) 24.60/8.94 new_lt20(xwv128, xwv130, ty_Bool) -> new_lt9(xwv128, xwv130) 24.60/8.94 new_ltEs23(xwv432, xwv442, app(ty_Ratio, ege)) -> new_ltEs4(xwv432, xwv442, ege) 24.60/8.94 new_esEs31(xwv4002, xwv30002, ty_Double) -> new_esEs25(xwv4002, xwv30002) 24.60/8.94 new_compare11(LT, GT) -> LT 24.60/8.94 new_esEs32(xwv4001, xwv30001, app(ty_Maybe, cea)) -> new_esEs16(xwv4001, xwv30001, cea) 24.60/8.94 new_esEs35(xwv430, xwv440, app(app(ty_Either, efa), efb)) -> new_esEs19(xwv430, xwv440, efa, efb) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_@0, ddf) -> new_ltEs15(xwv430, xwv440) 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.94 new_esEs30(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_Maybe, bfa)) -> new_esEs16(xwv4000, xwv30000, bfa) 24.60/8.94 new_esEs36(xwv431, xwv441, app(ty_Maybe, eha)) -> new_esEs16(xwv431, xwv441, eha) 24.60/8.94 new_esEs17(True, True) -> True 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.94 new_esEs28(xwv128, xwv130, app(app(ty_@2, bcf), bcg)) -> new_esEs22(xwv128, xwv130, bcf, bcg) 24.60/8.94 new_ltEs24(xwv65, xwv66, app(app(ty_@2, fhf), fhg)) -> new_ltEs12(xwv65, xwv66, fhf, fhg) 24.60/8.94 new_esEs15(xwv115, xwv118, app(app(ty_Either, ed), ee)) -> new_esEs19(xwv115, xwv118, ed, ee) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_@0) -> new_ltEs15(xwv430, xwv440) 24.60/8.94 new_lt23(xwv430, xwv440, ty_@0) -> new_lt16(xwv430, xwv440) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Int) -> new_esEs24(xwv430, xwv440) 24.60/8.94 new_esEs38(xwv4001, xwv30001, app(app(ty_Either, fbf), fbg)) -> new_esEs19(xwv4001, xwv30001, fbf, fbg) 24.60/8.94 new_esEs28(xwv128, xwv130, app(ty_[], bch)) -> new_esEs26(xwv128, xwv130, bch) 24.60/8.94 new_esEs26(:(xwv4000, xwv4001), [], deb) -> False 24.60/8.94 new_esEs26([], :(xwv30000, xwv30001), deb) -> False 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.94 new_esEs11(xwv400, xwv3000, app(ty_Maybe, dgf)) -> new_esEs16(xwv400, xwv3000, dgf) 24.60/8.94 new_esEs14(xwv116, xwv119, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs18(xwv116, xwv119, gf, gg, gh) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Ordering) -> new_esEs13(xwv4001, xwv30001) 24.60/8.94 new_esEs34(xwv4000, xwv30000, app(ty_Maybe, eab)) -> new_esEs16(xwv4000, xwv30000, eab) 24.60/8.94 new_esEs37(xwv430, xwv440, app(app(app(ty_@3, fad), fae), faf)) -> new_esEs18(xwv430, xwv440, fad, fae, faf) 24.60/8.94 new_lt6(xwv115, xwv118, ty_@0) -> new_lt16(xwv115, xwv118) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_Bool) -> new_ltEs7(xwv430, xwv440) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_@0) -> new_esEs12(xwv4001, xwv30001) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), app(app(ty_Either, bag), bah)) -> new_ltEs9(xwv430, xwv440, bag, bah) 24.60/8.94 new_compare27(xwv65, xwv66, True, fge, fgf) -> EQ 24.60/8.94 new_esEs4(xwv400, xwv3000, app(app(ty_Either, dec), ded)) -> new_esEs19(xwv400, xwv3000, dec, ded) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Bool) -> new_esEs17(xwv431, xwv441) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Integer) -> new_esEs20(xwv430, xwv440) 24.60/8.94 new_primPlusNat0(Succ(xwv2370), xwv300100) -> Succ(Succ(new_primPlusNat1(xwv2370, xwv300100))) 24.60/8.94 new_lt20(xwv128, xwv130, ty_Char) -> new_lt4(xwv128, xwv130) 24.60/8.94 new_esEs36(xwv431, xwv441, app(app(ty_Either, ehe), ehf)) -> new_esEs19(xwv431, xwv441, ehe, ehf) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(ty_[], ffc)) -> new_esEs26(xwv4000, xwv30000, ffc) 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_Integer) -> new_esEs20(xwv401, xwv3001) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.94 new_lt20(xwv128, xwv130, ty_Ordering) -> new_lt5(xwv128, xwv130) 24.60/8.94 new_ltEs13(xwv43, xwv44) -> new_fsEs(new_compare14(xwv43, xwv44)) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Char) -> new_esEs23(xwv116, xwv119) 24.60/8.94 new_primPlusNat1(Zero, Zero) -> Zero 24.60/8.94 new_esEs37(xwv430, xwv440, ty_Char) -> new_esEs23(xwv430, xwv440) 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_Float) -> new_ltEs18(xwv431, xwv441) 24.60/8.94 new_esEs35(xwv430, xwv440, app(app(app(ty_@3, eef), eeg), eeh)) -> new_esEs18(xwv430, xwv440, eef, eeg, eeh) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(ty_@2, fed), fee), ded) -> new_esEs22(xwv4000, xwv30000, fed, fee) 24.60/8.94 new_esEs17(False, False) -> True 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.94 new_esEs12(@0, @0) -> True 24.60/8.94 new_compare0(xwv40, xwv300, ty_Ordering) -> new_compare11(xwv40, xwv300) 24.60/8.94 new_compare0(xwv40, xwv300, ty_Integer) -> new_compare10(xwv40, xwv300) 24.60/8.94 new_primCmpNat0(Succ(xwv4000), Succ(xwv30000)) -> new_primCmpNat0(xwv4000, xwv30000) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Char) -> new_esEs23(xwv430, xwv440) 24.60/8.94 new_lt20(xwv128, xwv130, ty_@0) -> new_lt16(xwv128, xwv130) 24.60/8.94 new_lt22(xwv431, xwv441, ty_Bool) -> new_lt9(xwv431, xwv441) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.94 new_compare0(xwv40, xwv300, ty_Int) -> new_compare15(xwv40, xwv300) 24.60/8.94 new_ltEs19(xwv129, xwv131, ty_Float) -> new_ltEs18(xwv129, xwv131) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_Double) -> new_esEs25(xwv128, xwv130) 24.60/8.94 new_lt21(xwv430, xwv440, ty_@0) -> new_lt16(xwv430, xwv440) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Char) -> new_esEs23(xwv431, xwv441) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), app(app(app(ty_@3, bad), bae), baf)) -> new_ltEs8(xwv430, xwv440, bad, bae, baf) 24.60/8.94 new_esEs25(Double(xwv4000, xwv4001), Double(xwv30000, xwv30001)) -> new_esEs24(new_sr(xwv4000, xwv30001), new_sr(xwv4001, xwv30000)) 24.60/8.94 new_lt23(xwv430, xwv440, ty_Bool) -> new_lt9(xwv430, xwv440) 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_Float) -> new_ltEs18(xwv72, xwv73) 24.60/8.94 new_esEs22(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), dee, def) -> new_asAs(new_esEs39(xwv4000, xwv30000, dee), new_esEs38(xwv4001, xwv30001, def)) 24.60/8.94 new_lt7(xwv116, xwv119, ty_Bool) -> new_lt9(xwv116, xwv119) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(app(ty_@2, fff), ffg)) -> new_esEs22(xwv4000, xwv30000, fff, ffg) 24.60/8.94 new_compare12(:%(xwv400, xwv401), :%(xwv3000, xwv3001), ty_Int) -> new_compare15(new_sr(xwv400, xwv3001), new_sr(xwv3000, xwv401)) 24.60/8.94 new_esEs13(EQ, EQ) -> True 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.94 new_esEs36(xwv431, xwv441, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_esEs18(xwv431, xwv441, ehb, ehc, ehd) 24.60/8.94 new_lt22(xwv431, xwv441, app(ty_Maybe, eha)) -> new_lt8(xwv431, xwv441, eha) 24.60/8.94 new_esEs19(Left(xwv4000), Right(xwv30000), dec, ded) -> False 24.60/8.94 new_esEs19(Right(xwv4000), Left(xwv30000), dec, ded) -> False 24.60/8.94 new_compare6(Nothing, Just(xwv3000), bd) -> LT 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_Int) -> new_esEs24(xwv401, xwv3001) 24.60/8.94 new_esEs35(xwv430, xwv440, app(ty_Maybe, eee)) -> new_esEs16(xwv430, xwv440, eee) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Bool) -> new_esEs17(xwv430, xwv440) 24.60/8.94 new_compare17(Double(xwv400, Pos(xwv4010)), Double(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.94 new_compare17(Double(xwv400, Neg(xwv4010)), Double(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.94 new_esEs28(xwv128, xwv130, app(ty_Ratio, bce)) -> new_esEs21(xwv128, xwv130, bce) 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.94 new_lt7(xwv116, xwv119, app(ty_Maybe, ge)) -> new_lt8(xwv116, xwv119, ge) 24.60/8.94 new_esEs8(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_@0) -> new_esEs12(xwv401, xwv3001) 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_Double) -> new_esEs25(xwv401, xwv3001) 24.60/8.94 new_esEs15(xwv115, xwv118, ty_Char) -> new_esEs23(xwv115, xwv118) 24.60/8.94 new_ltEs14(xwv43, xwv44) -> new_fsEs(new_compare15(xwv43, xwv44)) 24.60/8.94 new_primCmpInt(Neg(Succ(xwv4000)), Pos(xwv3000)) -> LT 24.60/8.94 new_esEs35(xwv430, xwv440, app(app(ty_@2, efd), efe)) -> new_esEs22(xwv430, xwv440, efd, efe) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_Maybe, eag), ddf) -> new_ltEs6(xwv430, xwv440, eag) 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_@0) -> new_ltEs15(xwv117, xwv120) 24.60/8.94 new_ltEs19(xwv129, xwv131, app(app(ty_Either, bde), bdf)) -> new_ltEs9(xwv129, xwv131, bde, bdf) 24.60/8.94 new_ltEs23(xwv432, xwv442, app(ty_Maybe, efg)) -> new_ltEs6(xwv432, xwv442, efg) 24.60/8.94 new_ltEs19(xwv129, xwv131, ty_Bool) -> new_ltEs7(xwv129, xwv131) 24.60/8.94 new_esEs38(xwv4001, xwv30001, app(app(app(ty_@3, fcc), fcd), fce)) -> new_esEs18(xwv4001, xwv30001, fcc, fcd, fce) 24.60/8.94 new_esEs6(xwv401, xwv3001, app(ty_[], chb)) -> new_esEs26(xwv401, xwv3001, chb) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Int) -> new_esEs24(xwv431, xwv441) 24.60/8.94 new_esEs37(xwv430, xwv440, ty_Bool) -> new_esEs17(xwv430, xwv440) 24.60/8.94 new_primCmpInt(Pos(Zero), Neg(Succ(xwv30000))) -> GT 24.60/8.94 new_esEs14(xwv116, xwv119, app(ty_Maybe, ge)) -> new_esEs16(xwv116, xwv119, ge) 24.60/8.94 new_esEs32(xwv4001, xwv30001, app(ty_Ratio, cee)) -> new_esEs21(xwv4001, xwv30001, cee) 24.60/8.94 new_compare18([], :(xwv3000, xwv3001), ce) -> LT 24.60/8.94 new_lt4(xwv115, xwv118) -> new_esEs13(new_compare14(xwv115, xwv118), LT) 24.60/8.94 new_compare113(xwv202, xwv203, xwv204, xwv205, True, hg, hh) -> LT 24.60/8.94 new_primCmpInt(Neg(Succ(xwv4000)), Neg(xwv3000)) -> new_primCmpNat0(xwv3000, Succ(xwv4000)) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_@0) -> new_esEs12(xwv430, xwv440) 24.60/8.94 new_lt21(xwv430, xwv440, ty_Char) -> new_lt4(xwv430, xwv440) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(app(ty_Either, ece), ecf)) -> new_ltEs9(xwv430, xwv440, ece, ecf) 24.60/8.94 new_ltEs11(GT, EQ) -> False 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Double, ded) -> new_esEs25(xwv4000, xwv30000) 24.60/8.94 new_esEs4(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.94 new_esEs37(xwv430, xwv440, app(app(ty_Either, fag), fah)) -> new_esEs19(xwv430, xwv440, fag, fah) 24.60/8.94 new_esEs9(xwv400, xwv3000, app(ty_Ratio, cbf)) -> new_esEs21(xwv400, xwv3000, cbf) 24.60/8.94 new_lt6(xwv115, xwv118, app(ty_[], fa)) -> new_lt18(xwv115, xwv118, fa) 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_Ordering) -> new_ltEs11(xwv117, xwv120) 24.60/8.94 new_esEs39(xwv4000, xwv30000, app(ty_Maybe, fdd)) -> new_esEs16(xwv4000, xwv30000, fdd) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Int) -> new_ltEs14(xwv430, xwv440) 24.60/8.94 new_primEqInt(Pos(Succ(xwv40000)), Pos(Zero)) -> False 24.60/8.94 new_primEqInt(Pos(Zero), Pos(Succ(xwv300000))) -> False 24.60/8.94 new_esEs33(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.94 new_esEs10(xwv401, xwv3001, app(app(ty_@2, dfb), dfc)) -> new_esEs22(xwv401, xwv3001, dfb, dfc) 24.60/8.94 new_ltEs22(xwv431, xwv441, app(app(app(ty_@3, edd), ede), edf)) -> new_ltEs8(xwv431, xwv441, edd, ede, edf) 24.60/8.94 new_esEs11(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_Ordering) -> new_ltEs11(xwv431, xwv441) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_Ordering) -> new_esEs13(xwv4001, xwv30001) 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_Float) -> new_ltEs18(xwv117, xwv120) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_Float) -> new_ltEs18(xwv430, xwv440) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, app(app(app(ty_@3, dbh), dca), dcb)) -> new_compare8(xwv32, xwv33, dbh, dca, dcb) 24.60/8.94 new_esEs33(xwv4000, xwv30000, app(app(app(ty_@3, cfd), cfe), cff)) -> new_esEs18(xwv4000, xwv30000, cfd, cfe, cff) 24.60/8.94 new_primCmpNat0(Zero, Zero) -> EQ 24.60/8.94 new_esEs10(xwv401, xwv3001, ty_Char) -> new_esEs23(xwv401, xwv3001) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_Bool, ddf) -> new_ltEs7(xwv430, xwv440) 24.60/8.94 new_esEs16(Nothing, Just(xwv30000), bec) -> False 24.60/8.94 new_esEs16(Just(xwv4000), Nothing, bec) -> False 24.60/8.94 new_ltEs21(xwv43, xwv44, app(app(ty_Either, dde), ddf)) -> new_ltEs9(xwv43, xwv44, dde, ddf) 24.60/8.94 new_ltEs19(xwv129, xwv131, ty_Integer) -> new_ltEs10(xwv129, xwv131) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Integer) -> new_esEs20(xwv116, xwv119) 24.60/8.94 new_esEs31(xwv4002, xwv30002, app(ty_Maybe, ccg)) -> new_esEs16(xwv4002, xwv30002, ccg) 24.60/8.94 new_esEs31(xwv4002, xwv30002, ty_Int) -> new_esEs24(xwv4002, xwv30002) 24.60/8.94 new_lt6(xwv115, xwv118, ty_Ordering) -> new_lt5(xwv115, xwv118) 24.60/8.94 new_esEs15(xwv115, xwv118, app(ty_Ratio, ef)) -> new_esEs21(xwv115, xwv118, ef) 24.60/8.94 new_compare114(xwv148, xwv149, False, baa) -> GT 24.60/8.94 new_esEs6(xwv401, xwv3001, app(app(ty_Either, chc), chd)) -> new_esEs19(xwv401, xwv3001, chc, chd) 24.60/8.94 new_lt22(xwv431, xwv441, app(ty_[], fab)) -> new_lt18(xwv431, xwv441, fab) 24.60/8.94 new_lt23(xwv430, xwv440, app(app(app(ty_@3, fad), fae), faf)) -> new_lt10(xwv430, xwv440, fad, fae, faf) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_Ratio, bfe)) -> new_esEs21(xwv4000, xwv30000, bfe) 24.60/8.94 new_esEs4(xwv400, xwv3000, app(app(ty_@2, dee), def)) -> new_esEs22(xwv400, xwv3000, dee, def) 24.60/8.94 new_esEs37(xwv430, xwv440, ty_Double) -> new_esEs25(xwv430, xwv440) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_[], ebh), ddf) -> new_ltEs17(xwv430, xwv440, ebh) 24.60/8.94 new_esEs5(xwv402, xwv3002, ty_Int) -> new_esEs24(xwv402, xwv3002) 24.60/8.94 new_ltEs10(xwv43, xwv44) -> new_fsEs(new_compare10(xwv43, xwv44)) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_Integer) -> new_ltEs10(xwv65, xwv66) 24.60/8.94 new_compare115(xwv202, xwv203, xwv204, xwv205, True, xwv207, hg, hh) -> new_compare113(xwv202, xwv203, xwv204, xwv205, True, hg, hh) 24.60/8.94 new_ltEs9(Left(xwv430), Right(xwv440), dde, ddf) -> True 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Bool, ded) -> new_esEs17(xwv4000, xwv30000) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_Int) -> new_compare15(xwv32, xwv33) 24.60/8.94 new_esEs28(xwv128, xwv130, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs18(xwv128, xwv130, bbh, bca, bcb) 24.60/8.94 new_compare11(EQ, EQ) -> EQ 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(ty_Ratio, fgd)) -> new_esEs21(xwv4000, xwv30000, fgd) 24.60/8.94 new_esEs5(xwv402, xwv3002, ty_Float) -> new_esEs27(xwv402, xwv3002) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.94 new_ltEs11(GT, LT) -> False 24.60/8.94 new_lt20(xwv128, xwv130, app(ty_Maybe, bbg)) -> new_lt8(xwv128, xwv130, bbg) 24.60/8.94 new_ltEs15(xwv43, xwv44) -> new_fsEs(new_compare16(xwv43, xwv44)) 24.60/8.94 new_esEs8(xwv400, xwv3000, app(ty_Maybe, bhh)) -> new_esEs16(xwv400, xwv3000, bhh) 24.60/8.94 new_lt23(xwv430, xwv440, ty_Float) -> new_lt19(xwv430, xwv440) 24.60/8.94 new_esEs37(xwv430, xwv440, app(ty_Ratio, fba)) -> new_esEs21(xwv430, xwv440, fba) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_Ordering) -> new_esEs13(xwv128, xwv130) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_Integer) -> new_ltEs10(xwv430, xwv440) 24.60/8.94 new_compare110(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, xwv194, cf, cg, da) -> new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, cf, cg, da) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Bool) -> new_esEs17(xwv4001, xwv30001) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_Integer, ddf) -> new_ltEs10(xwv430, xwv440) 24.60/8.94 new_esEs16(Nothing, Nothing, bec) -> True 24.60/8.94 new_ltEs11(LT, LT) -> True 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.94 new_ltEs23(xwv432, xwv442, app(ty_[], egh)) -> new_ltEs17(xwv432, xwv442, egh) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_Ordering) -> new_compare11(xwv32, xwv33) 24.60/8.94 new_lt7(xwv116, xwv119, app(app(ty_@2, hd), he)) -> new_lt14(xwv116, xwv119, hd, he) 24.60/8.94 new_esEs34(xwv4000, xwv30000, app(ty_[], dhe)) -> new_esEs26(xwv4000, xwv30000, dhe) 24.60/8.94 new_ltEs19(xwv129, xwv131, app(ty_Ratio, bdg)) -> new_ltEs4(xwv129, xwv131, bdg) 24.60/8.94 new_esEs10(xwv401, xwv3001, app(ty_Ratio, dfh)) -> new_esEs21(xwv401, xwv3001, dfh) 24.60/8.94 new_primCmpNat0(Succ(xwv4000), Zero) -> GT 24.60/8.94 new_lt6(xwv115, xwv118, ty_Integer) -> new_lt12(xwv115, xwv118) 24.60/8.94 new_lt20(xwv128, xwv130, app(app(ty_Either, bcc), bcd)) -> new_lt11(xwv128, xwv130, bcc, bcd) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_Float) -> new_esEs27(xwv4001, xwv30001) 24.60/8.94 new_pePe(False, xwv231) -> xwv231 24.60/8.94 new_compare25(xwv128, xwv129, xwv130, xwv131, True, bbe, bbf) -> EQ 24.60/8.94 new_compare19(Float(xwv400, Pos(xwv4010)), Float(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Integer, ded) -> new_esEs20(xwv4000, xwv30000) 24.60/8.94 new_lt22(xwv431, xwv441, ty_Int) -> new_lt15(xwv431, xwv441) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Double) -> new_esEs25(xwv4001, xwv30001) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.94 new_compare112(xwv169, xwv170, True, dc, dd) -> LT 24.60/8.94 new_esEs15(xwv115, xwv118, ty_Bool) -> new_esEs17(xwv115, xwv118) 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_Char) -> new_ltEs13(xwv72, xwv73) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_Float) -> new_ltEs18(xwv65, xwv66) 24.60/8.94 new_lt20(xwv128, xwv130, ty_Int) -> new_lt15(xwv128, xwv130) 24.60/8.94 new_esEs7(xwv400, xwv3000, app(app(ty_@2, dag), dah)) -> new_esEs22(xwv400, xwv3000, dag, dah) 24.60/8.94 new_lt21(xwv430, xwv440, ty_Float) -> new_lt19(xwv430, xwv440) 24.60/8.94 new_esEs35(xwv430, xwv440, app(ty_Ratio, efc)) -> new_esEs21(xwv430, xwv440, efc) 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_Integer) -> new_esEs20(xwv401, xwv3001) 24.60/8.94 new_primEqInt(Pos(Zero), Neg(Succ(xwv300000))) -> False 24.60/8.94 new_primEqInt(Neg(Zero), Pos(Succ(xwv300000))) -> False 24.60/8.94 new_compare17(Double(xwv400, Neg(xwv4010)), Double(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_Maybe, fef), ded) -> new_esEs16(xwv4000, xwv30000, fef) 24.60/8.94 new_lt21(xwv430, xwv440, ty_Integer) -> new_lt12(xwv430, xwv440) 24.60/8.94 new_compare11(GT, GT) -> EQ 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), ty_Ordering) -> new_ltEs11(xwv430, xwv440) 24.60/8.94 new_esEs9(xwv400, xwv3000, app(app(ty_Either, caf), cag)) -> new_esEs19(xwv400, xwv3000, caf, cag) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Int) -> new_esEs24(xwv116, xwv119) 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_Double) -> new_ltEs16(xwv72, xwv73) 24.60/8.94 new_esEs32(xwv4001, xwv30001, ty_Char) -> new_esEs23(xwv4001, xwv30001) 24.60/8.94 new_lt22(xwv431, xwv441, app(app(ty_Either, ehe), ehf)) -> new_lt11(xwv431, xwv441, ehe, ehf) 24.60/8.94 new_ltEs5(xwv117, xwv120, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs8(xwv117, xwv120, fc, fd, ff) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Float) -> new_esEs27(xwv431, xwv441) 24.60/8.94 new_esEs4(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_Float) -> new_esEs27(xwv128, xwv130) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), app(app(ty_@2, ebf), ebg), ddf) -> new_ltEs12(xwv430, xwv440, ebf, ebg) 24.60/8.94 new_ltEs5(xwv117, xwv120, ty_Char) -> new_ltEs13(xwv117, xwv120) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_@0) -> new_esEs12(xwv128, xwv130) 24.60/8.94 new_esEs5(xwv402, xwv3002, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_esEs18(xwv402, xwv3002, cgf, cgg, cgh) 24.60/8.94 new_esEs9(xwv400, xwv3000, app(app(ty_@2, cah), cba)) -> new_esEs22(xwv400, xwv3000, cah, cba) 24.60/8.94 new_compare0(xwv40, xwv300, app(app(app(ty_@3, be), bf), bg)) -> new_compare8(xwv40, xwv300, be, bf, bg) 24.60/8.94 new_lt19(xwv115, xwv118) -> new_esEs13(new_compare19(xwv115, xwv118), LT) 24.60/8.94 new_primPlusNat0(Zero, xwv300100) -> Succ(xwv300100) 24.60/8.94 new_esEs9(xwv400, xwv3000, app(ty_[], cae)) -> new_esEs26(xwv400, xwv3000, cae) 24.60/8.94 new_lt21(xwv430, xwv440, app(app(app(ty_@3, eef), eeg), eeh)) -> new_lt10(xwv430, xwv440, eef, eeg, eeh) 24.60/8.94 new_lt7(xwv116, xwv119, app(app(ty_Either, ha), hb)) -> new_lt11(xwv116, xwv119, ha, hb) 24.60/8.94 new_fsEs(xwv226) -> new_not(new_esEs13(xwv226, GT)) 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_@0) -> new_ltEs15(xwv431, xwv441) 24.60/8.94 new_compare9(Right(xwv400), Left(xwv3000), bh, ca) -> GT 24.60/8.94 new_esEs20(Integer(xwv4000), Integer(xwv30000)) -> new_primEqInt(xwv4000, xwv30000) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_[], bed)) -> new_esEs26(xwv4000, xwv30000, bed) 24.60/8.94 new_ltEs20(xwv72, xwv73, app(app(ty_@2, bgh), bha)) -> new_ltEs12(xwv72, xwv73, bgh, bha) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(ty_@2, beg), beh)) -> new_esEs22(xwv4000, xwv30000, beg, beh) 24.60/8.94 new_esEs39(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.94 new_esEs29(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.94 new_esEs7(xwv400, xwv3000, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs18(xwv400, xwv3000, dbb, dbc, dbd) 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_Bool) -> new_esEs17(xwv401, xwv3001) 24.60/8.94 new_ltEs23(xwv432, xwv442, ty_Double) -> new_ltEs16(xwv432, xwv442) 24.60/8.94 new_ltEs21(xwv43, xwv44, app(ty_Ratio, db)) -> new_ltEs4(xwv43, xwv44, db) 24.60/8.94 new_esEs15(xwv115, xwv118, ty_@0) -> new_esEs12(xwv115, xwv118) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_@0) -> new_esEs12(xwv4001, xwv30001) 24.60/8.94 new_ltEs7(False, True) -> True 24.60/8.94 new_esEs4(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.94 new_compare8(@3(xwv400, xwv401, xwv402), @3(xwv3000, xwv3001, xwv3002), be, bf, bg) -> new_compare24(xwv400, xwv401, xwv402, xwv3000, xwv3001, xwv3002, new_asAs(new_esEs7(xwv400, xwv3000, be), new_asAs(new_esEs6(xwv401, xwv3001, bf), new_esEs5(xwv402, xwv3002, bg))), be, bf, bg) 24.60/8.94 new_esEs26(:(xwv4000, xwv4001), :(xwv30000, xwv30001), deb) -> new_asAs(new_esEs34(xwv4000, xwv30000, deb), new_esEs26(xwv4001, xwv30001, deb)) 24.60/8.94 new_esEs10(xwv401, xwv3001, app(app(ty_Either, deh), dfa)) -> new_esEs19(xwv401, xwv3001, deh, dfa) 24.60/8.94 new_ltEs7(True, False) -> False 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Ordering) -> new_esEs13(xwv431, xwv441) 24.60/8.94 new_compare7(False, False) -> EQ 24.60/8.94 new_esEs32(xwv4001, xwv30001, app(app(ty_@2, cdg), cdh)) -> new_esEs22(xwv4001, xwv30001, cdg, cdh) 24.60/8.94 new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, cf, cg, da) -> LT 24.60/8.94 new_primMulInt(Neg(xwv4000), Neg(xwv30010)) -> Pos(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.94 new_ltEs7(False, False) -> True 24.60/8.94 new_primCmpInt(Pos(Zero), Pos(Succ(xwv30000))) -> new_primCmpNat0(Zero, Succ(xwv30000)) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.94 new_compare12(:%(xwv400, xwv401), :%(xwv3000, xwv3001), ty_Integer) -> new_compare10(new_sr0(xwv400, xwv3001), new_sr0(xwv3000, xwv401)) 24.60/8.94 new_compare11(LT, EQ) -> LT 24.60/8.94 new_compare115(xwv202, xwv203, xwv204, xwv205, False, xwv207, hg, hh) -> new_compare113(xwv202, xwv203, xwv204, xwv205, xwv207, hg, hh) 24.60/8.94 new_lt6(xwv115, xwv118, app(app(ty_Either, ed), ee)) -> new_lt11(xwv115, xwv118, ed, ee) 24.60/8.94 new_esEs39(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.94 new_ltEs20(xwv72, xwv73, app(ty_[], bhb)) -> new_ltEs17(xwv72, xwv73, bhb) 24.60/8.94 new_esEs32(xwv4001, xwv30001, app(app(ty_Either, cde), cdf)) -> new_esEs19(xwv4001, xwv30001, cde, cdf) 24.60/8.94 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(ty_Either, bee), bef)) -> new_esEs19(xwv4000, xwv30000, bee, bef) 24.60/8.94 new_esEs34(xwv4000, xwv30000, app(ty_Ratio, eaf)) -> new_esEs21(xwv4000, xwv30000, eaf) 24.60/8.94 new_compare7(True, False) -> GT 24.60/8.94 new_lt20(xwv128, xwv130, ty_Float) -> new_lt19(xwv128, xwv130) 24.60/8.94 new_esEs38(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.94 new_esEs32(xwv4001, xwv30001, app(ty_[], cdd)) -> new_esEs26(xwv4001, xwv30001, cdd) 24.60/8.94 new_ltEs5(xwv117, xwv120, app(app(ty_@2, gb), gc)) -> new_ltEs12(xwv117, xwv120, gb, gc) 24.60/8.94 new_esEs6(xwv401, xwv3001, ty_Char) -> new_esEs23(xwv401, xwv3001) 24.60/8.94 new_esEs5(xwv402, xwv3002, app(ty_Maybe, cge)) -> new_esEs16(xwv402, xwv3002, cge) 24.60/8.94 new_lt20(xwv128, xwv130, app(app(app(ty_@3, bbh), bca), bcb)) -> new_lt10(xwv128, xwv130, bbh, bca, bcb) 24.60/8.94 new_primMulInt(Pos(xwv4000), Neg(xwv30010)) -> Neg(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.94 new_primMulInt(Neg(xwv4000), Pos(xwv30010)) -> Neg(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.94 new_esEs10(xwv401, xwv3001, app(ty_[], deg)) -> new_esEs26(xwv401, xwv3001, deg) 24.60/8.94 new_esEs5(xwv402, xwv3002, ty_Integer) -> new_esEs20(xwv402, xwv3002) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Float) -> new_esEs27(xwv116, xwv119) 24.60/8.94 new_lt8(xwv115, xwv118, dh) -> new_esEs13(new_compare6(xwv115, xwv118, dh), LT) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_Ordering, ddf) -> new_ltEs11(xwv430, xwv440) 24.60/8.94 new_compare11(LT, LT) -> EQ 24.60/8.94 new_lt22(xwv431, xwv441, ty_Integer) -> new_lt12(xwv431, xwv441) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, app(ty_[], dch)) -> new_compare18(xwv32, xwv33, dch) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Integer) -> new_ltEs10(xwv430, xwv440) 24.60/8.94 new_lt13(xwv115, xwv118, ef) -> new_esEs13(new_compare12(xwv115, xwv118, ef), LT) 24.60/8.94 new_lt7(xwv116, xwv119, app(ty_Ratio, hc)) -> new_lt13(xwv116, xwv119, hc) 24.60/8.94 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(ty_Either, feb), fec), ded) -> new_esEs19(xwv4000, xwv30000, feb, fec) 24.60/8.94 new_compare19(Float(xwv400, Neg(xwv4010)), Float(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.94 new_ltEs24(xwv65, xwv66, app(app(app(ty_@3, fgh), fha), fhb)) -> new_ltEs8(xwv65, xwv66, fgh, fha, fhb) 24.60/8.94 new_sr0(Integer(xwv4000), Integer(xwv30010)) -> Integer(new_primMulInt(xwv4000, xwv30010)) 24.60/8.94 new_ltEs20(xwv72, xwv73, ty_Ordering) -> new_ltEs11(xwv72, xwv73) 24.60/8.94 new_ltEs22(xwv431, xwv441, ty_Integer) -> new_ltEs10(xwv431, xwv441) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_Double) -> new_compare17(xwv32, xwv33) 24.60/8.94 new_lt23(xwv430, xwv440, ty_Int) -> new_lt15(xwv430, xwv440) 24.60/8.94 new_ltEs23(xwv432, xwv442, app(app(ty_Either, egc), egd)) -> new_ltEs9(xwv432, xwv442, egc, egd) 24.60/8.94 new_ltEs21(xwv43, xwv44, app(ty_Maybe, bab)) -> new_ltEs6(xwv43, xwv44, bab) 24.60/8.94 new_esEs35(xwv430, xwv440, ty_Double) -> new_esEs25(xwv430, xwv440) 24.60/8.94 new_asAs(True, xwv157) -> xwv157 24.60/8.94 new_esEs15(xwv115, xwv118, ty_Ordering) -> new_esEs13(xwv115, xwv118) 24.60/8.94 new_esEs8(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.94 new_esEs6(xwv401, xwv3001, app(ty_Maybe, chg)) -> new_esEs16(xwv401, xwv3001, chg) 24.60/8.94 new_lt6(xwv115, xwv118, ty_Int) -> new_lt15(xwv115, xwv118) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.94 new_compare11(EQ, GT) -> LT 24.60/8.94 new_compare0(xwv40, xwv300, ty_Float) -> new_compare19(xwv40, xwv300) 24.60/8.94 new_lt6(xwv115, xwv118, app(app(ty_@2, eg), eh)) -> new_lt14(xwv115, xwv118, eg, eh) 24.60/8.94 new_esEs4(xwv400, xwv3000, app(ty_[], deb)) -> new_esEs26(xwv400, xwv3000, deb) 24.60/8.94 new_ltEs23(xwv432, xwv442, ty_Bool) -> new_ltEs7(xwv432, xwv442) 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.94 new_esEs15(xwv115, xwv118, ty_Double) -> new_esEs25(xwv115, xwv118) 24.60/8.94 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_Ratio, bba)) -> new_ltEs4(xwv430, xwv440, bba) 24.60/8.94 new_esEs24(xwv400, xwv3000) -> new_primEqInt(xwv400, xwv3000) 24.60/8.94 new_lt21(xwv430, xwv440, app(ty_[], eff)) -> new_lt18(xwv430, xwv440, eff) 24.60/8.94 new_esEs33(xwv4000, xwv30000, app(app(ty_@2, cfa), cfb)) -> new_esEs22(xwv4000, xwv30000, cfa, cfb) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_Int) -> new_ltEs14(xwv65, xwv66) 24.60/8.94 new_esEs6(xwv401, xwv3001, app(app(ty_@2, che), chf)) -> new_esEs22(xwv401, xwv3001, che, chf) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.94 new_esEs8(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.94 new_sr(xwv400, xwv3001) -> new_primMulInt(xwv400, xwv3001) 24.60/8.94 new_compare13(@2(xwv400, xwv401), @2(xwv3000, xwv3001), cc, cd) -> new_compare25(xwv400, xwv401, xwv3000, xwv3001, new_asAs(new_esEs11(xwv400, xwv3000, cc), new_esEs10(xwv401, xwv3001, cd)), cc, cd) 24.60/8.94 new_esEs14(xwv116, xwv119, ty_Double) -> new_esEs25(xwv116, xwv119) 24.60/8.94 new_esEs38(xwv4001, xwv30001, app(ty_Ratio, fcf)) -> new_esEs21(xwv4001, xwv30001, fcf) 24.60/8.94 new_primCompAux00(xwv32, xwv33, EQ, ty_Float) -> new_compare19(xwv32, xwv33) 24.60/8.94 new_ltEs12(@2(xwv430, xwv431), @2(xwv440, xwv441), ddg, ddh) -> new_pePe(new_lt21(xwv430, xwv440, ddg), new_asAs(new_esEs35(xwv430, xwv440, ddg), new_ltEs22(xwv431, xwv441, ddh))) 24.60/8.94 new_primMulNat0(Zero, Zero) -> Zero 24.60/8.94 new_esEs7(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.94 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.94 new_esEs39(xwv4000, xwv30000, app(ty_[], fcg)) -> new_esEs26(xwv4000, xwv30000, fcg) 24.60/8.94 new_compare25(xwv128, xwv129, xwv130, xwv131, False, bbe, bbf) -> new_compare115(xwv128, xwv129, xwv130, xwv131, new_lt20(xwv128, xwv130, bbe), new_asAs(new_esEs28(xwv128, xwv130, bbe), new_ltEs19(xwv129, xwv131, bbf)), bbe, bbf) 24.60/8.94 new_ltEs9(Left(xwv430), Left(xwv440), ty_Int, ddf) -> new_ltEs14(xwv430, xwv440) 24.60/8.94 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Bool) -> new_ltEs7(xwv430, xwv440) 24.60/8.94 new_esEs34(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.94 new_ltEs24(xwv65, xwv66, ty_Ordering) -> new_ltEs11(xwv65, xwv66) 24.60/8.94 new_esEs18(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), cbg, cbh, cca) -> new_asAs(new_esEs33(xwv4000, xwv30000, cbg), new_asAs(new_esEs32(xwv4001, xwv30001, cbh), new_esEs31(xwv4002, xwv30002, cca))) 24.60/8.94 new_esEs28(xwv128, xwv130, ty_Char) -> new_esEs23(xwv128, xwv130) 24.60/8.94 new_esEs36(xwv431, xwv441, ty_Double) -> new_esEs25(xwv431, xwv441) 24.60/8.94 new_ltEs20(xwv72, xwv73, app(ty_Maybe, bga)) -> new_ltEs6(xwv72, xwv73, bga) 24.60/8.94 new_esEs9(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.94 new_ltEs20(xwv72, xwv73, app(app(app(ty_@3, bgb), bgc), bgd)) -> new_ltEs8(xwv72, xwv73, bgb, bgc, bgd) 24.60/8.95 new_lt23(xwv430, xwv440, app(app(ty_Either, fag), fah)) -> new_lt11(xwv430, xwv440, fag, fah) 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_Integer) -> new_ltEs10(xwv117, xwv120) 24.60/8.95 new_lt20(xwv128, xwv130, app(ty_Ratio, bce)) -> new_lt13(xwv128, xwv130, bce) 24.60/8.95 new_lt23(xwv430, xwv440, app(app(ty_@2, fbb), fbc)) -> new_lt14(xwv430, xwv440, fbb, fbc) 24.60/8.95 new_lt7(xwv116, xwv119, ty_Int) -> new_lt15(xwv116, xwv119) 24.60/8.95 new_esEs9(xwv400, xwv3000, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs18(xwv400, xwv3000, cbc, cbd, cbe) 24.60/8.95 new_esEs6(xwv401, xwv3001, ty_Int) -> new_esEs24(xwv401, xwv3001) 24.60/8.95 new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, False, cf, cg, da) -> GT 24.60/8.95 new_ltEs19(xwv129, xwv131, app(ty_Maybe, bda)) -> new_ltEs6(xwv129, xwv131, bda) 24.60/8.95 new_esEs5(xwv402, xwv3002, app(app(ty_@2, cgc), cgd)) -> new_esEs22(xwv402, xwv3002, cgc, cgd) 24.60/8.95 new_primEqInt(Neg(Succ(xwv40000)), Neg(Zero)) -> False 24.60/8.95 new_primEqInt(Neg(Zero), Neg(Succ(xwv300000))) -> False 24.60/8.95 new_esEs39(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.95 new_primEqInt(Pos(Succ(xwv40000)), Pos(Succ(xwv300000))) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.95 new_ltEs23(xwv432, xwv442, ty_Int) -> new_ltEs14(xwv432, xwv442) 24.60/8.95 new_ltEs24(xwv65, xwv66, ty_@0) -> new_ltEs15(xwv65, xwv66) 24.60/8.95 new_lt7(xwv116, xwv119, app(ty_[], hf)) -> new_lt18(xwv116, xwv119, hf) 24.60/8.95 new_esEs8(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.95 new_esEs35(xwv430, xwv440, app(ty_[], eff)) -> new_esEs26(xwv430, xwv440, eff) 24.60/8.95 new_ltEs22(xwv431, xwv441, app(app(ty_Either, edg), edh)) -> new_ltEs9(xwv431, xwv441, edg, edh) 24.60/8.95 new_lt22(xwv431, xwv441, app(app(ty_@2, ehh), faa)) -> new_lt14(xwv431, xwv441, ehh, faa) 24.60/8.95 new_esEs23(Char(xwv4000), Char(xwv30000)) -> new_primEqNat0(xwv4000, xwv30000) 24.60/8.95 new_ltEs6(Nothing, Nothing, bab) -> True 24.60/8.95 new_esEs6(xwv401, xwv3001, ty_@0) -> new_esEs12(xwv401, xwv3001) 24.60/8.95 new_esEs4(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_Bool) -> new_ltEs7(xwv117, xwv120) 24.60/8.95 new_primEqInt(Pos(Succ(xwv40000)), Neg(xwv30000)) -> False 24.60/8.95 new_primEqInt(Neg(Succ(xwv40000)), Pos(xwv30000)) -> False 24.60/8.95 new_esEs14(xwv116, xwv119, app(ty_Ratio, hc)) -> new_esEs21(xwv116, xwv119, hc) 24.60/8.95 new_ltEs6(Just(xwv430), Nothing, bab) -> False 24.60/8.95 new_compare9(Left(xwv400), Left(xwv3000), bh, ca) -> new_compare27(xwv400, xwv3000, new_esEs8(xwv400, xwv3000, bh), bh, ca) 24.60/8.95 new_primCmpInt(Neg(Zero), Neg(Succ(xwv30000))) -> new_primCmpNat0(Succ(xwv30000), Zero) 24.60/8.95 new_esEs35(xwv430, xwv440, ty_Float) -> new_esEs27(xwv430, xwv440) 24.60/8.95 new_esEs7(xwv400, xwv3000, app(ty_Ratio, dbe)) -> new_esEs21(xwv400, xwv3000, dbe) 24.60/8.95 new_esEs13(LT, GT) -> False 24.60/8.95 new_esEs13(GT, LT) -> False 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_Double) -> new_ltEs16(xwv117, xwv120) 24.60/8.95 new_lt7(xwv116, xwv119, app(app(app(ty_@3, gf), gg), gh)) -> new_lt10(xwv116, xwv119, gf, gg, gh) 24.60/8.95 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 24.60/8.95 new_lt7(xwv116, xwv119, ty_Double) -> new_lt17(xwv116, xwv119) 24.60/8.95 new_esEs8(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.95 new_esEs5(xwv402, xwv3002, ty_Ordering) -> new_esEs13(xwv402, xwv3002) 24.60/8.95 new_primCompAux00(xwv32, xwv33, LT, dbf) -> LT 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(app(ty_Either, ffd), ffe)) -> new_esEs19(xwv4000, xwv30000, ffd, ffe) 24.60/8.95 new_esEs7(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_Ordering) -> new_ltEs11(xwv43, xwv44) 24.60/8.95 new_compare112(xwv169, xwv170, False, dc, dd) -> GT 24.60/8.95 new_esEs6(xwv401, xwv3001, app(ty_Ratio, dac)) -> new_esEs21(xwv401, xwv3001, dac) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_Integer) -> new_ltEs10(xwv43, xwv44) 24.60/8.95 new_esEs5(xwv402, xwv3002, ty_Double) -> new_esEs25(xwv402, xwv3002) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(ty_Maybe, ffh)) -> new_esEs16(xwv4000, xwv30000, ffh) 24.60/8.95 new_ltEs23(xwv432, xwv442, ty_Integer) -> new_ltEs10(xwv432, xwv442) 24.60/8.95 new_not(False) -> True 24.60/8.95 new_ltEs24(xwv65, xwv66, app(app(ty_Either, fhc), fhd)) -> new_ltEs9(xwv65, xwv66, fhc, fhd) 24.60/8.95 new_lt22(xwv431, xwv441, ty_Double) -> new_lt17(xwv431, xwv441) 24.60/8.95 new_ltEs24(xwv65, xwv66, app(ty_Maybe, fgg)) -> new_ltEs6(xwv65, xwv66, fgg) 24.60/8.95 new_lt5(xwv115, xwv118) -> new_esEs13(new_compare11(xwv115, xwv118), LT) 24.60/8.95 new_lt6(xwv115, xwv118, app(ty_Ratio, ef)) -> new_lt13(xwv115, xwv118, ef) 24.60/8.95 new_ltEs24(xwv65, xwv66, ty_Bool) -> new_ltEs7(xwv65, xwv66) 24.60/8.95 new_compare27(xwv65, xwv66, False, fge, fgf) -> new_compare116(xwv65, xwv66, new_ltEs24(xwv65, xwv66, fge), fge, fgf) 24.60/8.95 new_esEs9(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_Ratio, ebe), ddf) -> new_ltEs4(xwv430, xwv440, ebe) 24.60/8.95 new_esEs36(xwv431, xwv441, app(ty_[], fab)) -> new_esEs26(xwv431, xwv441, fab) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), ty_Double, ddf) -> new_ltEs16(xwv430, xwv440) 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_Int) -> new_ltEs14(xwv117, xwv120) 24.60/8.95 new_esEs28(xwv128, xwv130, app(app(ty_Either, bcc), bcd)) -> new_esEs19(xwv128, xwv130, bcc, bcd) 24.60/8.95 new_esEs8(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.95 new_ltEs22(xwv431, xwv441, ty_Char) -> new_ltEs13(xwv431, xwv441) 24.60/8.95 new_ltEs11(LT, EQ) -> True 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.95 new_esEs11(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.95 new_esEs36(xwv431, xwv441, app(app(ty_@2, ehh), faa)) -> new_esEs22(xwv431, xwv441, ehh, faa) 24.60/8.95 new_lt23(xwv430, xwv440, app(ty_Ratio, fba)) -> new_lt13(xwv430, xwv440, fba) 24.60/8.95 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 24.60/8.95 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 24.60/8.95 new_lt20(xwv128, xwv130, ty_Double) -> new_lt17(xwv128, xwv130) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Char) -> new_ltEs13(xwv430, xwv440) 24.60/8.95 new_esEs9(xwv400, xwv3000, app(ty_Maybe, cbb)) -> new_esEs16(xwv400, xwv3000, cbb) 24.60/8.95 new_lt9(xwv115, xwv118) -> new_esEs13(new_compare7(xwv115, xwv118), LT) 24.60/8.95 new_esEs31(xwv4002, xwv30002, ty_Float) -> new_esEs27(xwv4002, xwv30002) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(app(app(ty_@3, fga), fgb), fgc)) -> new_esEs18(xwv4000, xwv30000, fga, fgb, fgc) 24.60/8.95 new_esEs15(xwv115, xwv118, app(ty_[], fa)) -> new_esEs26(xwv115, xwv118, fa) 24.60/8.95 new_esEs10(xwv401, xwv3001, ty_Float) -> new_esEs27(xwv401, xwv3001) 24.60/8.95 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 24.60/8.95 new_compare19(Float(xwv400, Pos(xwv4010)), Float(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.95 new_compare19(Float(xwv400, Neg(xwv4010)), Float(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.95 new_lt20(xwv128, xwv130, app(ty_[], bch)) -> new_lt18(xwv128, xwv130, bch) 24.60/8.95 new_primMulNat0(Succ(xwv40000), Succ(xwv300100)) -> new_primPlusNat0(new_primMulNat0(xwv40000, Succ(xwv300100)), xwv300100) 24.60/8.95 new_esEs38(xwv4001, xwv30001, ty_Double) -> new_esEs25(xwv4001, xwv30001) 24.60/8.95 new_ltEs24(xwv65, xwv66, ty_Char) -> new_ltEs13(xwv65, xwv66) 24.60/8.95 new_ltEs19(xwv129, xwv131, ty_Ordering) -> new_ltEs11(xwv129, xwv131) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_Bool) -> new_ltEs7(xwv43, xwv44) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_Int) -> new_ltEs14(xwv43, xwv44) 24.60/8.95 new_ltEs11(LT, GT) -> True 24.60/8.95 new_esEs14(xwv116, xwv119, app(ty_[], hf)) -> new_esEs26(xwv116, xwv119, hf) 24.60/8.95 new_lt20(xwv128, xwv130, app(app(ty_@2, bcf), bcg)) -> new_lt14(xwv128, xwv130, bcf, bcg) 24.60/8.95 new_lt21(xwv430, xwv440, app(ty_Ratio, efc)) -> new_lt13(xwv430, xwv440, efc) 24.60/8.95 new_esEs9(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.95 new_esEs38(xwv4001, xwv30001, app(app(ty_@2, fbh), fca)) -> new_esEs22(xwv4001, xwv30001, fbh, fca) 24.60/8.95 new_esEs39(xwv4000, xwv30000, app(ty_Ratio, fdh)) -> new_esEs21(xwv4000, xwv30000, fdh) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), app(app(ty_@2, bbb), bbc)) -> new_ltEs12(xwv430, xwv440, bbb, bbc) 24.60/8.95 new_esEs37(xwv430, xwv440, app(ty_[], fbd)) -> new_esEs26(xwv430, xwv440, fbd) 24.60/8.95 new_esEs38(xwv4001, xwv30001, app(ty_[], fbe)) -> new_esEs26(xwv4001, xwv30001, fbe) 24.60/8.95 new_esEs27(Float(xwv4000, xwv4001), Float(xwv30000, xwv30001)) -> new_esEs24(new_sr(xwv4000, xwv30001), new_sr(xwv4001, xwv30000)) 24.60/8.95 new_ltEs4(xwv43, xwv44, db) -> new_fsEs(new_compare12(xwv43, xwv44, db)) 24.60/8.95 new_esEs33(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.95 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 24.60/8.95 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 24.60/8.95 new_compare18([], [], ce) -> EQ 24.60/8.95 new_esEs15(xwv115, xwv118, app(app(ty_@2, eg), eh)) -> new_esEs22(xwv115, xwv118, eg, eh) 24.60/8.95 new_lt22(xwv431, xwv441, app(ty_Ratio, ehg)) -> new_lt13(xwv431, xwv441, ehg) 24.60/8.95 new_ltEs23(xwv432, xwv442, app(app(app(ty_@3, efh), ega), egb)) -> new_ltEs8(xwv432, xwv442, efh, ega, egb) 24.60/8.95 new_esEs37(xwv430, xwv440, app(app(ty_@2, fbb), fbc)) -> new_esEs22(xwv430, xwv440, fbb, fbc) 24.60/8.95 new_primEqNat0(Zero, Zero) -> True 24.60/8.95 new_esEs7(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.95 new_lt21(xwv430, xwv440, ty_Double) -> new_lt17(xwv430, xwv440) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.95 new_esEs9(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), app(app(app(ty_@3, eah), eba), ebb), ddf) -> new_ltEs8(xwv430, xwv440, eah, eba, ebb) 24.60/8.95 new_esEs4(xwv400, xwv3000, app(ty_Ratio, bff)) -> new_esEs21(xwv400, xwv3000, bff) 24.60/8.95 new_asAs(False, xwv157) -> False 24.60/8.95 new_esEs14(xwv116, xwv119, app(app(ty_@2, hd), he)) -> new_esEs22(xwv116, xwv119, hd, he) 24.60/8.95 new_esEs13(LT, EQ) -> False 24.60/8.95 new_esEs13(EQ, LT) -> False 24.60/8.95 new_compare24(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, de, df, dg) -> new_compare110(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, new_lt6(xwv115, xwv118, de), new_asAs(new_esEs15(xwv115, xwv118, de), new_pePe(new_lt7(xwv116, xwv119, df), new_asAs(new_esEs14(xwv116, xwv119, df), new_ltEs5(xwv117, xwv120, dg)))), de, df, dg) 24.60/8.95 new_ltEs19(xwv129, xwv131, ty_Int) -> new_ltEs14(xwv129, xwv131) 24.60/8.95 new_esEs32(xwv4001, xwv30001, ty_Float) -> new_esEs27(xwv4001, xwv30001) 24.60/8.95 new_compare9(Right(xwv400), Right(xwv3000), bh, ca) -> new_compare26(xwv400, xwv3000, new_esEs9(xwv400, xwv3000, ca), bh, ca) 24.60/8.95 new_lt6(xwv115, xwv118, ty_Double) -> new_lt17(xwv115, xwv118) 24.60/8.95 new_ltEs22(xwv431, xwv441, app(ty_Maybe, edc)) -> new_ltEs6(xwv431, xwv441, edc) 24.60/8.95 new_esEs39(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.95 new_ltEs23(xwv432, xwv442, ty_Char) -> new_ltEs13(xwv432, xwv442) 24.60/8.95 new_compare110(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, False, xwv194, cf, cg, da) -> new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, xwv194, cf, cg, da) 24.60/8.95 new_esEs4(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.95 new_ltEs20(xwv72, xwv73, ty_Int) -> new_ltEs14(xwv72, xwv73) 24.60/8.95 new_ltEs11(EQ, LT) -> False 24.60/8.95 new_ltEs22(xwv431, xwv441, ty_Bool) -> new_ltEs7(xwv431, xwv441) 24.60/8.95 24.60/8.95 The set Q consists of the following terms: 24.60/8.95 24.60/8.95 new_primEqNat0(Succ(x0), Succ(x1)) 24.60/8.95 new_esEs8(x0, x1, ty_Integer) 24.60/8.95 new_esEs16(Nothing, Nothing, x0) 24.60/8.95 new_esEs31(x0, x1, ty_Integer) 24.60/8.95 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 24.60/8.95 new_primPlusNat1(Zero, Zero) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 24.60/8.95 new_esEs20(Integer(x0), Integer(x1)) 24.60/8.95 new_ltEs18(x0, x1) 24.60/8.95 new_esEs28(x0, x1, ty_@0) 24.60/8.95 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_lt12(x0, x1) 24.60/8.95 new_esEs39(x0, x1, ty_Double) 24.60/8.95 new_esEs39(x0, x1, ty_Char) 24.60/8.95 new_ltEs22(x0, x1, ty_Double) 24.60/8.95 new_esEs28(x0, x1, ty_Bool) 24.60/8.95 new_ltEs23(x0, x1, ty_Int) 24.60/8.95 new_primEqInt(Pos(Zero), Pos(Zero)) 24.60/8.95 new_ltEs24(x0, x1, ty_Integer) 24.60/8.95 new_lt16(x0, x1) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_Float) 24.60/8.95 new_esEs33(x0, x1, ty_Int) 24.60/8.95 new_ltEs22(x0, x1, ty_Char) 24.60/8.95 new_ltEs10(x0, x1) 24.60/8.95 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_ltEs22(x0, x1, app(ty_[], x2)) 24.60/8.95 new_ltEs23(x0, x1, ty_@0) 24.60/8.95 new_ltEs24(x0, x1, ty_Float) 24.60/8.95 new_esEs8(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs31(x0, x1, ty_@0) 24.60/8.95 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs37(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs13(LT, LT) 24.60/8.95 new_lt4(x0, x1) 24.60/8.95 new_ltEs14(x0, x1) 24.60/8.95 new_esEs39(x0, x1, ty_Ordering) 24.60/8.95 new_ltEs22(x0, x1, ty_Ordering) 24.60/8.95 new_esEs32(x0, x1, ty_Bool) 24.60/8.95 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs26(:(x0, x1), [], x2) 24.60/8.95 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 24.60/8.95 new_primEqInt(Neg(Zero), Neg(Zero)) 24.60/8.95 new_compare26(x0, x1, True, x2, x3) 24.60/8.95 new_esEs16(Nothing, Just(x0), x1) 24.60/8.95 new_esEs6(x0, x1, ty_Int) 24.60/8.95 new_esEs37(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs8(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 24.60/8.95 new_lt14(x0, x1, x2, x3) 24.60/8.95 new_primCompAux00(x0, x1, LT, x2) 24.60/8.95 new_esEs19(Left(x0), Left(x1), ty_Char, x2) 24.60/8.95 new_esEs33(x0, x1, ty_@0) 24.60/8.95 new_compare12(:%(x0, x1), :%(x2, x3), ty_Int) 24.60/8.95 new_esEs6(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs28(x0, x1, ty_Int) 24.60/8.95 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs32(x0, x1, ty_Int) 24.60/8.95 new_ltEs23(x0, x1, ty_Bool) 24.60/8.95 new_esEs8(x0, x1, ty_Float) 24.60/8.95 new_esEs8(x0, x1, ty_@0) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 24.60/8.95 new_fsEs(x0) 24.60/8.95 new_ltEs20(x0, x1, ty_Double) 24.60/8.95 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs38(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs5(x0, x1, ty_@0) 24.60/8.95 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_primEqInt(Pos(Zero), Neg(Zero)) 24.60/8.95 new_primEqInt(Neg(Zero), Pos(Zero)) 24.60/8.95 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, ty_Ordering) 24.60/8.95 new_esEs35(x0, x1, ty_Float) 24.60/8.95 new_esEs4(x0, x1, ty_Integer) 24.60/8.95 new_lt21(x0, x1, ty_Ordering) 24.60/8.95 new_lt21(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs5(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs38(x0, x1, ty_Char) 24.60/8.95 new_esEs14(x0, x1, ty_Int) 24.60/8.95 new_esEs9(x0, x1, ty_Double) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), ty_Int, x2) 24.60/8.95 new_ltEs7(False, True) 24.60/8.95 new_ltEs7(True, False) 24.60/8.95 new_esEs38(x0, x1, ty_Double) 24.60/8.95 new_compare113(x0, x1, x2, x3, True, x4, x5) 24.60/8.95 new_esEs4(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs5(x0, x1, ty_Int) 24.60/8.95 new_ltEs4(x0, x1, x2) 24.60/8.95 new_compare7(True, True) 24.60/8.95 new_esEs32(x0, x1, ty_@0) 24.60/8.95 new_lt22(x0, x1, ty_Int) 24.60/8.95 new_esEs33(x0, x1, ty_Bool) 24.60/8.95 new_lt6(x0, x1, ty_Double) 24.60/8.95 new_esEs31(x0, x1, ty_Int) 24.60/8.95 new_compare6(Nothing, Nothing, x0) 24.60/8.95 new_esEs15(x0, x1, ty_Int) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_Integer) 24.60/8.95 new_ltEs11(GT, GT) 24.60/8.95 new_primMulNat0(Zero, Succ(x0)) 24.60/8.95 new_esEs26([], [], x0) 24.60/8.95 new_lt21(x0, x1, ty_Char) 24.60/8.95 new_esEs19(Left(x0), Left(x1), ty_Ordering, x2) 24.60/8.95 new_asAs(True, x0) 24.60/8.95 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 24.60/8.95 new_esEs8(x0, x1, ty_Int) 24.60/8.95 new_lt7(x0, x1, ty_Int) 24.60/8.95 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs36(x0, x1, app(ty_[], x2)) 24.60/8.95 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs35(x0, x1, ty_Integer) 24.60/8.95 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_lt6(x0, x1, ty_Ordering) 24.60/8.95 new_esEs35(x0, x1, ty_Bool) 24.60/8.95 new_ltEs19(x0, x1, ty_Integer) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_Double) 24.60/8.95 new_esEs31(x0, x1, ty_Float) 24.60/8.95 new_ltEs24(x0, x1, ty_@0) 24.60/8.95 new_esEs9(x0, x1, ty_Ordering) 24.60/8.95 new_compare8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.95 new_esEs16(Just(x0), Nothing, x1) 24.60/8.95 new_esEs14(x0, x1, ty_Bool) 24.60/8.95 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs10(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs6(x0, x1, ty_@0) 24.60/8.95 new_esEs33(x0, x1, ty_Integer) 24.60/8.95 new_esEs10(x0, x1, ty_Integer) 24.60/8.95 new_ltEs9(Right(x0), Left(x1), x2, x3) 24.60/8.95 new_ltEs9(Left(x0), Right(x1), x2, x3) 24.60/8.95 new_esEs26([], :(x0, x1), x2) 24.60/8.95 new_ltEs19(x0, x1, ty_Ordering) 24.60/8.95 new_ltEs20(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs34(x0, x1, ty_Double) 24.60/8.95 new_esEs34(x0, x1, ty_@0) 24.60/8.95 new_ltEs23(x0, x1, ty_Float) 24.60/8.95 new_compare12(:%(x0, x1), :%(x2, x3), ty_Integer) 24.60/8.95 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_ltEs6(Nothing, Just(x0), x1) 24.60/8.95 new_lt21(x0, x1, ty_Float) 24.60/8.95 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 24.60/8.95 new_esEs19(Left(x0), Right(x1), x2, x3) 24.60/8.95 new_esEs19(Right(x0), Left(x1), x2, x3) 24.60/8.95 new_compare0(x0, x1, ty_Char) 24.60/8.95 new_compare10(Integer(x0), Integer(x1)) 24.60/8.95 new_esEs8(x0, x1, ty_Bool) 24.60/8.95 new_esEs10(x0, x1, ty_Int) 24.60/8.95 new_lt17(x0, x1) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_Bool) 24.60/8.95 new_lt7(x0, x1, ty_Bool) 24.60/8.95 new_esEs38(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_primCompAux00(x0, x1, EQ, ty_Int) 24.60/8.95 new_lt20(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_@0) 24.60/8.95 new_esEs14(x0, x1, ty_Integer) 24.60/8.95 new_compare11(LT, LT) 24.60/8.95 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 24.60/8.95 new_esEs31(x0, x1, ty_Bool) 24.60/8.95 new_ltEs5(x0, x1, ty_Float) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), ty_Integer, x2) 24.60/8.95 new_esEs4(x0, x1, ty_@0) 24.60/8.95 new_esEs7(x0, x1, ty_Int) 24.60/8.95 new_lt6(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_compare114(x0, x1, True, x2) 24.60/8.95 new_primCmpNat0(Succ(x0), Zero) 24.60/8.95 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 24.60/8.95 new_esEs10(x0, x1, ty_Bool) 24.60/8.95 new_lt6(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_lt13(x0, x1, x2) 24.60/8.95 new_esEs13(LT, EQ) 24.60/8.95 new_esEs13(EQ, LT) 24.60/8.95 new_compare110(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 24.60/8.95 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, ty_Char) 24.60/8.95 new_primCompAux00(x0, x1, EQ, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs34(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_compare18([], :(x0, x1), x2) 24.60/8.95 new_esEs4(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs13(EQ, EQ) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_Int) 24.60/8.95 new_ltEs15(x0, x1) 24.60/8.95 new_esEs7(x0, x1, ty_Integer) 24.60/8.95 new_lt7(x0, x1, ty_Integer) 24.60/8.95 new_ltEs20(x0, x1, ty_Integer) 24.60/8.95 new_compare11(EQ, LT) 24.60/8.95 new_compare11(LT, EQ) 24.60/8.95 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_compare11(GT, GT) 24.60/8.95 new_esEs36(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs5(x0, x1, ty_@0) 24.60/8.95 new_lt6(x0, x1, ty_@0) 24.60/8.95 new_compare9(Left(x0), Left(x1), x2, x3) 24.60/8.95 new_ltEs21(x0, x1, app(ty_[], x2)) 24.60/8.95 new_lt21(x0, x1, ty_Integer) 24.60/8.95 new_lt5(x0, x1) 24.60/8.95 new_ltEs22(x0, x1, ty_Float) 24.60/8.95 new_esEs17(True, True) 24.60/8.95 new_esEs36(x0, x1, ty_Int) 24.60/8.95 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_Char) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 24.60/8.95 new_esEs6(x0, x1, ty_Float) 24.60/8.95 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs32(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 24.60/8.95 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_ltEs5(x0, x1, ty_Bool) 24.60/8.95 new_ltEs19(x0, x1, ty_@0) 24.60/8.95 new_esEs15(x0, x1, ty_@0) 24.60/8.95 new_esEs10(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs7(x0, x1, ty_Bool) 24.60/8.95 new_compare113(x0, x1, x2, x3, False, x4, x5) 24.60/8.95 new_ltEs20(x0, x1, ty_Bool) 24.60/8.95 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), ty_Bool) 24.60/8.95 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs32(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs36(x0, x1, ty_Char) 24.60/8.95 new_primEqNat0(Zero, Succ(x0)) 24.60/8.95 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_Bool) 24.60/8.95 new_esEs37(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), ty_Bool, x2) 24.60/8.95 new_ltEs5(x0, x1, ty_Char) 24.60/8.95 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 24.60/8.95 new_compare6(Nothing, Just(x0), x1) 24.60/8.95 new_esEs15(x0, x1, ty_Integer) 24.60/8.95 new_esEs10(x0, x1, ty_Float) 24.60/8.95 new_lt23(x0, x1, ty_@0) 24.60/8.95 new_esEs36(x0, x1, ty_Bool) 24.60/8.95 new_esEs19(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 24.60/8.95 new_ltEs20(x0, x1, ty_@0) 24.60/8.95 new_not(True) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), ty_Float, x2) 24.60/8.95 new_ltEs5(x0, x1, ty_Integer) 24.60/8.95 new_esEs11(x0, x1, ty_Float) 24.60/8.95 new_esEs19(Left(x0), Left(x1), app(ty_[], x2), x3) 24.60/8.95 new_primCompAux00(x0, x1, EQ, app(ty_[], x2)) 24.60/8.95 new_ltEs24(x0, x1, ty_Ordering) 24.60/8.95 new_compare19(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 24.60/8.95 new_esEs4(x0, x1, ty_Ordering) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 24.60/8.95 new_esEs33(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs9(x0, x1, ty_@0) 24.60/8.95 new_ltEs20(x0, x1, ty_Float) 24.60/8.95 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_lt22(x0, x1, ty_Bool) 24.60/8.95 new_esEs38(x0, x1, ty_Float) 24.60/8.95 new_esEs30(x0, x1, ty_Int) 24.60/8.95 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_primPlusNat1(Zero, Succ(x0)) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 24.60/8.95 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_lt22(x0, x1, ty_Float) 24.60/8.95 new_esEs11(x0, x1, ty_@0) 24.60/8.95 new_esEs6(x0, x1, ty_Integer) 24.60/8.95 new_lt22(x0, x1, ty_@0) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), ty_@0) 24.60/8.95 new_lt23(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs6(x0, x1, ty_Bool) 24.60/8.95 new_lt20(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_lt20(x0, x1, ty_@0) 24.60/8.95 new_esEs17(False, True) 24.60/8.95 new_esEs17(True, False) 24.60/8.95 new_esEs15(x0, x1, ty_Char) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_Ordering) 24.60/8.95 new_lt18(x0, x1, x2) 24.60/8.95 new_esEs34(x0, x1, ty_Ordering) 24.60/8.95 new_esEs14(x0, x1, ty_Float) 24.60/8.95 new_lt9(x0, x1) 24.60/8.95 new_compare27(x0, x1, False, x2, x3) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_Integer) 24.60/8.95 new_primCmpNat0(Zero, Succ(x0)) 24.60/8.95 new_esEs37(x0, x1, ty_Ordering) 24.60/8.95 new_ltEs21(x0, x1, ty_Double) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), ty_Float) 24.60/8.95 new_esEs9(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_lt6(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs15(x0, x1, ty_Bool) 24.60/8.95 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs19(Left(x0), Left(x1), ty_Float, x2) 24.60/8.95 new_esEs19(Left(x0), Left(x1), ty_Double, x2) 24.60/8.95 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_primCompAux00(x0, x1, EQ, ty_Double) 24.60/8.95 new_esEs11(x0, x1, ty_Char) 24.60/8.95 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_compare0(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs31(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_compare0(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs24(x0, x1) 24.60/8.95 new_compare25(x0, x1, x2, x3, True, x4, x5) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, app(ty_[], x3)) 24.60/8.95 new_ltEs12(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.95 new_compare6(Just(x0), Just(x1), x2) 24.60/8.95 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs36(x0, x1, ty_Integer) 24.60/8.95 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 24.60/8.95 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), ty_Int) 24.60/8.95 new_ltEs20(x0, x1, ty_Char) 24.60/8.95 new_ltEs5(x0, x1, app(ty_[], x2)) 24.60/8.95 new_compare0(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_primMulNat0(Succ(x0), Succ(x1)) 24.60/8.95 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_primPlusNat0(Zero, x0) 24.60/8.95 new_lt20(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), ty_Char) 24.60/8.95 new_esEs38(x0, x1, ty_Integer) 24.60/8.95 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 24.60/8.95 new_esEs14(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs11(x0, x1, ty_Int) 24.60/8.95 new_esEs35(x0, x1, ty_@0) 24.60/8.95 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.95 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs14(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 24.60/8.95 new_esEs8(x0, x1, ty_Double) 24.60/8.95 new_compare0(x0, x1, ty_@0) 24.60/8.95 new_compare116(x0, x1, False, x2, x3) 24.60/8.95 new_esEs32(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs30(x0, x1, ty_Integer) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_compare19(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 24.60/8.95 new_compare19(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 24.60/8.95 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_primEqNat0(Zero, Zero) 24.60/8.95 new_primCompAux00(x0, x1, EQ, app(ty_Maybe, x2)) 24.60/8.95 new_esEs33(x0, x1, ty_Float) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), app(ty_[], x2), x3) 24.60/8.95 new_primCompAux00(x0, x1, EQ, app(ty_Ratio, x2)) 24.60/8.95 new_not(False) 24.60/8.95 new_esEs13(EQ, GT) 24.60/8.95 new_esEs13(GT, EQ) 24.60/8.95 new_esEs11(x0, x1, ty_Bool) 24.60/8.95 new_esEs16(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_Int) 24.60/8.95 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_lt21(x0, x1, ty_@0) 24.60/8.95 new_esEs36(x0, x1, ty_@0) 24.60/8.95 new_esEs25(Double(x0, x1), Double(x2, x3)) 24.60/8.95 new_lt19(x0, x1) 24.60/8.95 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_lt7(x0, x1, ty_@0) 24.60/8.95 new_lt22(x0, x1, ty_Integer) 24.60/8.95 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs28(x0, x1, ty_Ordering) 24.60/8.95 new_esEs5(x0, x1, app(ty_[], x2)) 24.60/8.95 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs16(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_lt23(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_ltEs21(x0, x1, ty_Ordering) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_Float) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 24.60/8.95 new_esEs15(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs22(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_Double) 24.60/8.95 new_lt23(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 24.60/8.95 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 24.60/8.95 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs15(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs6(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_ltEs11(EQ, GT) 24.60/8.95 new_ltEs11(GT, EQ) 24.60/8.95 new_esEs10(x0, x1, ty_Double) 24.60/8.95 new_esEs11(x0, x1, ty_Integer) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), ty_Integer) 24.60/8.95 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs32(x0, x1, ty_Ordering) 24.60/8.95 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, ty_Double) 24.60/8.95 new_compare11(GT, LT) 24.60/8.95 new_compare11(LT, GT) 24.60/8.95 new_ltEs24(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs7(x0, x1, ty_@0) 24.60/8.95 new_ltEs16(x0, x1) 24.60/8.95 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_compare25(x0, x1, x2, x3, False, x4, x5) 24.60/8.95 new_esEs31(x0, x1, app(ty_[], x2)) 24.60/8.95 new_asAs(False, x0) 24.60/8.95 new_esEs11(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs33(x0, x1, ty_Char) 24.60/8.95 new_esEs8(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs19(Left(x0), Left(x1), ty_@0, x2) 24.60/8.95 new_esEs5(x0, x1, ty_Ordering) 24.60/8.95 new_ltEs6(Nothing, Nothing, x0) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, ty_@0) 24.60/8.95 new_esEs37(x0, x1, ty_Float) 24.60/8.95 new_compare0(x0, x1, ty_Float) 24.60/8.95 new_esEs16(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 24.60/8.95 new_ltEs23(x0, x1, ty_Char) 24.60/8.95 new_primPlusNat1(Succ(x0), Zero) 24.60/8.95 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_primMulNat0(Succ(x0), Zero) 24.60/8.95 new_esEs19(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 24.60/8.95 new_sr(x0, x1) 24.60/8.95 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs27(Float(x0, x1), Float(x2, x3)) 24.60/8.95 new_esEs6(x0, x1, ty_Ordering) 24.60/8.95 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs19(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 24.60/8.95 new_esEs6(x0, x1, ty_Double) 24.60/8.95 new_ltEs21(x0, x1, ty_Float) 24.60/8.95 new_esEs10(x0, x1, ty_Ordering) 24.60/8.95 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs17(False, False) 24.60/8.95 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs28(x0, x1, ty_Char) 24.60/8.95 new_esEs39(x0, x1, ty_Int) 24.60/8.95 new_compare27(x0, x1, True, x2, x3) 24.60/8.95 new_ltEs22(x0, x1, ty_Int) 24.60/8.95 new_esEs19(Left(x0), Left(x1), ty_Bool, x2) 24.60/8.95 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs11(x0, x1, ty_Double) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), ty_Double, x2) 24.60/8.95 new_esEs33(x0, x1, ty_Double) 24.60/8.95 new_ltEs23(x0, x1, ty_Ordering) 24.60/8.95 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, app(ty_[], x3)) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, ty_Integer) 24.60/8.95 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_compare114(x0, x1, False, x2) 24.60/8.95 new_esEs6(x0, x1, ty_Char) 24.60/8.95 new_esEs14(x0, x1, ty_Double) 24.60/8.95 new_lt23(x0, x1, ty_Double) 24.60/8.95 new_ltEs23(x0, x1, ty_Double) 24.60/8.95 new_esEs38(x0, x1, ty_Bool) 24.60/8.95 new_lt10(x0, x1, x2, x3, x4) 24.60/8.95 new_esEs32(x0, x1, ty_Char) 24.60/8.95 new_esEs5(x0, x1, ty_Char) 24.60/8.95 new_esEs15(x0, x1, ty_Double) 24.60/8.95 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 24.60/8.95 new_lt22(x0, x1, ty_Char) 24.60/8.95 new_ltEs21(x0, x1, ty_Bool) 24.60/8.95 new_ltEs17(x0, x1, x2) 24.60/8.95 new_esEs19(Left(x0), Left(x1), ty_Int, x2) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 24.60/8.95 new_lt7(x0, x1, ty_Ordering) 24.60/8.95 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs38(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs39(x0, x1, ty_Bool) 24.60/8.95 new_esEs38(x0, x1, ty_@0) 24.60/8.95 new_compare26(x0, x1, False, x2, x3) 24.60/8.95 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_lt22(x0, x1, ty_Double) 24.60/8.95 new_esEs5(x0, x1, ty_Double) 24.60/8.95 new_esEs11(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_ltEs20(x0, x1, ty_Int) 24.60/8.95 new_esEs21(:%(x0, x1), :%(x2, x3), x4) 24.60/8.95 new_esEs38(x0, x1, ty_Int) 24.60/8.95 new_lt20(x0, x1, ty_Float) 24.60/8.95 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 24.60/8.95 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 24.60/8.95 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 24.60/8.95 new_esEs7(x0, x1, ty_Ordering) 24.60/8.95 new_primMulInt(Pos(x0), Pos(x1)) 24.60/8.95 new_ltEs11(LT, EQ) 24.60/8.95 new_ltEs11(EQ, LT) 24.60/8.95 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs19(x0, x1, app(ty_[], x2)) 24.60/8.95 new_compare0(x0, x1, app(ty_[], x2)) 24.60/8.95 new_primCompAux00(x0, x1, EQ, ty_Float) 24.60/8.95 new_primCompAux00(x0, x1, EQ, ty_Ordering) 24.60/8.95 new_compare112(x0, x1, True, x2, x3) 24.60/8.95 new_sr0(Integer(x0), Integer(x1)) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 24.60/8.95 new_primMulInt(Pos(x0), Neg(x1)) 24.60/8.95 new_primMulInt(Neg(x0), Pos(x1)) 24.60/8.95 new_compare9(Left(x0), Right(x1), x2, x3) 24.60/8.95 new_compare9(Right(x0), Left(x1), x2, x3) 24.60/8.95 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 24.60/8.95 new_compare11(EQ, EQ) 24.60/8.95 new_compare18(:(x0, x1), :(x2, x3), x4) 24.60/8.95 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_compare0(x0, x1, ty_Bool) 24.60/8.95 new_lt22(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs39(x0, x1, ty_Integer) 24.60/8.95 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_pePe(True, x0) 24.60/8.95 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 24.60/8.95 new_esEs31(x0, x1, ty_Char) 24.60/8.95 new_esEs14(x0, x1, ty_Char) 24.60/8.95 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_ltEs22(x0, x1, ty_Integer) 24.60/8.95 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs32(x0, x1, ty_Double) 24.60/8.95 new_esEs7(x0, x1, ty_Char) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), ty_Char, x2) 24.60/8.95 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_compare0(x0, x1, ty_Integer) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, ty_Float) 24.60/8.95 new_esEs8(x0, x1, ty_Ordering) 24.60/8.95 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs39(x0, x1, ty_@0) 24.60/8.95 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_compare14(Char(x0), Char(x1)) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), ty_Double) 24.60/8.95 new_esEs28(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_lt7(x0, x1, ty_Float) 24.60/8.95 new_lt7(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_ltEs7(False, False) 24.60/8.95 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs28(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs10(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs8(x0, x1, ty_Char) 24.60/8.95 new_esEs31(x0, x1, ty_Ordering) 24.60/8.95 new_esEs28(x0, x1, ty_Double) 24.60/8.95 new_esEs15(x0, x1, ty_Float) 24.60/8.95 new_lt23(x0, x1, ty_Ordering) 24.60/8.95 new_esEs6(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_primCmpInt(Neg(Zero), Neg(Zero)) 24.60/8.95 new_lt8(x0, x1, x2) 24.60/8.95 new_esEs14(x0, x1, ty_Ordering) 24.60/8.95 new_esEs4(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_lt20(x0, x1, ty_Ordering) 24.60/8.95 new_esEs4(x0, x1, ty_Double) 24.60/8.95 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs26(:(x0, x1), :(x2, x3), x4) 24.60/8.95 new_primCmpInt(Pos(Zero), Neg(Zero)) 24.60/8.95 new_primCmpInt(Neg(Zero), Pos(Zero)) 24.60/8.95 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs9(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs7(x0, x1, ty_Float) 24.60/8.95 new_esEs33(x0, x1, ty_Ordering) 24.60/8.95 new_esEs10(x0, x1, ty_Char) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, ty_Int) 24.60/8.95 new_primEqNat0(Succ(x0), Zero) 24.60/8.95 new_esEs33(x0, x1, app(ty_[], x2)) 24.60/8.95 new_compare115(x0, x1, x2, x3, False, x4, x5, x6) 24.60/8.95 new_compare116(x0, x1, True, x2, x3) 24.60/8.95 new_ltEs5(x0, x1, ty_Int) 24.60/8.95 new_lt21(x0, x1, ty_Bool) 24.60/8.95 new_ltEs6(Just(x0), Nothing, x1) 24.60/8.95 new_lt7(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_compare0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs14(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs36(x0, x1, ty_Float) 24.60/8.95 new_esEs33(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs31(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, ty_Bool) 24.60/8.95 new_compare7(False, False) 24.60/8.95 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_compare28(x0, x1, False, x2) 24.60/8.95 new_esEs37(x0, x1, ty_@0) 24.60/8.95 new_ltEs11(EQ, EQ) 24.60/8.95 new_ltEs22(x0, x1, ty_Bool) 24.60/8.95 new_lt20(x0, x1, ty_Integer) 24.60/8.95 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_compare9(Right(x0), Right(x1), x2, x3) 24.60/8.95 new_lt21(x0, x1, ty_Int) 24.60/8.95 new_esEs9(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs19(Left(x0), Left(x1), ty_Integer, x2) 24.60/8.95 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_ltEs24(x0, x1, ty_Double) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), ty_Ordering, x2) 24.60/8.95 new_compare19(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 24.60/8.95 new_esEs13(GT, GT) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_Char) 24.60/8.95 new_primCompAux00(x0, x1, EQ, ty_Char) 24.60/8.95 new_primCompAux00(x0, x1, EQ, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_compare6(Just(x0), Nothing, x1) 24.60/8.95 new_lt7(x0, x1, ty_Char) 24.60/8.95 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs34(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 24.60/8.95 new_esEs9(x0, x1, ty_Integer) 24.60/8.95 new_compare0(x0, x1, ty_Ordering) 24.60/8.95 new_compare112(x0, x1, False, x2, x3) 24.60/8.95 new_esEs35(x0, x1, ty_Int) 24.60/8.95 new_lt23(x0, x1, ty_Integer) 24.60/8.95 new_lt6(x0, x1, ty_Bool) 24.60/8.95 new_esEs15(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs34(x0, x1, ty_Char) 24.60/8.95 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_compare0(x0, x1, ty_Double) 24.60/8.95 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_primMulNat0(Zero, Zero) 24.60/8.95 new_pePe(False, x0) 24.60/8.95 new_compare18([], [], x0) 24.60/8.95 new_esEs35(x0, x1, ty_Ordering) 24.60/8.95 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.95 new_primCompAux00(x0, x1, EQ, ty_@0) 24.60/8.95 new_ltEs19(x0, x1, ty_Char) 24.60/8.95 new_esEs37(x0, x1, ty_Double) 24.60/8.95 new_lt20(x0, x1, ty_Char) 24.60/8.95 new_esEs5(x0, x1, ty_Float) 24.60/8.95 new_primCompAux00(x0, x1, GT, x2) 24.60/8.95 new_ltEs13(x0, x1) 24.60/8.95 new_primCompAux00(x0, x1, EQ, ty_Bool) 24.60/8.95 new_compare0(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs34(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_compare16(@0, @0) 24.60/8.95 new_lt22(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_ltEs11(LT, LT) 24.60/8.95 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 24.60/8.95 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 24.60/8.95 new_esEs39(x0, x1, ty_Float) 24.60/8.95 new_esEs35(x0, x1, ty_Char) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 24.60/8.95 new_esEs35(x0, x1, ty_Double) 24.60/8.95 new_ltEs19(x0, x1, ty_Int) 24.60/8.95 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 24.60/8.95 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 24.60/8.95 new_lt22(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_lt6(x0, x1, ty_Integer) 24.60/8.95 new_esEs35(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs23(Char(x0), Char(x1)) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 24.60/8.95 new_compare7(False, True) 24.60/8.95 new_compare7(True, False) 24.60/8.95 new_compare115(x0, x1, x2, x3, True, x4, x5, x6) 24.60/8.95 new_compare110(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 24.60/8.95 new_compare0(x0, x1, ty_Int) 24.60/8.95 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_lt20(x0, x1, ty_Bool) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 24.60/8.95 new_esEs39(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs18(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.95 new_esEs16(Just(x0), Just(x1), app(ty_Maybe, x2)) 24.60/8.95 new_primPlusNat0(Succ(x0), x1) 24.60/8.95 new_esEs36(x0, x1, ty_Double) 24.60/8.95 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs21(x0, x1, ty_Int) 24.60/8.95 new_esEs36(x0, x1, ty_Ordering) 24.60/8.95 new_primPlusNat1(Succ(x0), Succ(x1)) 24.60/8.95 new_ltEs19(x0, x1, ty_Double) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 24.60/8.95 new_lt20(x0, x1, ty_Int) 24.60/8.95 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_primCompAux00(x0, x1, EQ, ty_Integer) 24.60/8.95 new_lt20(x0, x1, ty_Double) 24.60/8.95 new_esEs35(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs28(x0, x1, ty_Float) 24.60/8.95 new_lt15(x0, x1) 24.60/8.95 new_lt23(x0, x1, ty_Bool) 24.60/8.95 new_lt6(x0, x1, ty_Int) 24.60/8.95 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 24.60/8.95 new_esEs36(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs7(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_primCmpNat0(Succ(x0), Succ(x1)) 24.60/8.95 new_lt21(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs32(x0, x1, ty_Float) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_Ordering) 24.60/8.95 new_ltEs21(x0, x1, ty_Char) 24.60/8.95 new_esEs19(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 24.60/8.95 new_esEs14(x0, x1, ty_@0) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), ty_@0, x2) 24.60/8.95 new_lt6(x0, x1, ty_Char) 24.60/8.95 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs9(x0, x1, ty_Bool) 24.60/8.95 new_primCmpInt(Pos(Zero), Pos(Zero)) 24.60/8.95 new_ltEs19(x0, x1, ty_Bool) 24.60/8.95 new_compare18(:(x0, x1), [], x2) 24.60/8.95 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_lt7(x0, x1, app(ty_[], x2)) 24.60/8.95 new_lt23(x0, x1, ty_Int) 24.60/8.95 new_esEs11(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs9(x0, x1, ty_Int) 24.60/8.95 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs10(x0, x1, ty_@0) 24.60/8.95 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_lt6(x0, x1, ty_Float) 24.60/8.95 new_lt7(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs28(x0, x1, app(ty_[], x2)) 24.60/8.95 new_ltEs21(x0, x1, ty_@0) 24.60/8.95 new_esEs9(x0, x1, ty_Char) 24.60/8.95 new_lt21(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs34(x0, x1, ty_Integer) 24.60/8.95 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 24.60/8.95 new_esEs37(x0, x1, ty_Bool) 24.60/8.95 new_lt23(x0, x1, ty_Char) 24.60/8.95 new_esEs5(x0, x1, ty_Integer) 24.60/8.95 new_primMulInt(Neg(x0), Neg(x1)) 24.60/8.95 new_esEs12(@0, @0) 24.60/8.95 new_esEs4(x0, x1, ty_Char) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 24.60/8.95 new_esEs19(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 24.60/8.95 new_esEs37(x0, x1, ty_Integer) 24.60/8.95 new_ltEs5(x0, x1, ty_Ordering) 24.60/8.95 new_esEs13(LT, GT) 24.60/8.95 new_esEs13(GT, LT) 24.60/8.95 new_esEs5(x0, x1, ty_Bool) 24.60/8.95 new_primCompAux1(x0, x1, x2, x3, x4) 24.60/8.95 new_ltEs23(x0, x1, ty_Integer) 24.60/8.95 new_compare28(x0, x1, True, x2) 24.60/8.95 new_esEs15(x0, x1, ty_Ordering) 24.60/8.95 new_lt23(x0, x1, ty_Float) 24.60/8.95 new_ltEs5(x0, x1, ty_Double) 24.60/8.95 new_ltEs22(x0, x1, ty_@0) 24.60/8.95 new_esEs29(x0, x1, ty_Integer) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 24.60/8.95 new_primCompAux00(x0, x1, EQ, app(app(ty_Either, x2), x3)) 24.60/8.95 new_ltEs19(x0, x1, ty_Float) 24.60/8.95 new_esEs9(x0, x1, ty_Float) 24.60/8.95 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs4(x0, x1, ty_Bool) 24.60/8.95 new_esEs16(Just(x0), Just(x1), app(ty_Ratio, x2)) 24.60/8.95 new_compare11(GT, EQ) 24.60/8.95 new_compare11(EQ, GT) 24.60/8.95 new_esEs4(x0, x1, ty_Float) 24.60/8.95 new_esEs16(Just(x0), Just(x1), app(ty_[], x2)) 24.60/8.95 new_esEs32(x0, x1, ty_Integer) 24.60/8.95 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_ltEs21(x0, x1, ty_Integer) 24.60/8.95 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_ltEs24(x0, x1, ty_Bool) 24.60/8.95 new_lt11(x0, x1, x2, x3) 24.60/8.95 new_esEs38(x0, x1, ty_Ordering) 24.60/8.95 new_ltEs11(GT, LT) 24.60/8.95 new_ltEs11(LT, GT) 24.60/8.95 new_lt21(x0, x1, ty_Double) 24.60/8.95 new_ltEs7(True, True) 24.60/8.95 new_esEs28(x0, x1, ty_Integer) 24.60/8.95 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs39(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs11(x0, x1, ty_Ordering) 24.60/8.95 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_@0) 24.60/8.95 new_esEs34(x0, x1, ty_Bool) 24.60/8.95 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 24.60/8.95 new_esEs31(x0, x1, ty_Double) 24.60/8.95 new_esEs35(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs39(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs7(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs34(x0, x1, ty_Float) 24.60/8.95 new_esEs5(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_ltEs24(x0, x1, ty_Int) 24.60/8.95 new_esEs7(x0, x1, ty_Double) 24.60/8.95 new_esEs7(x0, x1, app(ty_[], x2)) 24.60/8.95 new_lt7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs4(x0, x1, ty_Int) 24.60/8.95 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs29(x0, x1, ty_Int) 24.60/8.95 new_esEs37(x0, x1, ty_Char) 24.60/8.95 new_ltEs24(x0, x1, ty_Char) 24.60/8.95 new_ltEs23(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs37(x0, x1, ty_Int) 24.60/8.95 new_compare15(x0, x1) 24.60/8.95 new_lt22(x0, x1, ty_Ordering) 24.60/8.95 new_lt7(x0, x1, ty_Double) 24.60/8.95 new_lt7(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_primCmpNat0(Zero, Zero) 24.60/8.95 new_ltEs20(x0, x1, ty_Ordering) 24.60/8.95 new_esEs34(x0, x1, ty_Int) 24.60/8.95 24.60/8.95 We have to consider all minimal (P,Q,R)-chains. 24.60/8.95 ---------------------------------------- 24.60/8.95 24.60/8.95 (50) QDPSizeChangeProof (EQUIVALENT) 24.60/8.95 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. 24.60/8.95 24.60/8.95 From the DPs we obtained the following set of size-change graphs: 24.60/8.95 *new_delFromFM(Branch(:(xwv300, xwv301), xwv31, xwv32, xwv33, xwv34), [], bb, bc) -> new_delFromFM10(xwv300, xwv301, xwv31, xwv32, xwv33, xwv34, LT, bb, bc) 24.60/8.95 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 1 > 6, 3 >= 8, 4 >= 9 24.60/8.95 24.60/8.95 24.60/8.95 *new_delFromFM10(xwv300, xwv301, xwv31, xwv32, xwv33, xwv34, LT, bb, bc) -> new_delFromFM(xwv33, [], bb, bc) 24.60/8.95 The graph contains the following edges 5 >= 1, 8 >= 3, 9 >= 4 24.60/8.95 24.60/8.95 24.60/8.95 ---------------------------------------- 24.60/8.95 24.60/8.95 (51) 24.60/8.95 YES 24.60/8.95 24.60/8.95 ---------------------------------------- 24.60/8.95 24.60/8.95 (52) 24.60/8.95 Obligation: 24.60/8.95 Q DP problem: 24.60/8.95 The TRS P consists of the following rules: 24.60/8.95 24.60/8.95 new_delFromFM(Branch(:(xwv300, xwv301), xwv31, xwv32, xwv33, xwv34), :(xwv40, xwv41), bb, bc) -> new_delFromFM2(xwv300, xwv301, xwv31, xwv32, xwv33, xwv34, xwv40, xwv41, new_primCompAux1(xwv40, xwv300, xwv41, xwv301, bb), bb, bc) 24.60/8.95 new_delFromFM2(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, EQ, h, ba) -> new_delFromFM20(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, h, ba) 24.60/8.95 new_delFromFM20(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, h, ba) -> new_delFromFM1(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, new_compare18(:(xwv21, xwv22), :(xwv15, xwv16), h), h, ba) 24.60/8.95 new_delFromFM1(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, LT, h, ba) -> new_delFromFM(xwv19, :(xwv21, xwv22), h, ba) 24.60/8.95 new_delFromFM(Branch([], xwv31, xwv32, xwv33, xwv34), :(xwv40, xwv41), bb, bc) -> new_delFromFM(xwv34, :(xwv40, xwv41), bb, bc) 24.60/8.95 new_delFromFM2(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, LT, h, ba) -> new_delFromFM1(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, new_compare18(:(xwv21, xwv22), :(xwv15, xwv16), h), h, ba) 24.60/8.95 new_delFromFM2(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, GT, h, ba) -> new_delFromFM(xwv20, :(xwv21, xwv22), h, ba) 24.60/8.95 24.60/8.95 The TRS R consists of the following rules: 24.60/8.95 24.60/8.95 new_compare17(Double(xwv400, Pos(xwv4010)), Double(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.95 new_esEs8(xwv400, xwv3000, app(app(ty_@2, bhf), bhg)) -> new_esEs22(xwv400, xwv3000, bhf, bhg) 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Ordering, ded) -> new_esEs13(xwv4000, xwv30000) 24.60/8.95 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 24.60/8.95 new_primCompAux1(xwv40, xwv300, xwv41, xwv301, bb) -> new_primCompAux00(xwv41, xwv301, new_compare0(xwv40, xwv300, bb), app(ty_[], bb)) 24.60/8.95 new_pePe(True, xwv231) -> True 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), ty_Double) -> new_ltEs16(xwv430, xwv440) 24.60/8.95 new_ltEs23(xwv432, xwv442, ty_Float) -> new_ltEs18(xwv432, xwv442) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_[], bbd)) -> new_ltEs17(xwv430, xwv440, bbd) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.95 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 24.60/8.95 new_compare26(xwv72, xwv73, True, bfg, bfh) -> EQ 24.60/8.95 new_esEs33(xwv4000, xwv30000, app(ty_[], cef)) -> new_esEs26(xwv4000, xwv30000, cef) 24.60/8.95 new_esEs6(xwv401, xwv3001, ty_Ordering) -> new_esEs13(xwv401, xwv3001) 24.60/8.95 new_esEs37(xwv430, xwv440, ty_Float) -> new_esEs27(xwv430, xwv440) 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, ty_Char) -> new_compare14(xwv32, xwv33) 24.60/8.95 new_ltEs19(xwv129, xwv131, app(app(ty_@2, bdh), bea)) -> new_ltEs12(xwv129, xwv131, bdh, bea) 24.60/8.95 new_compare9(Left(xwv400), Right(xwv3000), bh, ca) -> LT 24.60/8.95 new_esEs8(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.95 new_esEs31(xwv4002, xwv30002, ty_Char) -> new_esEs23(xwv4002, xwv30002) 24.60/8.95 new_esEs5(xwv402, xwv3002, app(ty_Ratio, cha)) -> new_esEs21(xwv402, xwv3002, cha) 24.60/8.95 new_lt7(xwv116, xwv119, ty_Integer) -> new_lt12(xwv116, xwv119) 24.60/8.95 new_esEs9(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.95 new_esEs33(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.95 new_compare0(xwv40, xwv300, ty_Char) -> new_compare14(xwv40, xwv300) 24.60/8.95 new_esEs36(xwv431, xwv441, app(ty_Ratio, ehg)) -> new_esEs21(xwv431, xwv441, ehg) 24.60/8.95 new_esEs30(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.95 new_lt6(xwv115, xwv118, ty_Bool) -> new_lt9(xwv115, xwv118) 24.60/8.95 new_lt22(xwv431, xwv441, ty_Float) -> new_lt19(xwv431, xwv441) 24.60/8.95 new_esEs10(xwv401, xwv3001, app(ty_Maybe, dfd)) -> new_esEs16(xwv401, xwv3001, dfd) 24.60/8.95 new_lt20(xwv128, xwv130, ty_Integer) -> new_lt12(xwv128, xwv130) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Ordering) -> new_ltEs11(xwv430, xwv440) 24.60/8.95 new_esEs14(xwv116, xwv119, ty_@0) -> new_esEs12(xwv116, xwv119) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(ty_Maybe, eca)) -> new_ltEs6(xwv430, xwv440, eca) 24.60/8.95 new_lt23(xwv430, xwv440, ty_Double) -> new_lt17(xwv430, xwv440) 24.60/8.95 new_primEqNat0(Succ(xwv40000), Succ(xwv300000)) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.95 new_ltEs20(xwv72, xwv73, ty_Integer) -> new_ltEs10(xwv72, xwv73) 24.60/8.95 new_lt23(xwv430, xwv440, ty_Ordering) -> new_lt5(xwv430, xwv440) 24.60/8.95 new_lt22(xwv431, xwv441, ty_@0) -> new_lt16(xwv431, xwv441) 24.60/8.95 new_lt21(xwv430, xwv440, ty_Int) -> new_lt15(xwv430, xwv440) 24.60/8.95 new_not(True) -> False 24.60/8.95 new_lt21(xwv430, xwv440, app(ty_Maybe, eee)) -> new_lt8(xwv430, xwv440, eee) 24.60/8.95 new_lt21(xwv430, xwv440, app(app(ty_@2, efd), efe)) -> new_lt14(xwv430, xwv440, efd, efe) 24.60/8.95 new_esEs33(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.95 new_ltEs24(xwv65, xwv66, app(ty_[], fhh)) -> new_ltEs17(xwv65, xwv66, fhh) 24.60/8.95 new_esEs34(xwv4000, xwv30000, app(app(app(ty_@3, eac), ead), eae)) -> new_esEs18(xwv4000, xwv30000, eac, ead, eae) 24.60/8.95 new_ltEs21(xwv43, xwv44, app(app(app(ty_@3, ddb), ddc), ddd)) -> new_ltEs8(xwv43, xwv44, ddb, ddc, ddd) 24.60/8.95 new_esEs39(xwv4000, xwv30000, app(app(ty_@2, fdb), fdc)) -> new_esEs22(xwv4000, xwv30000, fdb, fdc) 24.60/8.95 new_compare11(EQ, LT) -> GT 24.60/8.95 new_primEqNat0(Succ(xwv40000), Zero) -> False 24.60/8.95 new_primEqNat0(Zero, Succ(xwv300000)) -> False 24.60/8.95 new_esEs31(xwv4002, xwv30002, ty_@0) -> new_esEs12(xwv4002, xwv30002) 24.60/8.95 new_esEs11(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.95 new_ltEs21(xwv43, xwv44, app(app(ty_@2, ddg), ddh)) -> new_ltEs12(xwv43, xwv44, ddg, ddh) 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, app(app(ty_@2, dcf), dcg)) -> new_compare13(xwv32, xwv33, dcf, dcg) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_Maybe, bac)) -> new_ltEs6(xwv430, xwv440, bac) 24.60/8.95 new_ltEs24(xwv65, xwv66, ty_Double) -> new_ltEs16(xwv65, xwv66) 24.60/8.95 new_ltEs22(xwv431, xwv441, app(ty_Ratio, eea)) -> new_ltEs4(xwv431, xwv441, eea) 24.60/8.95 new_esEs6(xwv401, xwv3001, ty_Float) -> new_esEs27(xwv401, xwv3001) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.95 new_compare6(Just(xwv400), Nothing, bd) -> GT 24.60/8.95 new_esEs8(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.95 new_ltEs23(xwv432, xwv442, ty_@0) -> new_ltEs15(xwv432, xwv442) 24.60/8.95 new_ltEs20(xwv72, xwv73, ty_Bool) -> new_ltEs7(xwv72, xwv73) 24.60/8.95 new_lt15(xwv115, xwv118) -> new_esEs13(new_compare15(xwv115, xwv118), LT) 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, ty_Bool) -> new_compare7(xwv32, xwv33) 24.60/8.95 new_lt7(xwv116, xwv119, ty_Ordering) -> new_lt5(xwv116, xwv119) 24.60/8.95 new_compare28(xwv43, xwv44, True, dda) -> EQ 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_@0) -> new_ltEs15(xwv430, xwv440) 24.60/8.95 new_ltEs22(xwv431, xwv441, ty_Int) -> new_ltEs14(xwv431, xwv441) 24.60/8.95 new_compare7(True, True) -> EQ 24.60/8.95 new_esEs34(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.95 new_esEs31(xwv4002, xwv30002, app(ty_Ratio, cdc)) -> new_esEs21(xwv4002, xwv30002, cdc) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_Char) -> new_ltEs13(xwv43, xwv44) 24.60/8.95 new_esEs13(LT, LT) -> True 24.60/8.95 new_esEs15(xwv115, xwv118, app(ty_Maybe, dh)) -> new_esEs16(xwv115, xwv118, dh) 24.60/8.95 new_compare116(xwv162, xwv163, True, dhc, dhd) -> LT 24.60/8.95 new_primCmpInt(Pos(Succ(xwv4000)), Neg(xwv3000)) -> GT 24.60/8.95 new_compare18(:(xwv400, xwv401), :(xwv3000, xwv3001), ce) -> new_primCompAux1(xwv400, xwv3000, xwv401, xwv3001, ce) 24.60/8.95 new_esEs36(xwv431, xwv441, ty_@0) -> new_esEs12(xwv431, xwv441) 24.60/8.95 new_lt22(xwv431, xwv441, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt10(xwv431, xwv441, ehb, ehc, ehd) 24.60/8.95 new_lt23(xwv430, xwv440, app(ty_[], fbd)) -> new_lt18(xwv430, xwv440, fbd) 24.60/8.95 new_ltEs23(xwv432, xwv442, ty_Ordering) -> new_ltEs11(xwv432, xwv442) 24.60/8.95 new_esEs5(xwv402, xwv3002, app(app(ty_Either, cga), cgb)) -> new_esEs19(xwv402, xwv3002, cga, cgb) 24.60/8.95 new_primPlusNat1(Succ(xwv33200), Succ(xwv24200)) -> Succ(Succ(new_primPlusNat1(xwv33200, xwv24200))) 24.60/8.95 new_primCompAux00(xwv32, xwv33, GT, dbf) -> GT 24.60/8.95 new_compare0(xwv40, xwv300, app(app(ty_Either, bh), ca)) -> new_compare9(xwv40, xwv300, bh, ca) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(ty_[], edb)) -> new_ltEs17(xwv430, xwv440, edb) 24.60/8.95 new_lt16(xwv115, xwv118) -> new_esEs13(new_compare16(xwv115, xwv118), LT) 24.60/8.95 new_esEs7(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.95 new_primCmpNat0(Zero, Succ(xwv30000)) -> LT 24.60/8.95 new_ltEs5(xwv117, xwv120, app(ty_Maybe, fb)) -> new_ltEs6(xwv117, xwv120, fb) 24.60/8.95 new_compare6(Nothing, Nothing, bd) -> EQ 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_Ratio, ffb), ded) -> new_esEs21(xwv4000, xwv30000, ffb) 24.60/8.95 new_esEs5(xwv402, xwv3002, app(ty_[], cfh)) -> new_esEs26(xwv402, xwv3002, cfh) 24.60/8.95 new_esEs39(xwv4000, xwv30000, app(app(app(ty_@3, fde), fdf), fdg)) -> new_esEs18(xwv4000, xwv30000, fde, fdf, fdg) 24.60/8.95 new_lt23(xwv430, xwv440, ty_Integer) -> new_lt12(xwv430, xwv440) 24.60/8.95 new_esEs11(xwv400, xwv3000, app(app(ty_@2, dgd), dge)) -> new_esEs22(xwv400, xwv3000, dgd, dge) 24.60/8.95 new_esEs38(xwv4001, xwv30001, ty_Bool) -> new_esEs17(xwv4001, xwv30001) 24.60/8.95 new_esEs33(xwv4000, xwv30000, app(ty_Ratio, cfg)) -> new_esEs21(xwv4000, xwv30000, cfg) 24.60/8.95 new_esEs39(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.95 new_compare11(GT, EQ) -> GT 24.60/8.95 new_esEs11(xwv400, xwv3000, app(ty_[], dga)) -> new_esEs26(xwv400, xwv3000, dga) 24.60/8.95 new_lt22(xwv431, xwv441, ty_Char) -> new_lt4(xwv431, xwv441) 24.60/8.95 new_ltEs19(xwv129, xwv131, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs8(xwv129, xwv131, bdb, bdc, bdd) 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, ty_@0) -> new_compare16(xwv32, xwv33) 24.60/8.95 new_esEs7(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.95 new_lt7(xwv116, xwv119, ty_Char) -> new_lt4(xwv116, xwv119) 24.60/8.95 new_ltEs5(xwv117, xwv120, app(ty_Ratio, ga)) -> new_ltEs4(xwv117, xwv120, ga) 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_[], fea), ded) -> new_esEs26(xwv4000, xwv30000, fea) 24.60/8.95 new_esEs13(GT, GT) -> True 24.60/8.95 new_ltEs19(xwv129, xwv131, ty_Double) -> new_ltEs16(xwv129, xwv131) 24.60/8.95 new_esEs8(xwv400, xwv3000, app(ty_Ratio, cad)) -> new_esEs21(xwv400, xwv3000, cad) 24.60/8.95 new_esEs34(xwv4000, xwv30000, app(app(ty_@2, dhh), eaa)) -> new_esEs22(xwv4000, xwv30000, dhh, eaa) 24.60/8.95 new_ltEs8(@3(xwv430, xwv431, xwv432), @3(xwv440, xwv441, xwv442), ddb, ddc, ddd) -> new_pePe(new_lt23(xwv430, xwv440, ddb), new_asAs(new_esEs37(xwv430, xwv440, ddb), new_pePe(new_lt22(xwv431, xwv441, ddc), new_asAs(new_esEs36(xwv431, xwv441, ddc), new_ltEs23(xwv432, xwv442, ddd))))) 24.60/8.95 new_esEs28(xwv128, xwv130, app(ty_Maybe, bbg)) -> new_esEs16(xwv128, xwv130, bbg) 24.60/8.95 new_esEs7(xwv400, xwv3000, app(ty_[], dad)) -> new_esEs26(xwv400, xwv3000, dad) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), ty_Char, ddf) -> new_ltEs13(xwv430, xwv440) 24.60/8.95 new_compare0(xwv40, xwv300, app(ty_Ratio, cb)) -> new_compare12(xwv40, xwv300, cb) 24.60/8.95 new_esEs21(:%(xwv4000, xwv4001), :%(xwv30000, xwv30001), bff) -> new_asAs(new_esEs30(xwv4000, xwv30000, bff), new_esEs29(xwv4001, xwv30001, bff)) 24.60/8.95 new_esEs7(xwv400, xwv3000, app(ty_Maybe, dba)) -> new_esEs16(xwv400, xwv3000, dba) 24.60/8.95 new_esEs31(xwv4002, xwv30002, app(app(ty_Either, ccc), ccd)) -> new_esEs19(xwv4002, xwv30002, ccc, ccd) 24.60/8.95 new_esEs4(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.95 new_ltEs19(xwv129, xwv131, ty_Char) -> new_ltEs13(xwv129, xwv131) 24.60/8.95 new_esEs31(xwv4002, xwv30002, ty_Bool) -> new_esEs17(xwv4002, xwv30002) 24.60/8.95 new_primEqInt(Neg(Succ(xwv40000)), Neg(Succ(xwv300000))) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.95 new_esEs5(xwv402, xwv3002, ty_@0) -> new_esEs12(xwv402, xwv3002) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), app(app(ty_Either, ebc), ebd), ddf) -> new_ltEs9(xwv430, xwv440, ebc, ebd) 24.60/8.95 new_compare15(xwv40, xwv300) -> new_primCmpInt(xwv40, xwv300) 24.60/8.95 new_primCmpInt(Neg(Zero), Pos(Succ(xwv30000))) -> LT 24.60/8.95 new_primMulInt(Pos(xwv4000), Pos(xwv30010)) -> Pos(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.95 new_lt6(xwv115, xwv118, app(app(app(ty_@3, ea), eb), ec)) -> new_lt10(xwv115, xwv118, ea, eb, ec) 24.60/8.95 new_esEs5(xwv402, xwv3002, ty_Char) -> new_esEs23(xwv402, xwv3002) 24.60/8.95 new_esEs37(xwv430, xwv440, ty_Int) -> new_esEs24(xwv430, xwv440) 24.60/8.95 new_esEs13(EQ, GT) -> False 24.60/8.95 new_esEs13(GT, EQ) -> False 24.60/8.95 new_compare0(xwv40, xwv300, ty_@0) -> new_compare16(xwv40, xwv300) 24.60/8.95 new_esEs11(xwv400, xwv3000, app(app(ty_Either, dgb), dgc)) -> new_esEs19(xwv400, xwv3000, dgb, dgc) 24.60/8.95 new_esEs32(xwv4001, xwv30001, app(app(app(ty_@3, ceb), cec), ced)) -> new_esEs18(xwv4001, xwv30001, ceb, cec, ced) 24.60/8.95 new_ltEs5(xwv117, xwv120, app(ty_[], gd)) -> new_ltEs17(xwv117, xwv120, gd) 24.60/8.95 new_lt6(xwv115, xwv118, ty_Float) -> new_lt19(xwv115, xwv118) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs18(xwv4000, xwv30000, bfb, bfc, bfd) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(app(app(ty_@3, ecb), ecc), ecd)) -> new_ltEs8(xwv430, xwv440, ecb, ecc, ecd) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Float) -> new_ltEs18(xwv430, xwv440) 24.60/8.95 new_primMulNat0(Succ(xwv40000), Zero) -> Zero 24.60/8.95 new_primMulNat0(Zero, Succ(xwv300100)) -> Zero 24.60/8.95 new_esEs8(xwv400, xwv3000, app(app(app(ty_@3, caa), cab), cac)) -> new_esEs18(xwv400, xwv3000, caa, cab, cac) 24.60/8.95 new_esEs15(xwv115, xwv118, ty_Integer) -> new_esEs20(xwv115, xwv118) 24.60/8.95 new_ltEs18(xwv43, xwv44) -> new_fsEs(new_compare19(xwv43, xwv44)) 24.60/8.95 new_esEs38(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, app(app(ty_Either, dcc), dcd)) -> new_compare9(xwv32, xwv33, dcc, dcd) 24.60/8.95 new_compare11(GT, LT) -> GT 24.60/8.95 new_ltEs22(xwv431, xwv441, ty_Double) -> new_ltEs16(xwv431, xwv441) 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(app(ty_@3, feg), feh), ffa), ded) -> new_esEs18(xwv4000, xwv30000, feg, feh, ffa) 24.60/8.95 new_esEs6(xwv401, xwv3001, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs18(xwv401, xwv3001, chh, daa, dab) 24.60/8.95 new_esEs4(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.95 new_esEs37(xwv430, xwv440, ty_Ordering) -> new_esEs13(xwv430, xwv440) 24.60/8.95 new_esEs7(xwv400, xwv3000, app(app(ty_Either, dae), daf)) -> new_esEs19(xwv400, xwv3000, dae, daf) 24.60/8.95 new_esEs4(xwv400, xwv3000, app(ty_Maybe, bec)) -> new_esEs16(xwv400, xwv3000, bec) 24.60/8.95 new_compare26(xwv72, xwv73, False, bfg, bfh) -> new_compare112(xwv72, xwv73, new_ltEs20(xwv72, xwv73, bfh), bfg, bfh) 24.60/8.95 new_ltEs6(Nothing, Just(xwv440), bab) -> True 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, app(ty_Ratio, dce)) -> new_compare12(xwv32, xwv33, dce) 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Int, ded) -> new_esEs24(xwv4000, xwv30000) 24.60/8.95 new_primPlusNat1(Succ(xwv33200), Zero) -> Succ(xwv33200) 24.60/8.95 new_primPlusNat1(Zero, Succ(xwv24200)) -> Succ(xwv24200) 24.60/8.95 new_esEs31(xwv4002, xwv30002, app(app(ty_@2, cce), ccf)) -> new_esEs22(xwv4002, xwv30002, cce, ccf) 24.60/8.95 new_esEs28(xwv128, xwv130, ty_Bool) -> new_esEs17(xwv128, xwv130) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_Double) -> new_ltEs16(xwv43, xwv44) 24.60/8.95 new_compare116(xwv162, xwv163, False, dhc, dhd) -> GT 24.60/8.95 new_lt11(xwv115, xwv118, ed, ee) -> new_esEs13(new_compare9(xwv115, xwv118, ed, ee), LT) 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Float, ded) -> new_esEs27(xwv4000, xwv30000) 24.60/8.95 new_ltEs20(xwv72, xwv73, app(app(ty_Either, bge), bgf)) -> new_ltEs9(xwv72, xwv73, bge, bgf) 24.60/8.95 new_esEs33(xwv4000, xwv30000, app(app(ty_Either, ceg), ceh)) -> new_esEs19(xwv4000, xwv30000, ceg, ceh) 24.60/8.95 new_esEs39(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.95 new_esEs31(xwv4002, xwv30002, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs18(xwv4002, xwv30002, cch, cda, cdb) 24.60/8.95 new_ltEs19(xwv129, xwv131, app(ty_[], beb)) -> new_ltEs17(xwv129, xwv131, beb) 24.60/8.95 new_esEs11(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.95 new_compare0(xwv40, xwv300, ty_Bool) -> new_compare7(xwv40, xwv300) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(app(ty_@2, ech), eda)) -> new_ltEs12(xwv430, xwv440, ech, eda) 24.60/8.95 new_ltEs5(xwv117, xwv120, app(app(ty_Either, fg), fh)) -> new_ltEs9(xwv117, xwv120, fg, fh) 24.60/8.95 new_lt10(xwv115, xwv118, ea, eb, ec) -> new_esEs13(new_compare8(xwv115, xwv118, ea, eb, ec), LT) 24.60/8.95 new_esEs14(xwv116, xwv119, ty_Ordering) -> new_esEs13(xwv116, xwv119) 24.60/8.95 new_compare0(xwv40, xwv300, app(app(ty_@2, cc), cd)) -> new_compare13(xwv40, xwv300, cc, cd) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_@0) -> new_ltEs15(xwv43, xwv44) 24.60/8.95 new_esEs11(xwv400, xwv3000, app(ty_Ratio, dhb)) -> new_esEs21(xwv400, xwv3000, dhb) 24.60/8.95 new_esEs8(xwv400, xwv3000, app(app(ty_Either, bhd), bhe)) -> new_esEs19(xwv400, xwv3000, bhd, bhe) 24.60/8.95 new_esEs15(xwv115, xwv118, ty_Int) -> new_esEs24(xwv115, xwv118) 24.60/8.95 new_esEs4(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.95 new_esEs15(xwv115, xwv118, ty_Float) -> new_esEs27(xwv115, xwv118) 24.60/8.95 new_esEs28(xwv128, xwv130, ty_Integer) -> new_esEs20(xwv128, xwv130) 24.60/8.95 new_lt21(xwv430, xwv440, app(app(ty_Either, efa), efb)) -> new_lt11(xwv430, xwv440, efa, efb) 24.60/8.95 new_ltEs20(xwv72, xwv73, app(ty_Ratio, bgg)) -> new_ltEs4(xwv72, xwv73, bgg) 24.60/8.95 new_esEs5(xwv402, xwv3002, ty_Bool) -> new_esEs17(xwv402, xwv3002) 24.60/8.95 new_compare18(:(xwv400, xwv401), [], ce) -> GT 24.60/8.95 new_esEs32(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.95 new_ltEs11(EQ, GT) -> True 24.60/8.95 new_lt6(xwv115, xwv118, app(ty_Maybe, dh)) -> new_lt8(xwv115, xwv118, dh) 24.60/8.95 new_esEs38(xwv4001, xwv30001, ty_Char) -> new_esEs23(xwv4001, xwv30001) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), ty_Char) -> new_ltEs13(xwv430, xwv440) 24.60/8.95 new_esEs31(xwv4002, xwv30002, ty_Ordering) -> new_esEs13(xwv4002, xwv30002) 24.60/8.95 new_esEs15(xwv115, xwv118, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs18(xwv115, xwv118, ea, eb, ec) 24.60/8.95 new_lt7(xwv116, xwv119, ty_@0) -> new_lt16(xwv116, xwv119) 24.60/8.95 new_esEs8(xwv400, xwv3000, app(ty_[], bhc)) -> new_esEs26(xwv400, xwv3000, bhc) 24.60/8.95 new_compare0(xwv40, xwv300, app(ty_Maybe, bd)) -> new_compare6(xwv40, xwv300, bd) 24.60/8.95 new_lt6(xwv115, xwv118, ty_Char) -> new_lt4(xwv115, xwv118) 24.60/8.95 new_esEs37(xwv430, xwv440, app(ty_Maybe, fac)) -> new_esEs16(xwv430, xwv440, fac) 24.60/8.95 new_esEs10(xwv401, xwv3001, ty_Double) -> new_esEs25(xwv401, xwv3001) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_Float) -> new_ltEs18(xwv43, xwv44) 24.60/8.95 new_esEs14(xwv116, xwv119, ty_Bool) -> new_esEs17(xwv116, xwv119) 24.60/8.95 new_compare6(Just(xwv400), Just(xwv3000), bd) -> new_compare28(xwv400, xwv3000, new_esEs4(xwv400, xwv3000, bd), bd) 24.60/8.95 new_esEs14(xwv116, xwv119, app(app(ty_Either, ha), hb)) -> new_esEs19(xwv116, xwv119, ha, hb) 24.60/8.95 new_ltEs11(EQ, EQ) -> True 24.60/8.95 new_ltEs9(Right(xwv430), Left(xwv440), dde, ddf) -> False 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, ty_Integer) -> new_compare10(xwv32, xwv33) 24.60/8.95 new_lt21(xwv430, xwv440, ty_Ordering) -> new_lt5(xwv430, xwv440) 24.60/8.95 new_lt23(xwv430, xwv440, app(ty_Maybe, fac)) -> new_lt8(xwv430, xwv440, fac) 24.60/8.95 new_esEs26([], [], deb) -> True 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Char, ded) -> new_esEs23(xwv4000, xwv30000) 24.60/8.95 new_compare28(xwv43, xwv44, False, dda) -> new_compare114(xwv43, xwv44, new_ltEs21(xwv43, xwv44, dda), dda) 24.60/8.95 new_compare0(xwv40, xwv300, app(ty_[], ce)) -> new_compare18(xwv40, xwv300, ce) 24.60/8.95 new_ltEs21(xwv43, xwv44, app(ty_[], dea)) -> new_ltEs17(xwv43, xwv44, dea) 24.60/8.95 new_compare114(xwv148, xwv149, True, baa) -> LT 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, app(ty_Maybe, dbg)) -> new_compare6(xwv32, xwv33, dbg) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), ty_@0, ded) -> new_esEs12(xwv4000, xwv30000) 24.60/8.95 new_ltEs24(xwv65, xwv66, app(ty_Ratio, fhe)) -> new_ltEs4(xwv65, xwv66, fhe) 24.60/8.95 new_esEs31(xwv4002, xwv30002, app(ty_[], ccb)) -> new_esEs26(xwv4002, xwv30002, ccb) 24.60/8.95 new_esEs33(xwv4000, xwv30000, app(ty_Maybe, cfc)) -> new_esEs16(xwv4000, xwv30000, cfc) 24.60/8.95 new_esEs10(xwv401, xwv3001, ty_Ordering) -> new_esEs13(xwv401, xwv3001) 24.60/8.95 new_esEs17(False, True) -> False 24.60/8.95 new_esEs17(True, False) -> False 24.60/8.95 new_ltEs20(xwv72, xwv73, ty_@0) -> new_ltEs15(xwv72, xwv73) 24.60/8.95 new_esEs35(xwv430, xwv440, ty_Ordering) -> new_esEs13(xwv430, xwv440) 24.60/8.95 new_esEs39(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.95 new_ltEs17(xwv43, xwv44, dea) -> new_fsEs(new_compare18(xwv43, xwv44, dea)) 24.60/8.95 new_ltEs23(xwv432, xwv442, app(app(ty_@2, egf), egg)) -> new_ltEs12(xwv432, xwv442, egf, egg) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), ty_Int) -> new_ltEs14(xwv430, xwv440) 24.60/8.95 new_ltEs19(xwv129, xwv131, ty_@0) -> new_ltEs15(xwv129, xwv131) 24.60/8.95 new_primCmpInt(Pos(Succ(xwv4000)), Pos(xwv3000)) -> new_primCmpNat0(Succ(xwv4000), xwv3000) 24.60/8.95 new_lt18(xwv115, xwv118, fa) -> new_esEs13(new_compare18(xwv115, xwv118, fa), LT) 24.60/8.95 new_esEs39(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.95 new_lt23(xwv430, xwv440, ty_Char) -> new_lt4(xwv430, xwv440) 24.60/8.95 new_esEs28(xwv128, xwv130, ty_Int) -> new_esEs24(xwv128, xwv130) 24.60/8.95 new_ltEs11(GT, GT) -> True 24.60/8.95 new_compare10(Integer(xwv400), Integer(xwv3000)) -> new_primCmpInt(xwv400, xwv3000) 24.60/8.95 new_esEs37(xwv430, xwv440, ty_@0) -> new_esEs12(xwv430, xwv440) 24.60/8.95 new_esEs39(xwv4000, xwv30000, app(app(ty_Either, fch), fda)) -> new_esEs19(xwv4000, xwv30000, fch, fda) 24.60/8.95 new_compare113(xwv202, xwv203, xwv204, xwv205, False, hg, hh) -> GT 24.60/8.95 new_esEs34(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.95 new_compare7(False, True) -> LT 24.60/8.95 new_lt14(xwv115, xwv118, eg, eh) -> new_esEs13(new_compare13(xwv115, xwv118, eg, eh), LT) 24.60/8.95 new_lt21(xwv430, xwv440, ty_Bool) -> new_lt9(xwv430, xwv440) 24.60/8.95 new_esEs10(xwv401, xwv3001, ty_Bool) -> new_esEs17(xwv401, xwv3001) 24.60/8.95 new_esEs34(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.95 new_compare16(@0, @0) -> EQ 24.60/8.95 new_lt7(xwv116, xwv119, ty_Float) -> new_lt19(xwv116, xwv119) 24.60/8.95 new_esEs34(xwv4000, xwv30000, app(app(ty_Either, dhf), dhg)) -> new_esEs19(xwv4000, xwv30000, dhf, dhg) 24.60/8.95 new_lt17(xwv115, xwv118) -> new_esEs13(new_compare17(xwv115, xwv118), LT) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Double) -> new_ltEs16(xwv430, xwv440) 24.60/8.95 new_esEs37(xwv430, xwv440, ty_Integer) -> new_esEs20(xwv430, xwv440) 24.60/8.95 new_ltEs22(xwv431, xwv441, app(ty_[], eed)) -> new_ltEs17(xwv431, xwv441, eed) 24.60/8.95 new_esEs36(xwv431, xwv441, ty_Integer) -> new_esEs20(xwv431, xwv441) 24.60/8.95 new_compare14(Char(xwv400), Char(xwv3000)) -> new_primCmpNat0(xwv400, xwv3000) 24.60/8.95 new_esEs10(xwv401, xwv3001, app(app(app(ty_@3, dfe), dff), dfg)) -> new_esEs18(xwv401, xwv3001, dfe, dff, dfg) 24.60/8.95 new_lt12(xwv115, xwv118) -> new_esEs13(new_compare10(xwv115, xwv118), LT) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), ty_Float, ddf) -> new_ltEs18(xwv430, xwv440) 24.60/8.95 new_esEs38(xwv4001, xwv30001, app(ty_Maybe, fcb)) -> new_esEs16(xwv4001, xwv30001, fcb) 24.60/8.95 new_ltEs22(xwv431, xwv441, app(app(ty_@2, eeb), eec)) -> new_ltEs12(xwv431, xwv441, eeb, eec) 24.60/8.95 new_esEs4(xwv400, xwv3000, app(app(app(ty_@3, cbg), cbh), cca)) -> new_esEs18(xwv400, xwv3000, cbg, cbh, cca) 24.60/8.95 new_lt22(xwv431, xwv441, ty_Ordering) -> new_lt5(xwv431, xwv441) 24.60/8.95 new_ltEs16(xwv43, xwv44) -> new_fsEs(new_compare17(xwv43, xwv44)) 24.60/8.95 new_ltEs7(True, True) -> True 24.60/8.95 new_compare24(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, True, de, df, dg) -> EQ 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(ty_Ratio, ecg)) -> new_ltEs4(xwv430, xwv440, ecg) 24.60/8.95 new_esEs11(xwv400, xwv3000, app(app(app(ty_@3, dgg), dgh), dha)) -> new_esEs18(xwv400, xwv3000, dgg, dgh, dha) 24.60/8.95 new_esEs29(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.95 new_compare0(xwv40, xwv300, ty_Double) -> new_compare17(xwv40, xwv300) 24.60/8.95 new_esEs31(xwv4002, xwv30002, ty_Integer) -> new_esEs20(xwv4002, xwv30002) 24.60/8.95 new_lt20(xwv128, xwv130, ty_Bool) -> new_lt9(xwv128, xwv130) 24.60/8.95 new_ltEs23(xwv432, xwv442, app(ty_Ratio, ege)) -> new_ltEs4(xwv432, xwv442, ege) 24.60/8.95 new_esEs31(xwv4002, xwv30002, ty_Double) -> new_esEs25(xwv4002, xwv30002) 24.60/8.95 new_compare11(LT, GT) -> LT 24.60/8.95 new_esEs32(xwv4001, xwv30001, app(ty_Maybe, cea)) -> new_esEs16(xwv4001, xwv30001, cea) 24.60/8.95 new_esEs35(xwv430, xwv440, app(app(ty_Either, efa), efb)) -> new_esEs19(xwv430, xwv440, efa, efb) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), ty_@0, ddf) -> new_ltEs15(xwv430, xwv440) 24.60/8.95 new_esEs33(xwv4000, xwv30000, ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.95 new_esEs11(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.95 new_esEs30(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_Maybe, bfa)) -> new_esEs16(xwv4000, xwv30000, bfa) 24.60/8.95 new_esEs36(xwv431, xwv441, app(ty_Maybe, eha)) -> new_esEs16(xwv431, xwv441, eha) 24.60/8.95 new_esEs17(True, True) -> True 24.60/8.95 new_esEs34(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.95 new_esEs28(xwv128, xwv130, app(app(ty_@2, bcf), bcg)) -> new_esEs22(xwv128, xwv130, bcf, bcg) 24.60/8.95 new_ltEs24(xwv65, xwv66, app(app(ty_@2, fhf), fhg)) -> new_ltEs12(xwv65, xwv66, fhf, fhg) 24.60/8.95 new_esEs15(xwv115, xwv118, app(app(ty_Either, ed), ee)) -> new_esEs19(xwv115, xwv118, ed, ee) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), ty_@0) -> new_ltEs15(xwv430, xwv440) 24.60/8.95 new_lt23(xwv430, xwv440, ty_@0) -> new_lt16(xwv430, xwv440) 24.60/8.95 new_esEs11(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.95 new_esEs35(xwv430, xwv440, ty_Int) -> new_esEs24(xwv430, xwv440) 24.60/8.95 new_esEs38(xwv4001, xwv30001, app(app(ty_Either, fbf), fbg)) -> new_esEs19(xwv4001, xwv30001, fbf, fbg) 24.60/8.95 new_esEs28(xwv128, xwv130, app(ty_[], bch)) -> new_esEs26(xwv128, xwv130, bch) 24.60/8.95 new_esEs26(:(xwv4000, xwv4001), [], deb) -> False 24.60/8.95 new_esEs26([], :(xwv30000, xwv30001), deb) -> False 24.60/8.95 new_esEs33(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.95 new_esEs11(xwv400, xwv3000, app(ty_Maybe, dgf)) -> new_esEs16(xwv400, xwv3000, dgf) 24.60/8.95 new_esEs14(xwv116, xwv119, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs18(xwv116, xwv119, gf, gg, gh) 24.60/8.95 new_esEs32(xwv4001, xwv30001, ty_Ordering) -> new_esEs13(xwv4001, xwv30001) 24.60/8.95 new_esEs34(xwv4000, xwv30000, app(ty_Maybe, eab)) -> new_esEs16(xwv4000, xwv30000, eab) 24.60/8.95 new_esEs37(xwv430, xwv440, app(app(app(ty_@3, fad), fae), faf)) -> new_esEs18(xwv430, xwv440, fad, fae, faf) 24.60/8.95 new_lt6(xwv115, xwv118, ty_@0) -> new_lt16(xwv115, xwv118) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), ty_Bool) -> new_ltEs7(xwv430, xwv440) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.95 new_esEs32(xwv4001, xwv30001, ty_@0) -> new_esEs12(xwv4001, xwv30001) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), app(app(ty_Either, bag), bah)) -> new_ltEs9(xwv430, xwv440, bag, bah) 24.60/8.95 new_compare27(xwv65, xwv66, True, fge, fgf) -> EQ 24.60/8.95 new_esEs4(xwv400, xwv3000, app(app(ty_Either, dec), ded)) -> new_esEs19(xwv400, xwv3000, dec, ded) 24.60/8.95 new_esEs36(xwv431, xwv441, ty_Bool) -> new_esEs17(xwv431, xwv441) 24.60/8.95 new_esEs35(xwv430, xwv440, ty_Integer) -> new_esEs20(xwv430, xwv440) 24.60/8.95 new_primPlusNat0(Succ(xwv2370), xwv300100) -> Succ(Succ(new_primPlusNat1(xwv2370, xwv300100))) 24.60/8.95 new_lt20(xwv128, xwv130, ty_Char) -> new_lt4(xwv128, xwv130) 24.60/8.95 new_esEs36(xwv431, xwv441, app(app(ty_Either, ehe), ehf)) -> new_esEs19(xwv431, xwv441, ehe, ehf) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(ty_[], ffc)) -> new_esEs26(xwv4000, xwv30000, ffc) 24.60/8.95 new_esEs10(xwv401, xwv3001, ty_Integer) -> new_esEs20(xwv401, xwv3001) 24.60/8.95 new_esEs9(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.95 new_lt20(xwv128, xwv130, ty_Ordering) -> new_lt5(xwv128, xwv130) 24.60/8.95 new_ltEs13(xwv43, xwv44) -> new_fsEs(new_compare14(xwv43, xwv44)) 24.60/8.95 new_esEs14(xwv116, xwv119, ty_Char) -> new_esEs23(xwv116, xwv119) 24.60/8.95 new_primPlusNat1(Zero, Zero) -> Zero 24.60/8.95 new_esEs37(xwv430, xwv440, ty_Char) -> new_esEs23(xwv430, xwv440) 24.60/8.95 new_ltEs22(xwv431, xwv441, ty_Float) -> new_ltEs18(xwv431, xwv441) 24.60/8.95 new_esEs35(xwv430, xwv440, app(app(app(ty_@3, eef), eeg), eeh)) -> new_esEs18(xwv430, xwv440, eef, eeg, eeh) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(ty_@2, fed), fee), ded) -> new_esEs22(xwv4000, xwv30000, fed, fee) 24.60/8.95 new_esEs17(False, False) -> True 24.60/8.95 new_esEs34(xwv4000, xwv30000, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.95 new_esEs7(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.95 new_esEs12(@0, @0) -> True 24.60/8.95 new_compare0(xwv40, xwv300, ty_Ordering) -> new_compare11(xwv40, xwv300) 24.60/8.95 new_compare0(xwv40, xwv300, ty_Integer) -> new_compare10(xwv40, xwv300) 24.60/8.95 new_primCmpNat0(Succ(xwv4000), Succ(xwv30000)) -> new_primCmpNat0(xwv4000, xwv30000) 24.60/8.95 new_esEs35(xwv430, xwv440, ty_Char) -> new_esEs23(xwv430, xwv440) 24.60/8.95 new_lt20(xwv128, xwv130, ty_@0) -> new_lt16(xwv128, xwv130) 24.60/8.95 new_lt22(xwv431, xwv441, ty_Bool) -> new_lt9(xwv431, xwv441) 24.60/8.95 new_esEs11(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.95 new_compare0(xwv40, xwv300, ty_Int) -> new_compare15(xwv40, xwv300) 24.60/8.95 new_ltEs19(xwv129, xwv131, ty_Float) -> new_ltEs18(xwv129, xwv131) 24.60/8.95 new_esEs32(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.95 new_esEs28(xwv128, xwv130, ty_Double) -> new_esEs25(xwv128, xwv130) 24.60/8.95 new_lt21(xwv430, xwv440, ty_@0) -> new_lt16(xwv430, xwv440) 24.60/8.95 new_esEs36(xwv431, xwv441, ty_Char) -> new_esEs23(xwv431, xwv441) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), app(app(app(ty_@3, bad), bae), baf)) -> new_ltEs8(xwv430, xwv440, bad, bae, baf) 24.60/8.95 new_esEs25(Double(xwv4000, xwv4001), Double(xwv30000, xwv30001)) -> new_esEs24(new_sr(xwv4000, xwv30001), new_sr(xwv4001, xwv30000)) 24.60/8.95 new_lt23(xwv430, xwv440, ty_Bool) -> new_lt9(xwv430, xwv440) 24.60/8.95 new_ltEs20(xwv72, xwv73, ty_Float) -> new_ltEs18(xwv72, xwv73) 24.60/8.95 new_esEs22(@2(xwv4000, xwv4001), @2(xwv30000, xwv30001), dee, def) -> new_asAs(new_esEs39(xwv4000, xwv30000, dee), new_esEs38(xwv4001, xwv30001, def)) 24.60/8.95 new_lt7(xwv116, xwv119, ty_Bool) -> new_lt9(xwv116, xwv119) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(app(ty_@2, fff), ffg)) -> new_esEs22(xwv4000, xwv30000, fff, ffg) 24.60/8.95 new_compare12(:%(xwv400, xwv401), :%(xwv3000, xwv3001), ty_Int) -> new_compare15(new_sr(xwv400, xwv3001), new_sr(xwv3000, xwv401)) 24.60/8.95 new_esEs13(EQ, EQ) -> True 24.60/8.95 new_esEs33(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.95 new_esEs36(xwv431, xwv441, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_esEs18(xwv431, xwv441, ehb, ehc, ehd) 24.60/8.95 new_lt22(xwv431, xwv441, app(ty_Maybe, eha)) -> new_lt8(xwv431, xwv441, eha) 24.60/8.95 new_esEs19(Left(xwv4000), Right(xwv30000), dec, ded) -> False 24.60/8.95 new_esEs19(Right(xwv4000), Left(xwv30000), dec, ded) -> False 24.60/8.95 new_compare6(Nothing, Just(xwv3000), bd) -> LT 24.60/8.95 new_esEs33(xwv4000, xwv30000, ty_@0) -> new_esEs12(xwv4000, xwv30000) 24.60/8.95 new_esEs10(xwv401, xwv3001, ty_Int) -> new_esEs24(xwv401, xwv3001) 24.60/8.95 new_esEs35(xwv430, xwv440, app(ty_Maybe, eee)) -> new_esEs16(xwv430, xwv440, eee) 24.60/8.95 new_esEs35(xwv430, xwv440, ty_Bool) -> new_esEs17(xwv430, xwv440) 24.60/8.95 new_compare17(Double(xwv400, Pos(xwv4010)), Double(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.95 new_compare17(Double(xwv400, Neg(xwv4010)), Double(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.95 new_esEs28(xwv128, xwv130, app(ty_Ratio, bce)) -> new_esEs21(xwv128, xwv130, bce) 24.60/8.95 new_esEs34(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.95 new_lt7(xwv116, xwv119, app(ty_Maybe, ge)) -> new_lt8(xwv116, xwv119, ge) 24.60/8.95 new_esEs8(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.95 new_esEs11(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.95 new_esEs10(xwv401, xwv3001, ty_@0) -> new_esEs12(xwv401, xwv3001) 24.60/8.95 new_esEs6(xwv401, xwv3001, ty_Double) -> new_esEs25(xwv401, xwv3001) 24.60/8.95 new_esEs15(xwv115, xwv118, ty_Char) -> new_esEs23(xwv115, xwv118) 24.60/8.95 new_ltEs14(xwv43, xwv44) -> new_fsEs(new_compare15(xwv43, xwv44)) 24.60/8.95 new_primCmpInt(Neg(Succ(xwv4000)), Pos(xwv3000)) -> LT 24.60/8.95 new_esEs35(xwv430, xwv440, app(app(ty_@2, efd), efe)) -> new_esEs22(xwv430, xwv440, efd, efe) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_Maybe, eag), ddf) -> new_ltEs6(xwv430, xwv440, eag) 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_@0) -> new_ltEs15(xwv117, xwv120) 24.60/8.95 new_ltEs19(xwv129, xwv131, app(app(ty_Either, bde), bdf)) -> new_ltEs9(xwv129, xwv131, bde, bdf) 24.60/8.95 new_ltEs23(xwv432, xwv442, app(ty_Maybe, efg)) -> new_ltEs6(xwv432, xwv442, efg) 24.60/8.95 new_ltEs19(xwv129, xwv131, ty_Bool) -> new_ltEs7(xwv129, xwv131) 24.60/8.95 new_esEs38(xwv4001, xwv30001, app(app(app(ty_@3, fcc), fcd), fce)) -> new_esEs18(xwv4001, xwv30001, fcc, fcd, fce) 24.60/8.95 new_esEs6(xwv401, xwv3001, app(ty_[], chb)) -> new_esEs26(xwv401, xwv3001, chb) 24.60/8.95 new_esEs36(xwv431, xwv441, ty_Int) -> new_esEs24(xwv431, xwv441) 24.60/8.95 new_esEs37(xwv430, xwv440, ty_Bool) -> new_esEs17(xwv430, xwv440) 24.60/8.95 new_primCmpInt(Pos(Zero), Neg(Succ(xwv30000))) -> GT 24.60/8.95 new_esEs14(xwv116, xwv119, app(ty_Maybe, ge)) -> new_esEs16(xwv116, xwv119, ge) 24.60/8.95 new_esEs32(xwv4001, xwv30001, app(ty_Ratio, cee)) -> new_esEs21(xwv4001, xwv30001, cee) 24.60/8.95 new_compare18([], :(xwv3000, xwv3001), ce) -> LT 24.60/8.95 new_lt4(xwv115, xwv118) -> new_esEs13(new_compare14(xwv115, xwv118), LT) 24.60/8.95 new_compare113(xwv202, xwv203, xwv204, xwv205, True, hg, hh) -> LT 24.60/8.95 new_primCmpInt(Neg(Succ(xwv4000)), Neg(xwv3000)) -> new_primCmpNat0(xwv3000, Succ(xwv4000)) 24.60/8.95 new_esEs35(xwv430, xwv440, ty_@0) -> new_esEs12(xwv430, xwv440) 24.60/8.95 new_lt21(xwv430, xwv440, ty_Char) -> new_lt4(xwv430, xwv440) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, app(app(ty_Either, ece), ecf)) -> new_ltEs9(xwv430, xwv440, ece, ecf) 24.60/8.95 new_ltEs11(GT, EQ) -> False 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Double, ded) -> new_esEs25(xwv4000, xwv30000) 24.60/8.95 new_esEs4(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.95 new_esEs37(xwv430, xwv440, app(app(ty_Either, fag), fah)) -> new_esEs19(xwv430, xwv440, fag, fah) 24.60/8.95 new_esEs9(xwv400, xwv3000, app(ty_Ratio, cbf)) -> new_esEs21(xwv400, xwv3000, cbf) 24.60/8.95 new_lt6(xwv115, xwv118, app(ty_[], fa)) -> new_lt18(xwv115, xwv118, fa) 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_Ordering) -> new_ltEs11(xwv117, xwv120) 24.60/8.95 new_esEs39(xwv4000, xwv30000, app(ty_Maybe, fdd)) -> new_esEs16(xwv4000, xwv30000, fdd) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Int) -> new_ltEs14(xwv430, xwv440) 24.60/8.95 new_primEqInt(Pos(Succ(xwv40000)), Pos(Zero)) -> False 24.60/8.95 new_primEqInt(Pos(Zero), Pos(Succ(xwv300000))) -> False 24.60/8.95 new_esEs33(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.95 new_esEs10(xwv401, xwv3001, app(app(ty_@2, dfb), dfc)) -> new_esEs22(xwv401, xwv3001, dfb, dfc) 24.60/8.95 new_ltEs22(xwv431, xwv441, app(app(app(ty_@3, edd), ede), edf)) -> new_ltEs8(xwv431, xwv441, edd, ede, edf) 24.60/8.95 new_esEs11(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.95 new_ltEs22(xwv431, xwv441, ty_Ordering) -> new_ltEs11(xwv431, xwv441) 24.60/8.95 new_esEs38(xwv4001, xwv30001, ty_Ordering) -> new_esEs13(xwv4001, xwv30001) 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_Float) -> new_ltEs18(xwv117, xwv120) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), ty_Float) -> new_ltEs18(xwv430, xwv440) 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, app(app(app(ty_@3, dbh), dca), dcb)) -> new_compare8(xwv32, xwv33, dbh, dca, dcb) 24.60/8.95 new_esEs33(xwv4000, xwv30000, app(app(app(ty_@3, cfd), cfe), cff)) -> new_esEs18(xwv4000, xwv30000, cfd, cfe, cff) 24.60/8.95 new_primCmpNat0(Zero, Zero) -> EQ 24.60/8.95 new_esEs10(xwv401, xwv3001, ty_Char) -> new_esEs23(xwv401, xwv3001) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), ty_Bool, ddf) -> new_ltEs7(xwv430, xwv440) 24.60/8.95 new_esEs16(Nothing, Just(xwv30000), bec) -> False 24.60/8.95 new_esEs16(Just(xwv4000), Nothing, bec) -> False 24.60/8.95 new_ltEs21(xwv43, xwv44, app(app(ty_Either, dde), ddf)) -> new_ltEs9(xwv43, xwv44, dde, ddf) 24.60/8.95 new_ltEs19(xwv129, xwv131, ty_Integer) -> new_ltEs10(xwv129, xwv131) 24.60/8.95 new_esEs14(xwv116, xwv119, ty_Integer) -> new_esEs20(xwv116, xwv119) 24.60/8.95 new_esEs31(xwv4002, xwv30002, app(ty_Maybe, ccg)) -> new_esEs16(xwv4002, xwv30002, ccg) 24.60/8.95 new_esEs31(xwv4002, xwv30002, ty_Int) -> new_esEs24(xwv4002, xwv30002) 24.60/8.95 new_lt6(xwv115, xwv118, ty_Ordering) -> new_lt5(xwv115, xwv118) 24.60/8.95 new_esEs15(xwv115, xwv118, app(ty_Ratio, ef)) -> new_esEs21(xwv115, xwv118, ef) 24.60/8.95 new_compare114(xwv148, xwv149, False, baa) -> GT 24.60/8.95 new_esEs6(xwv401, xwv3001, app(app(ty_Either, chc), chd)) -> new_esEs19(xwv401, xwv3001, chc, chd) 24.60/8.95 new_lt22(xwv431, xwv441, app(ty_[], fab)) -> new_lt18(xwv431, xwv441, fab) 24.60/8.95 new_lt23(xwv430, xwv440, app(app(app(ty_@3, fad), fae), faf)) -> new_lt10(xwv430, xwv440, fad, fae, faf) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_Ratio, bfe)) -> new_esEs21(xwv4000, xwv30000, bfe) 24.60/8.95 new_esEs4(xwv400, xwv3000, app(app(ty_@2, dee), def)) -> new_esEs22(xwv400, xwv3000, dee, def) 24.60/8.95 new_esEs37(xwv430, xwv440, ty_Double) -> new_esEs25(xwv430, xwv440) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_[], ebh), ddf) -> new_ltEs17(xwv430, xwv440, ebh) 24.60/8.95 new_esEs5(xwv402, xwv3002, ty_Int) -> new_esEs24(xwv402, xwv3002) 24.60/8.95 new_ltEs10(xwv43, xwv44) -> new_fsEs(new_compare10(xwv43, xwv44)) 24.60/8.95 new_ltEs24(xwv65, xwv66, ty_Integer) -> new_ltEs10(xwv65, xwv66) 24.60/8.95 new_compare115(xwv202, xwv203, xwv204, xwv205, True, xwv207, hg, hh) -> new_compare113(xwv202, xwv203, xwv204, xwv205, True, hg, hh) 24.60/8.95 new_ltEs9(Left(xwv430), Right(xwv440), dde, ddf) -> True 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Bool, ded) -> new_esEs17(xwv4000, xwv30000) 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, ty_Int) -> new_compare15(xwv32, xwv33) 24.60/8.95 new_esEs28(xwv128, xwv130, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs18(xwv128, xwv130, bbh, bca, bcb) 24.60/8.95 new_compare11(EQ, EQ) -> EQ 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(ty_Ratio, fgd)) -> new_esEs21(xwv4000, xwv30000, fgd) 24.60/8.95 new_esEs5(xwv402, xwv3002, ty_Float) -> new_esEs27(xwv402, xwv3002) 24.60/8.95 new_esEs9(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.95 new_ltEs11(GT, LT) -> False 24.60/8.95 new_lt20(xwv128, xwv130, app(ty_Maybe, bbg)) -> new_lt8(xwv128, xwv130, bbg) 24.60/8.95 new_ltEs15(xwv43, xwv44) -> new_fsEs(new_compare16(xwv43, xwv44)) 24.60/8.95 new_esEs8(xwv400, xwv3000, app(ty_Maybe, bhh)) -> new_esEs16(xwv400, xwv3000, bhh) 24.60/8.95 new_lt23(xwv430, xwv440, ty_Float) -> new_lt19(xwv430, xwv440) 24.60/8.95 new_esEs37(xwv430, xwv440, app(ty_Ratio, fba)) -> new_esEs21(xwv430, xwv440, fba) 24.60/8.95 new_esEs28(xwv128, xwv130, ty_Ordering) -> new_esEs13(xwv128, xwv130) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), ty_Integer) -> new_ltEs10(xwv430, xwv440) 24.60/8.95 new_compare110(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, xwv194, cf, cg, da) -> new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, cf, cg, da) 24.60/8.95 new_esEs32(xwv4001, xwv30001, ty_Bool) -> new_esEs17(xwv4001, xwv30001) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), ty_Integer, ddf) -> new_ltEs10(xwv430, xwv440) 24.60/8.95 new_esEs16(Nothing, Nothing, bec) -> True 24.60/8.95 new_ltEs11(LT, LT) -> True 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.95 new_ltEs23(xwv432, xwv442, app(ty_[], egh)) -> new_ltEs17(xwv432, xwv442, egh) 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, ty_Ordering) -> new_compare11(xwv32, xwv33) 24.60/8.95 new_lt7(xwv116, xwv119, app(app(ty_@2, hd), he)) -> new_lt14(xwv116, xwv119, hd, he) 24.60/8.95 new_esEs34(xwv4000, xwv30000, app(ty_[], dhe)) -> new_esEs26(xwv4000, xwv30000, dhe) 24.60/8.95 new_ltEs19(xwv129, xwv131, app(ty_Ratio, bdg)) -> new_ltEs4(xwv129, xwv131, bdg) 24.60/8.95 new_esEs10(xwv401, xwv3001, app(ty_Ratio, dfh)) -> new_esEs21(xwv401, xwv3001, dfh) 24.60/8.95 new_primCmpNat0(Succ(xwv4000), Zero) -> GT 24.60/8.95 new_lt6(xwv115, xwv118, ty_Integer) -> new_lt12(xwv115, xwv118) 24.60/8.95 new_lt20(xwv128, xwv130, app(app(ty_Either, bcc), bcd)) -> new_lt11(xwv128, xwv130, bcc, bcd) 24.60/8.95 new_esEs38(xwv4001, xwv30001, ty_Float) -> new_esEs27(xwv4001, xwv30001) 24.60/8.95 new_pePe(False, xwv231) -> xwv231 24.60/8.95 new_compare25(xwv128, xwv129, xwv130, xwv131, True, bbe, bbf) -> EQ 24.60/8.95 new_compare19(Float(xwv400, Pos(xwv4010)), Float(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), ty_Integer, ded) -> new_esEs20(xwv4000, xwv30000) 24.60/8.95 new_lt22(xwv431, xwv441, ty_Int) -> new_lt15(xwv431, xwv441) 24.60/8.95 new_esEs32(xwv4001, xwv30001, ty_Double) -> new_esEs25(xwv4001, xwv30001) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Char) -> new_esEs23(xwv4000, xwv30000) 24.60/8.95 new_compare112(xwv169, xwv170, True, dc, dd) -> LT 24.60/8.95 new_esEs15(xwv115, xwv118, ty_Bool) -> new_esEs17(xwv115, xwv118) 24.60/8.95 new_ltEs20(xwv72, xwv73, ty_Char) -> new_ltEs13(xwv72, xwv73) 24.60/8.95 new_ltEs24(xwv65, xwv66, ty_Float) -> new_ltEs18(xwv65, xwv66) 24.60/8.95 new_lt20(xwv128, xwv130, ty_Int) -> new_lt15(xwv128, xwv130) 24.60/8.95 new_esEs7(xwv400, xwv3000, app(app(ty_@2, dag), dah)) -> new_esEs22(xwv400, xwv3000, dag, dah) 24.60/8.95 new_lt21(xwv430, xwv440, ty_Float) -> new_lt19(xwv430, xwv440) 24.60/8.95 new_esEs35(xwv430, xwv440, app(ty_Ratio, efc)) -> new_esEs21(xwv430, xwv440, efc) 24.60/8.95 new_esEs6(xwv401, xwv3001, ty_Integer) -> new_esEs20(xwv401, xwv3001) 24.60/8.95 new_primEqInt(Pos(Zero), Neg(Succ(xwv300000))) -> False 24.60/8.95 new_primEqInt(Neg(Zero), Pos(Succ(xwv300000))) -> False 24.60/8.95 new_compare17(Double(xwv400, Neg(xwv4010)), Double(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), app(ty_Maybe, fef), ded) -> new_esEs16(xwv4000, xwv30000, fef) 24.60/8.95 new_lt21(xwv430, xwv440, ty_Integer) -> new_lt12(xwv430, xwv440) 24.60/8.95 new_compare11(GT, GT) -> EQ 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), ty_Ordering) -> new_ltEs11(xwv430, xwv440) 24.60/8.95 new_esEs9(xwv400, xwv3000, app(app(ty_Either, caf), cag)) -> new_esEs19(xwv400, xwv3000, caf, cag) 24.60/8.95 new_esEs14(xwv116, xwv119, ty_Int) -> new_esEs24(xwv116, xwv119) 24.60/8.95 new_ltEs20(xwv72, xwv73, ty_Double) -> new_ltEs16(xwv72, xwv73) 24.60/8.95 new_esEs32(xwv4001, xwv30001, ty_Char) -> new_esEs23(xwv4001, xwv30001) 24.60/8.95 new_lt22(xwv431, xwv441, app(app(ty_Either, ehe), ehf)) -> new_lt11(xwv431, xwv441, ehe, ehf) 24.60/8.95 new_ltEs5(xwv117, xwv120, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs8(xwv117, xwv120, fc, fd, ff) 24.60/8.95 new_esEs36(xwv431, xwv441, ty_Float) -> new_esEs27(xwv431, xwv441) 24.60/8.95 new_esEs4(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.95 new_esEs28(xwv128, xwv130, ty_Float) -> new_esEs27(xwv128, xwv130) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), app(app(ty_@2, ebf), ebg), ddf) -> new_ltEs12(xwv430, xwv440, ebf, ebg) 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_Char) -> new_ltEs13(xwv117, xwv120) 24.60/8.95 new_esEs28(xwv128, xwv130, ty_@0) -> new_esEs12(xwv128, xwv130) 24.60/8.95 new_esEs5(xwv402, xwv3002, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_esEs18(xwv402, xwv3002, cgf, cgg, cgh) 24.60/8.95 new_esEs9(xwv400, xwv3000, app(app(ty_@2, cah), cba)) -> new_esEs22(xwv400, xwv3000, cah, cba) 24.60/8.95 new_compare0(xwv40, xwv300, app(app(app(ty_@3, be), bf), bg)) -> new_compare8(xwv40, xwv300, be, bf, bg) 24.60/8.95 new_lt19(xwv115, xwv118) -> new_esEs13(new_compare19(xwv115, xwv118), LT) 24.60/8.95 new_primPlusNat0(Zero, xwv300100) -> Succ(xwv300100) 24.60/8.95 new_esEs9(xwv400, xwv3000, app(ty_[], cae)) -> new_esEs26(xwv400, xwv3000, cae) 24.60/8.95 new_lt21(xwv430, xwv440, app(app(app(ty_@3, eef), eeg), eeh)) -> new_lt10(xwv430, xwv440, eef, eeg, eeh) 24.60/8.95 new_lt7(xwv116, xwv119, app(app(ty_Either, ha), hb)) -> new_lt11(xwv116, xwv119, ha, hb) 24.60/8.95 new_fsEs(xwv226) -> new_not(new_esEs13(xwv226, GT)) 24.60/8.95 new_esEs7(xwv400, xwv3000, ty_Char) -> new_esEs23(xwv400, xwv3000) 24.60/8.95 new_ltEs22(xwv431, xwv441, ty_@0) -> new_ltEs15(xwv431, xwv441) 24.60/8.95 new_compare9(Right(xwv400), Left(xwv3000), bh, ca) -> GT 24.60/8.95 new_esEs20(Integer(xwv4000), Integer(xwv30000)) -> new_primEqInt(xwv4000, xwv30000) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), app(ty_[], bed)) -> new_esEs26(xwv4000, xwv30000, bed) 24.60/8.95 new_ltEs20(xwv72, xwv73, app(app(ty_@2, bgh), bha)) -> new_ltEs12(xwv72, xwv73, bgh, bha) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(ty_@2, beg), beh)) -> new_esEs22(xwv4000, xwv30000, beg, beh) 24.60/8.95 new_esEs39(xwv4000, xwv30000, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.95 new_esEs29(xwv4001, xwv30001, ty_Integer) -> new_esEs20(xwv4001, xwv30001) 24.60/8.95 new_esEs7(xwv400, xwv3000, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs18(xwv400, xwv3000, dbb, dbc, dbd) 24.60/8.95 new_esEs6(xwv401, xwv3001, ty_Bool) -> new_esEs17(xwv401, xwv3001) 24.60/8.95 new_ltEs23(xwv432, xwv442, ty_Double) -> new_ltEs16(xwv432, xwv442) 24.60/8.95 new_ltEs21(xwv43, xwv44, app(ty_Ratio, db)) -> new_ltEs4(xwv43, xwv44, db) 24.60/8.95 new_esEs15(xwv115, xwv118, ty_@0) -> new_esEs12(xwv115, xwv118) 24.60/8.95 new_esEs38(xwv4001, xwv30001, ty_@0) -> new_esEs12(xwv4001, xwv30001) 24.60/8.95 new_ltEs7(False, True) -> True 24.60/8.95 new_esEs4(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.95 new_compare8(@3(xwv400, xwv401, xwv402), @3(xwv3000, xwv3001, xwv3002), be, bf, bg) -> new_compare24(xwv400, xwv401, xwv402, xwv3000, xwv3001, xwv3002, new_asAs(new_esEs7(xwv400, xwv3000, be), new_asAs(new_esEs6(xwv401, xwv3001, bf), new_esEs5(xwv402, xwv3002, bg))), be, bf, bg) 24.60/8.95 new_esEs26(:(xwv4000, xwv4001), :(xwv30000, xwv30001), deb) -> new_asAs(new_esEs34(xwv4000, xwv30000, deb), new_esEs26(xwv4001, xwv30001, deb)) 24.60/8.95 new_esEs10(xwv401, xwv3001, app(app(ty_Either, deh), dfa)) -> new_esEs19(xwv401, xwv3001, deh, dfa) 24.60/8.95 new_ltEs7(True, False) -> False 24.60/8.95 new_esEs36(xwv431, xwv441, ty_Ordering) -> new_esEs13(xwv431, xwv441) 24.60/8.95 new_compare7(False, False) -> EQ 24.60/8.95 new_esEs32(xwv4001, xwv30001, app(app(ty_@2, cdg), cdh)) -> new_esEs22(xwv4001, xwv30001, cdg, cdh) 24.60/8.95 new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, True, cf, cg, da) -> LT 24.60/8.95 new_primMulInt(Neg(xwv4000), Neg(xwv30010)) -> Pos(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.95 new_ltEs7(False, False) -> True 24.60/8.95 new_primCmpInt(Pos(Zero), Pos(Succ(xwv30000))) -> new_primCmpNat0(Zero, Succ(xwv30000)) 24.60/8.95 new_esEs9(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.95 new_compare12(:%(xwv400, xwv401), :%(xwv3000, xwv3001), ty_Integer) -> new_compare10(new_sr0(xwv400, xwv3001), new_sr0(xwv3000, xwv401)) 24.60/8.95 new_compare11(LT, EQ) -> LT 24.60/8.95 new_compare115(xwv202, xwv203, xwv204, xwv205, False, xwv207, hg, hh) -> new_compare113(xwv202, xwv203, xwv204, xwv205, xwv207, hg, hh) 24.60/8.95 new_lt6(xwv115, xwv118, app(app(ty_Either, ed), ee)) -> new_lt11(xwv115, xwv118, ed, ee) 24.60/8.95 new_esEs39(xwv4000, xwv30000, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.95 new_esEs34(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.95 new_ltEs20(xwv72, xwv73, app(ty_[], bhb)) -> new_ltEs17(xwv72, xwv73, bhb) 24.60/8.95 new_esEs32(xwv4001, xwv30001, app(app(ty_Either, cde), cdf)) -> new_esEs19(xwv4001, xwv30001, cde, cdf) 24.60/8.95 new_esEs16(Just(xwv4000), Just(xwv30000), app(app(ty_Either, bee), bef)) -> new_esEs19(xwv4000, xwv30000, bee, bef) 24.60/8.95 new_esEs34(xwv4000, xwv30000, app(ty_Ratio, eaf)) -> new_esEs21(xwv4000, xwv30000, eaf) 24.60/8.95 new_compare7(True, False) -> GT 24.60/8.95 new_lt20(xwv128, xwv130, ty_Float) -> new_lt19(xwv128, xwv130) 24.60/8.95 new_esEs38(xwv4001, xwv30001, ty_Int) -> new_esEs24(xwv4001, xwv30001) 24.60/8.95 new_esEs32(xwv4001, xwv30001, app(ty_[], cdd)) -> new_esEs26(xwv4001, xwv30001, cdd) 24.60/8.95 new_ltEs5(xwv117, xwv120, app(app(ty_@2, gb), gc)) -> new_ltEs12(xwv117, xwv120, gb, gc) 24.60/8.95 new_esEs6(xwv401, xwv3001, ty_Char) -> new_esEs23(xwv401, xwv3001) 24.60/8.95 new_esEs5(xwv402, xwv3002, app(ty_Maybe, cge)) -> new_esEs16(xwv402, xwv3002, cge) 24.60/8.95 new_lt20(xwv128, xwv130, app(app(app(ty_@3, bbh), bca), bcb)) -> new_lt10(xwv128, xwv130, bbh, bca, bcb) 24.60/8.95 new_primMulInt(Pos(xwv4000), Neg(xwv30010)) -> Neg(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.95 new_primMulInt(Neg(xwv4000), Pos(xwv30010)) -> Neg(new_primMulNat0(xwv4000, xwv30010)) 24.60/8.95 new_esEs10(xwv401, xwv3001, app(ty_[], deg)) -> new_esEs26(xwv401, xwv3001, deg) 24.60/8.95 new_esEs5(xwv402, xwv3002, ty_Integer) -> new_esEs20(xwv402, xwv3002) 24.60/8.95 new_esEs14(xwv116, xwv119, ty_Float) -> new_esEs27(xwv116, xwv119) 24.60/8.95 new_lt8(xwv115, xwv118, dh) -> new_esEs13(new_compare6(xwv115, xwv118, dh), LT) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), ty_Ordering, ddf) -> new_ltEs11(xwv430, xwv440) 24.60/8.95 new_compare11(LT, LT) -> EQ 24.60/8.95 new_lt22(xwv431, xwv441, ty_Integer) -> new_lt12(xwv431, xwv441) 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, app(ty_[], dch)) -> new_compare18(xwv32, xwv33, dch) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Integer) -> new_ltEs10(xwv430, xwv440) 24.60/8.95 new_lt13(xwv115, xwv118, ef) -> new_esEs13(new_compare12(xwv115, xwv118, ef), LT) 24.60/8.95 new_lt7(xwv116, xwv119, app(ty_Ratio, hc)) -> new_lt13(xwv116, xwv119, hc) 24.60/8.95 new_esEs19(Left(xwv4000), Left(xwv30000), app(app(ty_Either, feb), fec), ded) -> new_esEs19(xwv4000, xwv30000, feb, fec) 24.60/8.95 new_compare19(Float(xwv400, Neg(xwv4010)), Float(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.95 new_ltEs24(xwv65, xwv66, app(app(app(ty_@3, fgh), fha), fhb)) -> new_ltEs8(xwv65, xwv66, fgh, fha, fhb) 24.60/8.95 new_sr0(Integer(xwv4000), Integer(xwv30010)) -> Integer(new_primMulInt(xwv4000, xwv30010)) 24.60/8.95 new_ltEs20(xwv72, xwv73, ty_Ordering) -> new_ltEs11(xwv72, xwv73) 24.60/8.95 new_ltEs22(xwv431, xwv441, ty_Integer) -> new_ltEs10(xwv431, xwv441) 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, ty_Double) -> new_compare17(xwv32, xwv33) 24.60/8.95 new_lt23(xwv430, xwv440, ty_Int) -> new_lt15(xwv430, xwv440) 24.60/8.95 new_ltEs23(xwv432, xwv442, app(app(ty_Either, egc), egd)) -> new_ltEs9(xwv432, xwv442, egc, egd) 24.60/8.95 new_ltEs21(xwv43, xwv44, app(ty_Maybe, bab)) -> new_ltEs6(xwv43, xwv44, bab) 24.60/8.95 new_esEs35(xwv430, xwv440, ty_Double) -> new_esEs25(xwv430, xwv440) 24.60/8.95 new_asAs(True, xwv157) -> xwv157 24.60/8.95 new_esEs15(xwv115, xwv118, ty_Ordering) -> new_esEs13(xwv115, xwv118) 24.60/8.95 new_esEs8(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.95 new_esEs6(xwv401, xwv3001, app(ty_Maybe, chg)) -> new_esEs16(xwv401, xwv3001, chg) 24.60/8.95 new_lt6(xwv115, xwv118, ty_Int) -> new_lt15(xwv115, xwv118) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.95 new_compare11(EQ, GT) -> LT 24.60/8.95 new_compare0(xwv40, xwv300, ty_Float) -> new_compare19(xwv40, xwv300) 24.60/8.95 new_lt6(xwv115, xwv118, app(app(ty_@2, eg), eh)) -> new_lt14(xwv115, xwv118, eg, eh) 24.60/8.95 new_esEs4(xwv400, xwv3000, app(ty_[], deb)) -> new_esEs26(xwv400, xwv3000, deb) 24.60/8.95 new_ltEs23(xwv432, xwv442, ty_Bool) -> new_ltEs7(xwv432, xwv442) 24.60/8.95 new_esEs7(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.95 new_esEs15(xwv115, xwv118, ty_Double) -> new_esEs25(xwv115, xwv118) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), app(ty_Ratio, bba)) -> new_ltEs4(xwv430, xwv440, bba) 24.60/8.95 new_esEs24(xwv400, xwv3000) -> new_primEqInt(xwv400, xwv3000) 24.60/8.95 new_lt21(xwv430, xwv440, app(ty_[], eff)) -> new_lt18(xwv430, xwv440, eff) 24.60/8.95 new_esEs33(xwv4000, xwv30000, app(app(ty_@2, cfa), cfb)) -> new_esEs22(xwv4000, xwv30000, cfa, cfb) 24.60/8.95 new_ltEs24(xwv65, xwv66, ty_Int) -> new_ltEs14(xwv65, xwv66) 24.60/8.95 new_esEs6(xwv401, xwv3001, app(app(ty_@2, che), chf)) -> new_esEs22(xwv401, xwv3001, che, chf) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.95 new_esEs8(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.95 new_sr(xwv400, xwv3001) -> new_primMulInt(xwv400, xwv3001) 24.60/8.95 new_compare13(@2(xwv400, xwv401), @2(xwv3000, xwv3001), cc, cd) -> new_compare25(xwv400, xwv401, xwv3000, xwv3001, new_asAs(new_esEs11(xwv400, xwv3000, cc), new_esEs10(xwv401, xwv3001, cd)), cc, cd) 24.60/8.95 new_esEs14(xwv116, xwv119, ty_Double) -> new_esEs25(xwv116, xwv119) 24.60/8.95 new_esEs38(xwv4001, xwv30001, app(ty_Ratio, fcf)) -> new_esEs21(xwv4001, xwv30001, fcf) 24.60/8.95 new_primCompAux00(xwv32, xwv33, EQ, ty_Float) -> new_compare19(xwv32, xwv33) 24.60/8.95 new_ltEs12(@2(xwv430, xwv431), @2(xwv440, xwv441), ddg, ddh) -> new_pePe(new_lt21(xwv430, xwv440, ddg), new_asAs(new_esEs35(xwv430, xwv440, ddg), new_ltEs22(xwv431, xwv441, ddh))) 24.60/8.95 new_primMulNat0(Zero, Zero) -> Zero 24.60/8.95 new_esEs7(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Bool) -> new_esEs17(xwv4000, xwv30000) 24.60/8.95 new_esEs39(xwv4000, xwv30000, app(ty_[], fcg)) -> new_esEs26(xwv4000, xwv30000, fcg) 24.60/8.95 new_compare25(xwv128, xwv129, xwv130, xwv131, False, bbe, bbf) -> new_compare115(xwv128, xwv129, xwv130, xwv131, new_lt20(xwv128, xwv130, bbe), new_asAs(new_esEs28(xwv128, xwv130, bbe), new_ltEs19(xwv129, xwv131, bbf)), bbe, bbf) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), ty_Int, ddf) -> new_ltEs14(xwv430, xwv440) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Bool) -> new_ltEs7(xwv430, xwv440) 24.60/8.95 new_esEs34(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.95 new_ltEs24(xwv65, xwv66, ty_Ordering) -> new_ltEs11(xwv65, xwv66) 24.60/8.95 new_esEs18(@3(xwv4000, xwv4001, xwv4002), @3(xwv30000, xwv30001, xwv30002), cbg, cbh, cca) -> new_asAs(new_esEs33(xwv4000, xwv30000, cbg), new_asAs(new_esEs32(xwv4001, xwv30001, cbh), new_esEs31(xwv4002, xwv30002, cca))) 24.60/8.95 new_esEs28(xwv128, xwv130, ty_Char) -> new_esEs23(xwv128, xwv130) 24.60/8.95 new_esEs36(xwv431, xwv441, ty_Double) -> new_esEs25(xwv431, xwv441) 24.60/8.95 new_ltEs20(xwv72, xwv73, app(ty_Maybe, bga)) -> new_ltEs6(xwv72, xwv73, bga) 24.60/8.95 new_esEs9(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.95 new_ltEs20(xwv72, xwv73, app(app(app(ty_@3, bgb), bgc), bgd)) -> new_ltEs8(xwv72, xwv73, bgb, bgc, bgd) 24.60/8.95 new_lt23(xwv430, xwv440, app(app(ty_Either, fag), fah)) -> new_lt11(xwv430, xwv440, fag, fah) 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_Integer) -> new_ltEs10(xwv117, xwv120) 24.60/8.95 new_lt20(xwv128, xwv130, app(ty_Ratio, bce)) -> new_lt13(xwv128, xwv130, bce) 24.60/8.95 new_lt23(xwv430, xwv440, app(app(ty_@2, fbb), fbc)) -> new_lt14(xwv430, xwv440, fbb, fbc) 24.60/8.95 new_lt7(xwv116, xwv119, ty_Int) -> new_lt15(xwv116, xwv119) 24.60/8.95 new_esEs9(xwv400, xwv3000, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs18(xwv400, xwv3000, cbc, cbd, cbe) 24.60/8.95 new_esEs6(xwv401, xwv3001, ty_Int) -> new_esEs24(xwv401, xwv3001) 24.60/8.95 new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, False, cf, cg, da) -> GT 24.60/8.95 new_ltEs19(xwv129, xwv131, app(ty_Maybe, bda)) -> new_ltEs6(xwv129, xwv131, bda) 24.60/8.95 new_esEs5(xwv402, xwv3002, app(app(ty_@2, cgc), cgd)) -> new_esEs22(xwv402, xwv3002, cgc, cgd) 24.60/8.95 new_primEqInt(Neg(Succ(xwv40000)), Neg(Zero)) -> False 24.60/8.95 new_primEqInt(Neg(Zero), Neg(Succ(xwv300000))) -> False 24.60/8.95 new_esEs39(xwv4000, xwv30000, ty_Ordering) -> new_esEs13(xwv4000, xwv30000) 24.60/8.95 new_primEqInt(Pos(Succ(xwv40000)), Pos(Succ(xwv300000))) -> new_primEqNat0(xwv40000, xwv300000) 24.60/8.95 new_ltEs23(xwv432, xwv442, ty_Int) -> new_ltEs14(xwv432, xwv442) 24.60/8.95 new_ltEs24(xwv65, xwv66, ty_@0) -> new_ltEs15(xwv65, xwv66) 24.60/8.95 new_lt7(xwv116, xwv119, app(ty_[], hf)) -> new_lt18(xwv116, xwv119, hf) 24.60/8.95 new_esEs8(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.95 new_esEs35(xwv430, xwv440, app(ty_[], eff)) -> new_esEs26(xwv430, xwv440, eff) 24.60/8.95 new_ltEs22(xwv431, xwv441, app(app(ty_Either, edg), edh)) -> new_ltEs9(xwv431, xwv441, edg, edh) 24.60/8.95 new_lt22(xwv431, xwv441, app(app(ty_@2, ehh), faa)) -> new_lt14(xwv431, xwv441, ehh, faa) 24.60/8.95 new_esEs23(Char(xwv4000), Char(xwv30000)) -> new_primEqNat0(xwv4000, xwv30000) 24.60/8.95 new_ltEs6(Nothing, Nothing, bab) -> True 24.60/8.95 new_esEs6(xwv401, xwv3001, ty_@0) -> new_esEs12(xwv401, xwv3001) 24.60/8.95 new_esEs4(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_Bool) -> new_ltEs7(xwv117, xwv120) 24.60/8.95 new_primEqInt(Pos(Succ(xwv40000)), Neg(xwv30000)) -> False 24.60/8.95 new_primEqInt(Neg(Succ(xwv40000)), Pos(xwv30000)) -> False 24.60/8.95 new_esEs14(xwv116, xwv119, app(ty_Ratio, hc)) -> new_esEs21(xwv116, xwv119, hc) 24.60/8.95 new_ltEs6(Just(xwv430), Nothing, bab) -> False 24.60/8.95 new_compare9(Left(xwv400), Left(xwv3000), bh, ca) -> new_compare27(xwv400, xwv3000, new_esEs8(xwv400, xwv3000, bh), bh, ca) 24.60/8.95 new_primCmpInt(Neg(Zero), Neg(Succ(xwv30000))) -> new_primCmpNat0(Succ(xwv30000), Zero) 24.60/8.95 new_esEs35(xwv430, xwv440, ty_Float) -> new_esEs27(xwv430, xwv440) 24.60/8.95 new_esEs7(xwv400, xwv3000, app(ty_Ratio, dbe)) -> new_esEs21(xwv400, xwv3000, dbe) 24.60/8.95 new_esEs13(LT, GT) -> False 24.60/8.95 new_esEs13(GT, LT) -> False 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_Double) -> new_ltEs16(xwv117, xwv120) 24.60/8.95 new_lt7(xwv116, xwv119, app(app(app(ty_@3, gf), gg), gh)) -> new_lt10(xwv116, xwv119, gf, gg, gh) 24.60/8.95 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 24.60/8.95 new_lt7(xwv116, xwv119, ty_Double) -> new_lt17(xwv116, xwv119) 24.60/8.95 new_esEs8(xwv400, xwv3000, ty_Int) -> new_esEs24(xwv400, xwv3000) 24.60/8.95 new_esEs5(xwv402, xwv3002, ty_Ordering) -> new_esEs13(xwv402, xwv3002) 24.60/8.95 new_primCompAux00(xwv32, xwv33, LT, dbf) -> LT 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(app(ty_Either, ffd), ffe)) -> new_esEs19(xwv4000, xwv30000, ffd, ffe) 24.60/8.95 new_esEs7(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_Ordering) -> new_ltEs11(xwv43, xwv44) 24.60/8.95 new_compare112(xwv169, xwv170, False, dc, dd) -> GT 24.60/8.95 new_esEs6(xwv401, xwv3001, app(ty_Ratio, dac)) -> new_esEs21(xwv401, xwv3001, dac) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_Integer) -> new_ltEs10(xwv43, xwv44) 24.60/8.95 new_esEs5(xwv402, xwv3002, ty_Double) -> new_esEs25(xwv402, xwv3002) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(ty_Maybe, ffh)) -> new_esEs16(xwv4000, xwv30000, ffh) 24.60/8.95 new_ltEs23(xwv432, xwv442, ty_Integer) -> new_ltEs10(xwv432, xwv442) 24.60/8.95 new_not(False) -> True 24.60/8.95 new_ltEs24(xwv65, xwv66, app(app(ty_Either, fhc), fhd)) -> new_ltEs9(xwv65, xwv66, fhc, fhd) 24.60/8.95 new_lt22(xwv431, xwv441, ty_Double) -> new_lt17(xwv431, xwv441) 24.60/8.95 new_ltEs24(xwv65, xwv66, app(ty_Maybe, fgg)) -> new_ltEs6(xwv65, xwv66, fgg) 24.60/8.95 new_lt5(xwv115, xwv118) -> new_esEs13(new_compare11(xwv115, xwv118), LT) 24.60/8.95 new_lt6(xwv115, xwv118, app(ty_Ratio, ef)) -> new_lt13(xwv115, xwv118, ef) 24.60/8.95 new_ltEs24(xwv65, xwv66, ty_Bool) -> new_ltEs7(xwv65, xwv66) 24.60/8.95 new_compare27(xwv65, xwv66, False, fge, fgf) -> new_compare116(xwv65, xwv66, new_ltEs24(xwv65, xwv66, fge), fge, fgf) 24.60/8.95 new_esEs9(xwv400, xwv3000, ty_Bool) -> new_esEs17(xwv400, xwv3000) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), app(ty_Ratio, ebe), ddf) -> new_ltEs4(xwv430, xwv440, ebe) 24.60/8.95 new_esEs36(xwv431, xwv441, app(ty_[], fab)) -> new_esEs26(xwv431, xwv441, fab) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), ty_Double, ddf) -> new_ltEs16(xwv430, xwv440) 24.60/8.95 new_ltEs5(xwv117, xwv120, ty_Int) -> new_ltEs14(xwv117, xwv120) 24.60/8.95 new_esEs28(xwv128, xwv130, app(app(ty_Either, bcc), bcd)) -> new_esEs19(xwv128, xwv130, bcc, bcd) 24.60/8.95 new_esEs8(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.95 new_ltEs22(xwv431, xwv441, ty_Char) -> new_ltEs13(xwv431, xwv441) 24.60/8.95 new_ltEs11(LT, EQ) -> True 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Integer) -> new_esEs20(xwv4000, xwv30000) 24.60/8.95 new_esEs11(xwv400, xwv3000, ty_Float) -> new_esEs27(xwv400, xwv3000) 24.60/8.95 new_esEs36(xwv431, xwv441, app(app(ty_@2, ehh), faa)) -> new_esEs22(xwv431, xwv441, ehh, faa) 24.60/8.95 new_lt23(xwv430, xwv440, app(ty_Ratio, fba)) -> new_lt13(xwv430, xwv440, fba) 24.60/8.95 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 24.60/8.95 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 24.60/8.95 new_lt20(xwv128, xwv130, ty_Double) -> new_lt17(xwv128, xwv130) 24.60/8.95 new_ltEs9(Right(xwv430), Right(xwv440), dde, ty_Char) -> new_ltEs13(xwv430, xwv440) 24.60/8.95 new_esEs9(xwv400, xwv3000, app(ty_Maybe, cbb)) -> new_esEs16(xwv400, xwv3000, cbb) 24.60/8.95 new_lt9(xwv115, xwv118) -> new_esEs13(new_compare7(xwv115, xwv118), LT) 24.60/8.95 new_esEs31(xwv4002, xwv30002, ty_Float) -> new_esEs27(xwv4002, xwv30002) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, app(app(app(ty_@3, fga), fgb), fgc)) -> new_esEs18(xwv4000, xwv30000, fga, fgb, fgc) 24.60/8.95 new_esEs15(xwv115, xwv118, app(ty_[], fa)) -> new_esEs26(xwv115, xwv118, fa) 24.60/8.95 new_esEs10(xwv401, xwv3001, ty_Float) -> new_esEs27(xwv401, xwv3001) 24.60/8.95 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 24.60/8.95 new_compare19(Float(xwv400, Pos(xwv4010)), Float(xwv3000, Neg(xwv30010))) -> new_compare15(new_sr(xwv400, Pos(xwv30010)), new_sr(Neg(xwv4010), xwv3000)) 24.60/8.95 new_compare19(Float(xwv400, Neg(xwv4010)), Float(xwv3000, Pos(xwv30010))) -> new_compare15(new_sr(xwv400, Neg(xwv30010)), new_sr(Pos(xwv4010), xwv3000)) 24.60/8.95 new_lt20(xwv128, xwv130, app(ty_[], bch)) -> new_lt18(xwv128, xwv130, bch) 24.60/8.95 new_primMulNat0(Succ(xwv40000), Succ(xwv300100)) -> new_primPlusNat0(new_primMulNat0(xwv40000, Succ(xwv300100)), xwv300100) 24.60/8.95 new_esEs38(xwv4001, xwv30001, ty_Double) -> new_esEs25(xwv4001, xwv30001) 24.60/8.95 new_ltEs24(xwv65, xwv66, ty_Char) -> new_ltEs13(xwv65, xwv66) 24.60/8.95 new_ltEs19(xwv129, xwv131, ty_Ordering) -> new_ltEs11(xwv129, xwv131) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_Bool) -> new_ltEs7(xwv43, xwv44) 24.60/8.95 new_ltEs21(xwv43, xwv44, ty_Int) -> new_ltEs14(xwv43, xwv44) 24.60/8.95 new_ltEs11(LT, GT) -> True 24.60/8.95 new_esEs14(xwv116, xwv119, app(ty_[], hf)) -> new_esEs26(xwv116, xwv119, hf) 24.60/8.95 new_lt20(xwv128, xwv130, app(app(ty_@2, bcf), bcg)) -> new_lt14(xwv128, xwv130, bcf, bcg) 24.60/8.95 new_lt21(xwv430, xwv440, app(ty_Ratio, efc)) -> new_lt13(xwv430, xwv440, efc) 24.60/8.95 new_esEs9(xwv400, xwv3000, ty_Integer) -> new_esEs20(xwv400, xwv3000) 24.60/8.95 new_esEs38(xwv4001, xwv30001, app(app(ty_@2, fbh), fca)) -> new_esEs22(xwv4001, xwv30001, fbh, fca) 24.60/8.95 new_esEs39(xwv4000, xwv30000, app(ty_Ratio, fdh)) -> new_esEs21(xwv4000, xwv30000, fdh) 24.60/8.95 new_ltEs6(Just(xwv430), Just(xwv440), app(app(ty_@2, bbb), bbc)) -> new_ltEs12(xwv430, xwv440, bbb, bbc) 24.60/8.95 new_esEs37(xwv430, xwv440, app(ty_[], fbd)) -> new_esEs26(xwv430, xwv440, fbd) 24.60/8.95 new_esEs38(xwv4001, xwv30001, app(ty_[], fbe)) -> new_esEs26(xwv4001, xwv30001, fbe) 24.60/8.95 new_esEs27(Float(xwv4000, xwv4001), Float(xwv30000, xwv30001)) -> new_esEs24(new_sr(xwv4000, xwv30001), new_sr(xwv4001, xwv30000)) 24.60/8.95 new_ltEs4(xwv43, xwv44, db) -> new_fsEs(new_compare12(xwv43, xwv44, db)) 24.60/8.95 new_esEs33(xwv4000, xwv30000, ty_Float) -> new_esEs27(xwv4000, xwv30000) 24.60/8.95 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 24.60/8.95 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 24.60/8.95 new_compare18([], [], ce) -> EQ 24.60/8.95 new_esEs15(xwv115, xwv118, app(app(ty_@2, eg), eh)) -> new_esEs22(xwv115, xwv118, eg, eh) 24.60/8.95 new_lt22(xwv431, xwv441, app(ty_Ratio, ehg)) -> new_lt13(xwv431, xwv441, ehg) 24.60/8.95 new_ltEs23(xwv432, xwv442, app(app(app(ty_@3, efh), ega), egb)) -> new_ltEs8(xwv432, xwv442, efh, ega, egb) 24.60/8.95 new_esEs37(xwv430, xwv440, app(app(ty_@2, fbb), fbc)) -> new_esEs22(xwv430, xwv440, fbb, fbc) 24.60/8.95 new_primEqNat0(Zero, Zero) -> True 24.60/8.95 new_esEs7(xwv400, xwv3000, ty_Ordering) -> new_esEs13(xwv400, xwv3000) 24.60/8.95 new_lt21(xwv430, xwv440, ty_Double) -> new_lt17(xwv430, xwv440) 24.60/8.95 new_esEs19(Right(xwv4000), Right(xwv30000), dec, ty_Int) -> new_esEs24(xwv4000, xwv30000) 24.60/8.95 new_esEs9(xwv400, xwv3000, ty_@0) -> new_esEs12(xwv400, xwv3000) 24.60/8.95 new_ltEs9(Left(xwv430), Left(xwv440), app(app(app(ty_@3, eah), eba), ebb), ddf) -> new_ltEs8(xwv430, xwv440, eah, eba, ebb) 24.60/8.95 new_esEs4(xwv400, xwv3000, app(ty_Ratio, bff)) -> new_esEs21(xwv400, xwv3000, bff) 24.60/8.95 new_asAs(False, xwv157) -> False 24.60/8.95 new_esEs14(xwv116, xwv119, app(app(ty_@2, hd), he)) -> new_esEs22(xwv116, xwv119, hd, he) 24.60/8.95 new_esEs13(LT, EQ) -> False 24.60/8.95 new_esEs13(EQ, LT) -> False 24.60/8.95 new_compare24(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, False, de, df, dg) -> new_compare110(xwv115, xwv116, xwv117, xwv118, xwv119, xwv120, new_lt6(xwv115, xwv118, de), new_asAs(new_esEs15(xwv115, xwv118, de), new_pePe(new_lt7(xwv116, xwv119, df), new_asAs(new_esEs14(xwv116, xwv119, df), new_ltEs5(xwv117, xwv120, dg)))), de, df, dg) 24.60/8.95 new_ltEs19(xwv129, xwv131, ty_Int) -> new_ltEs14(xwv129, xwv131) 24.60/8.95 new_esEs32(xwv4001, xwv30001, ty_Float) -> new_esEs27(xwv4001, xwv30001) 24.60/8.95 new_compare9(Right(xwv400), Right(xwv3000), bh, ca) -> new_compare26(xwv400, xwv3000, new_esEs9(xwv400, xwv3000, ca), bh, ca) 24.60/8.95 new_lt6(xwv115, xwv118, ty_Double) -> new_lt17(xwv115, xwv118) 24.60/8.95 new_ltEs22(xwv431, xwv441, app(ty_Maybe, edc)) -> new_ltEs6(xwv431, xwv441, edc) 24.60/8.95 new_esEs39(xwv4000, xwv30000, ty_Double) -> new_esEs25(xwv4000, xwv30000) 24.60/8.95 new_ltEs23(xwv432, xwv442, ty_Char) -> new_ltEs13(xwv432, xwv442) 24.60/8.95 new_compare110(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, False, xwv194, cf, cg, da) -> new_compare111(xwv187, xwv188, xwv189, xwv190, xwv191, xwv192, xwv194, cf, cg, da) 24.60/8.95 new_esEs4(xwv400, xwv3000, ty_Double) -> new_esEs25(xwv400, xwv3000) 24.60/8.95 new_ltEs20(xwv72, xwv73, ty_Int) -> new_ltEs14(xwv72, xwv73) 24.60/8.95 new_ltEs11(EQ, LT) -> False 24.60/8.95 new_ltEs22(xwv431, xwv441, ty_Bool) -> new_ltEs7(xwv431, xwv441) 24.60/8.95 24.60/8.95 The set Q consists of the following terms: 24.60/8.95 24.60/8.95 new_primEqNat0(Succ(x0), Succ(x1)) 24.60/8.95 new_esEs8(x0, x1, ty_Integer) 24.60/8.95 new_esEs16(Nothing, Nothing, x0) 24.60/8.95 new_esEs31(x0, x1, ty_Integer) 24.60/8.95 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 24.60/8.95 new_primPlusNat1(Zero, Zero) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 24.60/8.95 new_esEs20(Integer(x0), Integer(x1)) 24.60/8.95 new_ltEs18(x0, x1) 24.60/8.95 new_esEs28(x0, x1, ty_@0) 24.60/8.95 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_lt12(x0, x1) 24.60/8.95 new_esEs39(x0, x1, ty_Double) 24.60/8.95 new_esEs39(x0, x1, ty_Char) 24.60/8.95 new_ltEs22(x0, x1, ty_Double) 24.60/8.95 new_esEs28(x0, x1, ty_Bool) 24.60/8.95 new_ltEs23(x0, x1, ty_Int) 24.60/8.95 new_primEqInt(Pos(Zero), Pos(Zero)) 24.60/8.95 new_ltEs24(x0, x1, ty_Integer) 24.60/8.95 new_lt16(x0, x1) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_Float) 24.60/8.95 new_esEs33(x0, x1, ty_Int) 24.60/8.95 new_ltEs22(x0, x1, ty_Char) 24.60/8.95 new_ltEs10(x0, x1) 24.60/8.95 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_ltEs22(x0, x1, app(ty_[], x2)) 24.60/8.95 new_ltEs23(x0, x1, ty_@0) 24.60/8.95 new_ltEs24(x0, x1, ty_Float) 24.60/8.95 new_esEs8(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs31(x0, x1, ty_@0) 24.60/8.95 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs37(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs13(LT, LT) 24.60/8.95 new_lt4(x0, x1) 24.60/8.95 new_ltEs14(x0, x1) 24.60/8.95 new_esEs39(x0, x1, ty_Ordering) 24.60/8.95 new_ltEs22(x0, x1, ty_Ordering) 24.60/8.95 new_esEs32(x0, x1, ty_Bool) 24.60/8.95 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs26(:(x0, x1), [], x2) 24.60/8.95 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 24.60/8.95 new_primEqInt(Neg(Zero), Neg(Zero)) 24.60/8.95 new_compare26(x0, x1, True, x2, x3) 24.60/8.95 new_esEs16(Nothing, Just(x0), x1) 24.60/8.95 new_esEs6(x0, x1, ty_Int) 24.60/8.95 new_esEs37(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs8(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 24.60/8.95 new_lt14(x0, x1, x2, x3) 24.60/8.95 new_primCompAux00(x0, x1, LT, x2) 24.60/8.95 new_esEs19(Left(x0), Left(x1), ty_Char, x2) 24.60/8.95 new_esEs33(x0, x1, ty_@0) 24.60/8.95 new_compare12(:%(x0, x1), :%(x2, x3), ty_Int) 24.60/8.95 new_esEs6(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs28(x0, x1, ty_Int) 24.60/8.95 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs32(x0, x1, ty_Int) 24.60/8.95 new_ltEs23(x0, x1, ty_Bool) 24.60/8.95 new_esEs8(x0, x1, ty_Float) 24.60/8.95 new_esEs8(x0, x1, ty_@0) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 24.60/8.95 new_fsEs(x0) 24.60/8.95 new_ltEs20(x0, x1, ty_Double) 24.60/8.95 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs38(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs5(x0, x1, ty_@0) 24.60/8.95 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_primEqInt(Pos(Zero), Neg(Zero)) 24.60/8.95 new_primEqInt(Neg(Zero), Pos(Zero)) 24.60/8.95 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, ty_Ordering) 24.60/8.95 new_esEs35(x0, x1, ty_Float) 24.60/8.95 new_esEs4(x0, x1, ty_Integer) 24.60/8.95 new_lt21(x0, x1, ty_Ordering) 24.60/8.95 new_lt21(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs5(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs38(x0, x1, ty_Char) 24.60/8.95 new_esEs14(x0, x1, ty_Int) 24.60/8.95 new_esEs9(x0, x1, ty_Double) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), ty_Int, x2) 24.60/8.95 new_ltEs7(False, True) 24.60/8.95 new_ltEs7(True, False) 24.60/8.95 new_esEs38(x0, x1, ty_Double) 24.60/8.95 new_compare113(x0, x1, x2, x3, True, x4, x5) 24.60/8.95 new_esEs4(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs5(x0, x1, ty_Int) 24.60/8.95 new_ltEs4(x0, x1, x2) 24.60/8.95 new_compare7(True, True) 24.60/8.95 new_esEs32(x0, x1, ty_@0) 24.60/8.95 new_lt22(x0, x1, ty_Int) 24.60/8.95 new_esEs33(x0, x1, ty_Bool) 24.60/8.95 new_lt6(x0, x1, ty_Double) 24.60/8.95 new_esEs31(x0, x1, ty_Int) 24.60/8.95 new_compare6(Nothing, Nothing, x0) 24.60/8.95 new_esEs15(x0, x1, ty_Int) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_Integer) 24.60/8.95 new_ltEs11(GT, GT) 24.60/8.95 new_primMulNat0(Zero, Succ(x0)) 24.60/8.95 new_esEs26([], [], x0) 24.60/8.95 new_lt21(x0, x1, ty_Char) 24.60/8.95 new_esEs19(Left(x0), Left(x1), ty_Ordering, x2) 24.60/8.95 new_asAs(True, x0) 24.60/8.95 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 24.60/8.95 new_esEs8(x0, x1, ty_Int) 24.60/8.95 new_lt7(x0, x1, ty_Int) 24.60/8.95 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs36(x0, x1, app(ty_[], x2)) 24.60/8.95 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs35(x0, x1, ty_Integer) 24.60/8.95 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_lt6(x0, x1, ty_Ordering) 24.60/8.95 new_esEs35(x0, x1, ty_Bool) 24.60/8.95 new_ltEs19(x0, x1, ty_Integer) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_Double) 24.60/8.95 new_esEs31(x0, x1, ty_Float) 24.60/8.95 new_ltEs24(x0, x1, ty_@0) 24.60/8.95 new_esEs9(x0, x1, ty_Ordering) 24.60/8.95 new_compare8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.95 new_esEs16(Just(x0), Nothing, x1) 24.60/8.95 new_esEs14(x0, x1, ty_Bool) 24.60/8.95 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs10(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs6(x0, x1, ty_@0) 24.60/8.95 new_esEs33(x0, x1, ty_Integer) 24.60/8.95 new_esEs10(x0, x1, ty_Integer) 24.60/8.95 new_ltEs9(Right(x0), Left(x1), x2, x3) 24.60/8.95 new_ltEs9(Left(x0), Right(x1), x2, x3) 24.60/8.95 new_esEs26([], :(x0, x1), x2) 24.60/8.95 new_ltEs19(x0, x1, ty_Ordering) 24.60/8.95 new_ltEs20(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs34(x0, x1, ty_Double) 24.60/8.95 new_esEs34(x0, x1, ty_@0) 24.60/8.95 new_ltEs23(x0, x1, ty_Float) 24.60/8.95 new_compare12(:%(x0, x1), :%(x2, x3), ty_Integer) 24.60/8.95 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_ltEs6(Nothing, Just(x0), x1) 24.60/8.95 new_lt21(x0, x1, ty_Float) 24.60/8.95 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 24.60/8.95 new_esEs19(Left(x0), Right(x1), x2, x3) 24.60/8.95 new_esEs19(Right(x0), Left(x1), x2, x3) 24.60/8.95 new_compare0(x0, x1, ty_Char) 24.60/8.95 new_compare10(Integer(x0), Integer(x1)) 24.60/8.95 new_esEs8(x0, x1, ty_Bool) 24.60/8.95 new_esEs10(x0, x1, ty_Int) 24.60/8.95 new_lt17(x0, x1) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_Bool) 24.60/8.95 new_lt7(x0, x1, ty_Bool) 24.60/8.95 new_esEs38(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_primCompAux00(x0, x1, EQ, ty_Int) 24.60/8.95 new_lt20(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_@0) 24.60/8.95 new_esEs14(x0, x1, ty_Integer) 24.60/8.95 new_compare11(LT, LT) 24.60/8.95 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 24.60/8.95 new_esEs31(x0, x1, ty_Bool) 24.60/8.95 new_ltEs5(x0, x1, ty_Float) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), ty_Integer, x2) 24.60/8.95 new_esEs4(x0, x1, ty_@0) 24.60/8.95 new_esEs7(x0, x1, ty_Int) 24.60/8.95 new_lt6(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_compare114(x0, x1, True, x2) 24.60/8.95 new_primCmpNat0(Succ(x0), Zero) 24.60/8.95 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 24.60/8.95 new_esEs10(x0, x1, ty_Bool) 24.60/8.95 new_lt6(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_lt13(x0, x1, x2) 24.60/8.95 new_esEs13(LT, EQ) 24.60/8.95 new_esEs13(EQ, LT) 24.60/8.95 new_compare110(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 24.60/8.95 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_ltEs9(Right(x0), Right(x1), x2, ty_Char) 24.60/8.95 new_primCompAux00(x0, x1, EQ, app(app(ty_@2, x2), x3)) 24.60/8.95 new_esEs34(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_compare18([], :(x0, x1), x2) 24.60/8.95 new_esEs4(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs13(EQ, EQ) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, ty_Int) 24.60/8.95 new_ltEs15(x0, x1) 24.60/8.95 new_esEs7(x0, x1, ty_Integer) 24.60/8.95 new_lt7(x0, x1, ty_Integer) 24.60/8.95 new_ltEs20(x0, x1, ty_Integer) 24.60/8.95 new_compare11(EQ, LT) 24.60/8.95 new_compare11(LT, EQ) 24.60/8.95 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_compare11(GT, GT) 24.60/8.95 new_esEs36(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs5(x0, x1, ty_@0) 24.60/8.95 new_lt6(x0, x1, ty_@0) 24.60/8.95 new_compare9(Left(x0), Left(x1), x2, x3) 24.60/8.95 new_ltEs21(x0, x1, app(ty_[], x2)) 24.60/8.95 new_lt21(x0, x1, ty_Integer) 24.60/8.95 new_lt5(x0, x1) 24.60/8.95 new_ltEs22(x0, x1, ty_Float) 24.60/8.95 new_esEs17(True, True) 24.60/8.95 new_esEs36(x0, x1, ty_Int) 24.60/8.95 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_Char) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 24.60/8.95 new_esEs6(x0, x1, ty_Float) 24.60/8.95 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs32(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_esEs19(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 24.60/8.95 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.95 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_ltEs5(x0, x1, ty_Bool) 24.60/8.95 new_ltEs19(x0, x1, ty_@0) 24.60/8.95 new_esEs15(x0, x1, ty_@0) 24.60/8.95 new_esEs10(x0, x1, app(ty_[], x2)) 24.60/8.95 new_esEs7(x0, x1, ty_Bool) 24.60/8.95 new_compare113(x0, x1, x2, x3, False, x4, x5) 24.60/8.95 new_ltEs20(x0, x1, ty_Bool) 24.60/8.95 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 24.60/8.95 new_ltEs6(Just(x0), Just(x1), ty_Bool) 24.60/8.95 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs32(x0, x1, app(ty_Ratio, x2)) 24.60/8.95 new_esEs36(x0, x1, ty_Char) 24.60/8.95 new_primEqNat0(Zero, Succ(x0)) 24.60/8.95 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.95 new_esEs16(Just(x0), Just(x1), ty_Bool) 24.60/8.95 new_esEs37(x0, x1, app(ty_Maybe, x2)) 24.60/8.95 new_ltEs9(Left(x0), Left(x1), ty_Bool, x2) 24.60/8.95 new_ltEs5(x0, x1, ty_Char) 24.60/8.95 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 24.60/8.96 new_compare6(Nothing, Just(x0), x1) 24.60/8.96 new_esEs15(x0, x1, ty_Integer) 24.60/8.96 new_esEs10(x0, x1, ty_Float) 24.60/8.96 new_lt23(x0, x1, ty_@0) 24.60/8.96 new_esEs36(x0, x1, ty_Bool) 24.60/8.96 new_esEs19(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 24.60/8.96 new_ltEs20(x0, x1, ty_@0) 24.60/8.96 new_not(True) 24.60/8.96 new_ltEs9(Left(x0), Left(x1), ty_Float, x2) 24.60/8.96 new_ltEs5(x0, x1, ty_Integer) 24.60/8.96 new_esEs11(x0, x1, ty_Float) 24.60/8.96 new_esEs19(Left(x0), Left(x1), app(ty_[], x2), x3) 24.60/8.96 new_primCompAux00(x0, x1, EQ, app(ty_[], x2)) 24.60/8.96 new_ltEs24(x0, x1, ty_Ordering) 24.60/8.96 new_compare19(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 24.60/8.96 new_esEs4(x0, x1, ty_Ordering) 24.60/8.96 new_ltEs9(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 24.60/8.96 new_esEs33(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_esEs9(x0, x1, ty_@0) 24.60/8.96 new_ltEs20(x0, x1, ty_Float) 24.60/8.96 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_lt22(x0, x1, ty_Bool) 24.60/8.96 new_esEs38(x0, x1, ty_Float) 24.60/8.96 new_esEs30(x0, x1, ty_Int) 24.60/8.96 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_primPlusNat1(Zero, Succ(x0)) 24.60/8.96 new_ltEs9(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 24.60/8.96 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_lt22(x0, x1, ty_Float) 24.60/8.96 new_esEs11(x0, x1, ty_@0) 24.60/8.96 new_esEs6(x0, x1, ty_Integer) 24.60/8.96 new_lt22(x0, x1, ty_@0) 24.60/8.96 new_ltEs6(Just(x0), Just(x1), ty_@0) 24.60/8.96 new_lt23(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs6(x0, x1, ty_Bool) 24.60/8.96 new_lt20(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_lt20(x0, x1, ty_@0) 24.60/8.96 new_esEs17(False, True) 24.60/8.96 new_esEs17(True, False) 24.60/8.96 new_esEs15(x0, x1, ty_Char) 24.60/8.96 new_esEs19(Right(x0), Right(x1), x2, ty_Ordering) 24.60/8.96 new_lt18(x0, x1, x2) 24.60/8.96 new_esEs34(x0, x1, ty_Ordering) 24.60/8.96 new_esEs14(x0, x1, ty_Float) 24.60/8.96 new_lt9(x0, x1) 24.60/8.96 new_compare27(x0, x1, False, x2, x3) 24.60/8.96 new_esEs16(Just(x0), Just(x1), ty_Integer) 24.60/8.96 new_primCmpNat0(Zero, Succ(x0)) 24.60/8.96 new_esEs37(x0, x1, ty_Ordering) 24.60/8.96 new_ltEs21(x0, x1, ty_Double) 24.60/8.96 new_ltEs6(Just(x0), Just(x1), ty_Float) 24.60/8.96 new_esEs9(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_lt6(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs15(x0, x1, ty_Bool) 24.60/8.96 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_esEs19(Left(x0), Left(x1), ty_Float, x2) 24.60/8.96 new_esEs19(Left(x0), Left(x1), ty_Double, x2) 24.60/8.96 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_primCompAux00(x0, x1, EQ, ty_Double) 24.60/8.96 new_esEs11(x0, x1, ty_Char) 24.60/8.96 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_compare0(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs31(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_compare0(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_esEs24(x0, x1) 24.60/8.96 new_compare25(x0, x1, x2, x3, True, x4, x5) 24.60/8.96 new_esEs19(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 24.60/8.96 new_ltEs9(Right(x0), Right(x1), x2, app(ty_[], x3)) 24.60/8.96 new_ltEs12(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.96 new_compare6(Just(x0), Just(x1), x2) 24.60/8.96 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_esEs36(x0, x1, ty_Integer) 24.60/8.96 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 24.60/8.96 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 24.60/8.96 new_ltEs6(Just(x0), Just(x1), ty_Int) 24.60/8.96 new_ltEs20(x0, x1, ty_Char) 24.60/8.96 new_ltEs5(x0, x1, app(ty_[], x2)) 24.60/8.96 new_compare0(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_primMulNat0(Succ(x0), Succ(x1)) 24.60/8.96 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_primPlusNat0(Zero, x0) 24.60/8.96 new_lt20(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_ltEs6(Just(x0), Just(x1), ty_Char) 24.60/8.96 new_esEs38(x0, x1, ty_Integer) 24.60/8.96 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 24.60/8.96 new_esEs14(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_esEs11(x0, x1, ty_Int) 24.60/8.96 new_esEs35(x0, x1, ty_@0) 24.60/8.96 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.96 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs14(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 24.60/8.96 new_esEs8(x0, x1, ty_Double) 24.60/8.96 new_compare0(x0, x1, ty_@0) 24.60/8.96 new_compare116(x0, x1, False, x2, x3) 24.60/8.96 new_esEs32(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs30(x0, x1, ty_Integer) 24.60/8.96 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_compare19(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 24.60/8.96 new_compare19(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 24.60/8.96 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_primEqNat0(Zero, Zero) 24.60/8.96 new_primCompAux00(x0, x1, EQ, app(ty_Maybe, x2)) 24.60/8.96 new_esEs33(x0, x1, ty_Float) 24.60/8.96 new_ltEs9(Left(x0), Left(x1), app(ty_[], x2), x3) 24.60/8.96 new_primCompAux00(x0, x1, EQ, app(ty_Ratio, x2)) 24.60/8.96 new_not(False) 24.60/8.96 new_esEs13(EQ, GT) 24.60/8.96 new_esEs13(GT, EQ) 24.60/8.96 new_esEs11(x0, x1, ty_Bool) 24.60/8.96 new_esEs16(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs16(Just(x0), Just(x1), ty_Int) 24.60/8.96 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_lt21(x0, x1, ty_@0) 24.60/8.96 new_esEs36(x0, x1, ty_@0) 24.60/8.96 new_esEs25(Double(x0, x1), Double(x2, x3)) 24.60/8.96 new_lt19(x0, x1) 24.60/8.96 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_lt7(x0, x1, ty_@0) 24.60/8.96 new_lt22(x0, x1, ty_Integer) 24.60/8.96 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs28(x0, x1, ty_Ordering) 24.60/8.96 new_esEs5(x0, x1, app(ty_[], x2)) 24.60/8.96 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs16(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_lt23(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_ltEs21(x0, x1, ty_Ordering) 24.60/8.96 new_esEs16(Just(x0), Just(x1), ty_Float) 24.60/8.96 new_esEs19(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 24.60/8.96 new_esEs15(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_esEs22(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.96 new_esEs19(Right(x0), Right(x1), x2, ty_Double) 24.60/8.96 new_lt23(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 24.60/8.96 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 24.60/8.96 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs15(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs6(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_ltEs11(EQ, GT) 24.60/8.96 new_ltEs11(GT, EQ) 24.60/8.96 new_esEs10(x0, x1, ty_Double) 24.60/8.96 new_esEs11(x0, x1, ty_Integer) 24.60/8.96 new_ltEs6(Just(x0), Just(x1), ty_Integer) 24.60/8.96 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs32(x0, x1, ty_Ordering) 24.60/8.96 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_ltEs9(Right(x0), Right(x1), x2, ty_Double) 24.60/8.96 new_compare11(GT, LT) 24.60/8.96 new_compare11(LT, GT) 24.60/8.96 new_ltEs24(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs7(x0, x1, ty_@0) 24.60/8.96 new_ltEs16(x0, x1) 24.60/8.96 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_compare25(x0, x1, x2, x3, False, x4, x5) 24.60/8.96 new_esEs31(x0, x1, app(ty_[], x2)) 24.60/8.96 new_asAs(False, x0) 24.60/8.96 new_esEs11(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs33(x0, x1, ty_Char) 24.60/8.96 new_esEs8(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs19(Left(x0), Left(x1), ty_@0, x2) 24.60/8.96 new_esEs5(x0, x1, ty_Ordering) 24.60/8.96 new_ltEs6(Nothing, Nothing, x0) 24.60/8.96 new_ltEs9(Right(x0), Right(x1), x2, ty_@0) 24.60/8.96 new_esEs37(x0, x1, ty_Float) 24.60/8.96 new_compare0(x0, x1, ty_Float) 24.60/8.96 new_esEs16(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 24.60/8.96 new_ltEs23(x0, x1, ty_Char) 24.60/8.96 new_primPlusNat1(Succ(x0), Zero) 24.60/8.96 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_primMulNat0(Succ(x0), Zero) 24.60/8.96 new_esEs19(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 24.60/8.96 new_sr(x0, x1) 24.60/8.96 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_esEs27(Float(x0, x1), Float(x2, x3)) 24.60/8.96 new_esEs6(x0, x1, ty_Ordering) 24.60/8.96 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs19(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 24.60/8.96 new_esEs6(x0, x1, ty_Double) 24.60/8.96 new_ltEs21(x0, x1, ty_Float) 24.60/8.96 new_esEs10(x0, x1, ty_Ordering) 24.60/8.96 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs17(False, False) 24.60/8.96 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs28(x0, x1, ty_Char) 24.60/8.96 new_esEs39(x0, x1, ty_Int) 24.60/8.96 new_compare27(x0, x1, True, x2, x3) 24.60/8.96 new_ltEs22(x0, x1, ty_Int) 24.60/8.96 new_esEs19(Left(x0), Left(x1), ty_Bool, x2) 24.60/8.96 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs11(x0, x1, ty_Double) 24.60/8.96 new_ltEs9(Left(x0), Left(x1), ty_Double, x2) 24.60/8.96 new_esEs33(x0, x1, ty_Double) 24.60/8.96 new_ltEs23(x0, x1, ty_Ordering) 24.60/8.96 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs19(Right(x0), Right(x1), x2, app(ty_[], x3)) 24.60/8.96 new_ltEs9(Right(x0), Right(x1), x2, ty_Integer) 24.60/8.96 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_compare114(x0, x1, False, x2) 24.60/8.96 new_esEs6(x0, x1, ty_Char) 24.60/8.96 new_esEs14(x0, x1, ty_Double) 24.60/8.96 new_lt23(x0, x1, ty_Double) 24.60/8.96 new_ltEs23(x0, x1, ty_Double) 24.60/8.96 new_esEs38(x0, x1, ty_Bool) 24.60/8.96 new_lt10(x0, x1, x2, x3, x4) 24.60/8.96 new_esEs32(x0, x1, ty_Char) 24.60/8.96 new_esEs5(x0, x1, ty_Char) 24.60/8.96 new_esEs15(x0, x1, ty_Double) 24.60/8.96 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 24.60/8.96 new_lt22(x0, x1, ty_Char) 24.60/8.96 new_ltEs21(x0, x1, ty_Bool) 24.60/8.96 new_ltEs17(x0, x1, x2) 24.60/8.96 new_esEs19(Left(x0), Left(x1), ty_Int, x2) 24.60/8.96 new_ltEs9(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 24.60/8.96 new_lt7(x0, x1, ty_Ordering) 24.60/8.96 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs38(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs39(x0, x1, ty_Bool) 24.60/8.96 new_esEs38(x0, x1, ty_@0) 24.60/8.96 new_compare26(x0, x1, False, x2, x3) 24.60/8.96 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_lt22(x0, x1, ty_Double) 24.60/8.96 new_esEs5(x0, x1, ty_Double) 24.60/8.96 new_esEs11(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_ltEs20(x0, x1, ty_Int) 24.60/8.96 new_esEs21(:%(x0, x1), :%(x2, x3), x4) 24.60/8.96 new_esEs38(x0, x1, ty_Int) 24.60/8.96 new_lt20(x0, x1, ty_Float) 24.60/8.96 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 24.60/8.96 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 24.60/8.96 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 24.60/8.96 new_esEs7(x0, x1, ty_Ordering) 24.60/8.96 new_primMulInt(Pos(x0), Pos(x1)) 24.60/8.96 new_ltEs11(LT, EQ) 24.60/8.96 new_ltEs11(EQ, LT) 24.60/8.96 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_ltEs19(x0, x1, app(ty_[], x2)) 24.60/8.96 new_compare0(x0, x1, app(ty_[], x2)) 24.60/8.96 new_primCompAux00(x0, x1, EQ, ty_Float) 24.60/8.96 new_primCompAux00(x0, x1, EQ, ty_Ordering) 24.60/8.96 new_compare112(x0, x1, True, x2, x3) 24.60/8.96 new_sr0(Integer(x0), Integer(x1)) 24.60/8.96 new_ltEs9(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 24.60/8.96 new_primMulInt(Pos(x0), Neg(x1)) 24.60/8.96 new_primMulInt(Neg(x0), Pos(x1)) 24.60/8.96 new_compare9(Left(x0), Right(x1), x2, x3) 24.60/8.96 new_compare9(Right(x0), Left(x1), x2, x3) 24.60/8.96 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 24.60/8.96 new_compare11(EQ, EQ) 24.60/8.96 new_compare18(:(x0, x1), :(x2, x3), x4) 24.60/8.96 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_compare0(x0, x1, ty_Bool) 24.60/8.96 new_lt22(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_esEs39(x0, x1, ty_Integer) 24.60/8.96 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_pePe(True, x0) 24.60/8.96 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 24.60/8.96 new_esEs31(x0, x1, ty_Char) 24.60/8.96 new_esEs14(x0, x1, ty_Char) 24.60/8.96 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_ltEs22(x0, x1, ty_Integer) 24.60/8.96 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs32(x0, x1, ty_Double) 24.60/8.96 new_esEs7(x0, x1, ty_Char) 24.60/8.96 new_ltEs9(Left(x0), Left(x1), ty_Char, x2) 24.60/8.96 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_compare0(x0, x1, ty_Integer) 24.60/8.96 new_ltEs9(Right(x0), Right(x1), x2, ty_Float) 24.60/8.96 new_esEs8(x0, x1, ty_Ordering) 24.60/8.96 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_esEs39(x0, x1, ty_@0) 24.60/8.96 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_compare14(Char(x0), Char(x1)) 24.60/8.96 new_ltEs6(Just(x0), Just(x1), ty_Double) 24.60/8.96 new_esEs28(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_lt7(x0, x1, ty_Float) 24.60/8.96 new_lt7(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_ltEs7(False, False) 24.60/8.96 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs28(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs10(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_esEs8(x0, x1, ty_Char) 24.60/8.96 new_esEs31(x0, x1, ty_Ordering) 24.60/8.96 new_esEs28(x0, x1, ty_Double) 24.60/8.96 new_esEs15(x0, x1, ty_Float) 24.60/8.96 new_lt23(x0, x1, ty_Ordering) 24.60/8.96 new_esEs6(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_primCmpInt(Neg(Zero), Neg(Zero)) 24.60/8.96 new_lt8(x0, x1, x2) 24.60/8.96 new_esEs14(x0, x1, ty_Ordering) 24.60/8.96 new_esEs4(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_lt20(x0, x1, ty_Ordering) 24.60/8.96 new_esEs4(x0, x1, ty_Double) 24.60/8.96 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_esEs26(:(x0, x1), :(x2, x3), x4) 24.60/8.96 new_primCmpInt(Pos(Zero), Neg(Zero)) 24.60/8.96 new_primCmpInt(Neg(Zero), Pos(Zero)) 24.60/8.96 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_esEs9(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs7(x0, x1, ty_Float) 24.60/8.96 new_esEs33(x0, x1, ty_Ordering) 24.60/8.96 new_esEs10(x0, x1, ty_Char) 24.60/8.96 new_ltEs9(Right(x0), Right(x1), x2, ty_Int) 24.60/8.96 new_primEqNat0(Succ(x0), Zero) 24.60/8.96 new_esEs33(x0, x1, app(ty_[], x2)) 24.60/8.96 new_compare115(x0, x1, x2, x3, False, x4, x5, x6) 24.60/8.96 new_compare116(x0, x1, True, x2, x3) 24.60/8.96 new_ltEs5(x0, x1, ty_Int) 24.60/8.96 new_lt21(x0, x1, ty_Bool) 24.60/8.96 new_ltEs6(Just(x0), Nothing, x1) 24.60/8.96 new_lt7(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_compare0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs14(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_esEs36(x0, x1, ty_Float) 24.60/8.96 new_esEs33(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs31(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_ltEs9(Right(x0), Right(x1), x2, ty_Bool) 24.60/8.96 new_compare7(False, False) 24.60/8.96 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_compare28(x0, x1, False, x2) 24.60/8.96 new_esEs37(x0, x1, ty_@0) 24.60/8.96 new_ltEs11(EQ, EQ) 24.60/8.96 new_ltEs22(x0, x1, ty_Bool) 24.60/8.96 new_lt20(x0, x1, ty_Integer) 24.60/8.96 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_compare9(Right(x0), Right(x1), x2, x3) 24.60/8.96 new_lt21(x0, x1, ty_Int) 24.60/8.96 new_esEs9(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs19(Left(x0), Left(x1), ty_Integer, x2) 24.60/8.96 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_ltEs24(x0, x1, ty_Double) 24.60/8.96 new_ltEs9(Left(x0), Left(x1), ty_Ordering, x2) 24.60/8.96 new_compare19(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 24.60/8.96 new_esEs13(GT, GT) 24.60/8.96 new_esEs19(Right(x0), Right(x1), x2, ty_Char) 24.60/8.96 new_primCompAux00(x0, x1, EQ, ty_Char) 24.60/8.96 new_primCompAux00(x0, x1, EQ, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_compare6(Just(x0), Nothing, x1) 24.60/8.96 new_lt7(x0, x1, ty_Char) 24.60/8.96 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs34(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_ltEs9(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 24.60/8.96 new_esEs9(x0, x1, ty_Integer) 24.60/8.96 new_compare0(x0, x1, ty_Ordering) 24.60/8.96 new_compare112(x0, x1, False, x2, x3) 24.60/8.96 new_esEs35(x0, x1, ty_Int) 24.60/8.96 new_lt23(x0, x1, ty_Integer) 24.60/8.96 new_lt6(x0, x1, ty_Bool) 24.60/8.96 new_esEs15(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs34(x0, x1, ty_Char) 24.60/8.96 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_compare0(x0, x1, ty_Double) 24.60/8.96 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_primMulNat0(Zero, Zero) 24.60/8.96 new_pePe(False, x0) 24.60/8.96 new_compare18([], [], x0) 24.60/8.96 new_esEs35(x0, x1, ty_Ordering) 24.60/8.96 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 24.60/8.96 new_primCompAux00(x0, x1, EQ, ty_@0) 24.60/8.96 new_ltEs19(x0, x1, ty_Char) 24.60/8.96 new_esEs37(x0, x1, ty_Double) 24.60/8.96 new_lt20(x0, x1, ty_Char) 24.60/8.96 new_esEs5(x0, x1, ty_Float) 24.60/8.96 new_primCompAux00(x0, x1, GT, x2) 24.60/8.96 new_ltEs13(x0, x1) 24.60/8.96 new_primCompAux00(x0, x1, EQ, ty_Bool) 24.60/8.96 new_compare0(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs34(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_compare16(@0, @0) 24.60/8.96 new_lt22(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_ltEs11(LT, LT) 24.60/8.96 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 24.60/8.96 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 24.60/8.96 new_esEs39(x0, x1, ty_Float) 24.60/8.96 new_esEs35(x0, x1, ty_Char) 24.60/8.96 new_ltEs9(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 24.60/8.96 new_esEs35(x0, x1, ty_Double) 24.60/8.96 new_ltEs19(x0, x1, ty_Int) 24.60/8.96 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 24.60/8.96 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 24.60/8.96 new_lt22(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_lt6(x0, x1, ty_Integer) 24.60/8.96 new_esEs35(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs23(Char(x0), Char(x1)) 24.60/8.96 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 24.60/8.96 new_compare7(False, True) 24.60/8.96 new_compare7(True, False) 24.60/8.96 new_compare115(x0, x1, x2, x3, True, x4, x5, x6) 24.60/8.96 new_compare110(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 24.60/8.96 new_compare0(x0, x1, ty_Int) 24.60/8.96 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_lt20(x0, x1, ty_Bool) 24.60/8.96 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 24.60/8.96 new_esEs39(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_esEs18(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 24.60/8.96 new_esEs16(Just(x0), Just(x1), app(ty_Maybe, x2)) 24.60/8.96 new_primPlusNat0(Succ(x0), x1) 24.60/8.96 new_esEs36(x0, x1, ty_Double) 24.60/8.96 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_ltEs21(x0, x1, ty_Int) 24.60/8.96 new_esEs36(x0, x1, ty_Ordering) 24.60/8.96 new_primPlusNat1(Succ(x0), Succ(x1)) 24.60/8.96 new_ltEs19(x0, x1, ty_Double) 24.60/8.96 new_ltEs9(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 24.60/8.96 new_lt20(x0, x1, ty_Int) 24.60/8.96 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_primCompAux00(x0, x1, EQ, ty_Integer) 24.60/8.96 new_lt20(x0, x1, ty_Double) 24.60/8.96 new_esEs35(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs28(x0, x1, ty_Float) 24.60/8.96 new_lt15(x0, x1) 24.60/8.96 new_lt23(x0, x1, ty_Bool) 24.60/8.96 new_lt6(x0, x1, ty_Int) 24.60/8.96 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 24.60/8.96 new_esEs36(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs7(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_primCmpNat0(Succ(x0), Succ(x1)) 24.60/8.96 new_lt21(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs32(x0, x1, ty_Float) 24.60/8.96 new_esEs19(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 24.60/8.96 new_esEs16(Just(x0), Just(x1), ty_Ordering) 24.60/8.96 new_ltEs21(x0, x1, ty_Char) 24.60/8.96 new_esEs19(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 24.60/8.96 new_esEs14(x0, x1, ty_@0) 24.60/8.96 new_ltEs9(Left(x0), Left(x1), ty_@0, x2) 24.60/8.96 new_lt6(x0, x1, ty_Char) 24.60/8.96 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs9(x0, x1, ty_Bool) 24.60/8.96 new_primCmpInt(Pos(Zero), Pos(Zero)) 24.60/8.96 new_ltEs19(x0, x1, ty_Bool) 24.60/8.96 new_compare18(:(x0, x1), [], x2) 24.60/8.96 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_lt7(x0, x1, app(ty_[], x2)) 24.60/8.96 new_lt23(x0, x1, ty_Int) 24.60/8.96 new_esEs11(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs9(x0, x1, ty_Int) 24.60/8.96 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_esEs10(x0, x1, ty_@0) 24.60/8.96 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_lt6(x0, x1, ty_Float) 24.60/8.96 new_lt7(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs28(x0, x1, app(ty_[], x2)) 24.60/8.96 new_ltEs21(x0, x1, ty_@0) 24.60/8.96 new_esEs9(x0, x1, ty_Char) 24.60/8.96 new_lt21(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs34(x0, x1, ty_Integer) 24.60/8.96 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 24.60/8.96 new_esEs37(x0, x1, ty_Bool) 24.60/8.96 new_lt23(x0, x1, ty_Char) 24.60/8.96 new_esEs5(x0, x1, ty_Integer) 24.60/8.96 new_primMulInt(Neg(x0), Neg(x1)) 24.60/8.96 new_esEs12(@0, @0) 24.60/8.96 new_esEs4(x0, x1, ty_Char) 24.60/8.96 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 24.60/8.96 new_esEs19(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 24.60/8.96 new_esEs37(x0, x1, ty_Integer) 24.60/8.96 new_ltEs5(x0, x1, ty_Ordering) 24.60/8.96 new_esEs13(LT, GT) 24.60/8.96 new_esEs13(GT, LT) 24.60/8.96 new_esEs5(x0, x1, ty_Bool) 24.60/8.96 new_primCompAux1(x0, x1, x2, x3, x4) 24.60/8.96 new_ltEs23(x0, x1, ty_Integer) 24.60/8.96 new_compare28(x0, x1, True, x2) 24.60/8.96 new_esEs15(x0, x1, ty_Ordering) 24.60/8.96 new_lt23(x0, x1, ty_Float) 24.60/8.96 new_ltEs5(x0, x1, ty_Double) 24.60/8.96 new_ltEs22(x0, x1, ty_@0) 24.60/8.96 new_esEs29(x0, x1, ty_Integer) 24.60/8.96 new_ltEs9(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 24.60/8.96 new_primCompAux00(x0, x1, EQ, app(app(ty_Either, x2), x3)) 24.60/8.96 new_ltEs19(x0, x1, ty_Float) 24.60/8.96 new_esEs9(x0, x1, ty_Float) 24.60/8.96 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_esEs4(x0, x1, ty_Bool) 24.60/8.96 new_esEs16(Just(x0), Just(x1), app(ty_Ratio, x2)) 24.60/8.96 new_compare11(GT, EQ) 24.60/8.96 new_compare11(EQ, GT) 24.60/8.96 new_esEs4(x0, x1, ty_Float) 24.60/8.96 new_esEs16(Just(x0), Just(x1), app(ty_[], x2)) 24.60/8.96 new_esEs32(x0, x1, ty_Integer) 24.60/8.96 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 24.60/8.96 new_ltEs21(x0, x1, ty_Integer) 24.60/8.96 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_ltEs24(x0, x1, ty_Bool) 24.60/8.96 new_lt11(x0, x1, x2, x3) 24.60/8.96 new_esEs38(x0, x1, ty_Ordering) 24.60/8.96 new_ltEs11(GT, LT) 24.60/8.96 new_ltEs11(LT, GT) 24.60/8.96 new_lt21(x0, x1, ty_Double) 24.60/8.96 new_ltEs7(True, True) 24.60/8.96 new_esEs28(x0, x1, ty_Integer) 24.60/8.96 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 24.60/8.96 new_esEs39(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs11(x0, x1, ty_Ordering) 24.60/8.96 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs19(Right(x0), Right(x1), x2, ty_@0) 24.60/8.96 new_esEs34(x0, x1, ty_Bool) 24.60/8.96 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 24.60/8.96 new_esEs31(x0, x1, ty_Double) 24.60/8.96 new_esEs35(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_esEs39(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs7(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_esEs34(x0, x1, ty_Float) 24.60/8.96 new_esEs5(x0, x1, app(ty_Ratio, x2)) 24.60/8.96 new_ltEs24(x0, x1, ty_Int) 24.60/8.96 new_esEs7(x0, x1, ty_Double) 24.60/8.96 new_esEs7(x0, x1, app(ty_[], x2)) 24.60/8.96 new_lt7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs4(x0, x1, ty_Int) 24.60/8.96 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 24.60/8.96 new_esEs29(x0, x1, ty_Int) 24.60/8.96 new_esEs37(x0, x1, ty_Char) 24.60/8.96 new_ltEs24(x0, x1, ty_Char) 24.60/8.96 new_ltEs23(x0, x1, app(ty_[], x2)) 24.60/8.96 new_esEs37(x0, x1, ty_Int) 24.60/8.96 new_compare15(x0, x1) 24.60/8.96 new_lt22(x0, x1, ty_Ordering) 24.60/8.96 new_lt7(x0, x1, ty_Double) 24.60/8.96 new_lt7(x0, x1, app(ty_Maybe, x2)) 24.60/8.96 new_primCmpNat0(Zero, Zero) 24.60/8.96 new_ltEs20(x0, x1, ty_Ordering) 24.60/8.96 new_esEs34(x0, x1, ty_Int) 24.60/8.96 24.60/8.96 We have to consider all minimal (P,Q,R)-chains. 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (53) QDPSizeChangeProof (EQUIVALENT) 24.60/8.96 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. 24.60/8.96 24.60/8.96 From the DPs we obtained the following set of size-change graphs: 24.60/8.96 *new_delFromFM2(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, GT, h, ba) -> new_delFromFM(xwv20, :(xwv21, xwv22), h, ba) 24.60/8.96 The graph contains the following edges 6 >= 1, 10 >= 3, 11 >= 4 24.60/8.96 24.60/8.96 24.60/8.96 *new_delFromFM20(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, h, ba) -> new_delFromFM1(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, new_compare18(:(xwv21, xwv22), :(xwv15, xwv16), h), h, ba) 24.60/8.96 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10, 10 >= 11 24.60/8.96 24.60/8.96 24.60/8.96 *new_delFromFM(Branch(:(xwv300, xwv301), xwv31, xwv32, xwv33, xwv34), :(xwv40, xwv41), bb, bc) -> new_delFromFM2(xwv300, xwv301, xwv31, xwv32, xwv33, xwv34, xwv40, xwv41, new_primCompAux1(xwv40, xwv300, xwv41, xwv301, bb), bb, bc) 24.60/8.96 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 1 > 6, 2 > 7, 2 > 8, 3 >= 10, 4 >= 11 24.60/8.96 24.60/8.96 24.60/8.96 *new_delFromFM2(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, EQ, h, ba) -> new_delFromFM20(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, h, ba) 24.60/8.96 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9, 11 >= 10 24.60/8.96 24.60/8.96 24.60/8.96 *new_delFromFM2(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, LT, h, ba) -> new_delFromFM1(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, new_compare18(:(xwv21, xwv22), :(xwv15, xwv16), h), h, ba) 24.60/8.96 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 11 >= 11 24.60/8.96 24.60/8.96 24.60/8.96 *new_delFromFM1(xwv15, xwv16, xwv17, xwv18, xwv19, xwv20, xwv21, xwv22, LT, h, ba) -> new_delFromFM(xwv19, :(xwv21, xwv22), h, ba) 24.60/8.96 The graph contains the following edges 5 >= 1, 10 >= 3, 11 >= 4 24.60/8.96 24.60/8.96 24.60/8.96 *new_delFromFM(Branch([], xwv31, xwv32, xwv33, xwv34), :(xwv40, xwv41), bb, bc) -> new_delFromFM(xwv34, :(xwv40, xwv41), bb, bc) 24.60/8.96 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 24.60/8.96 24.60/8.96 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (54) 24.60/8.96 YES 24.60/8.96 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (55) 24.60/8.96 Obligation: 24.60/8.96 Q DP problem: 24.60/8.96 The TRS P consists of the following rules: 24.60/8.96 24.60/8.96 new_glueBal2Mid_key20(xwv377, xwv378, xwv379, xwv380, xwv381, xwv382, xwv383, xwv384, xwv385, xwv386, xwv387, xwv388, xwv389, Branch(xwv3900, xwv3901, xwv3902, xwv3903, xwv3904), xwv391, h, ba) -> new_glueBal2Mid_key20(xwv377, xwv378, xwv379, xwv380, xwv381, xwv382, xwv383, xwv384, xwv385, xwv386, xwv3900, xwv3901, xwv3902, xwv3903, xwv3904, h, ba) 24.60/8.96 24.60/8.96 R is empty. 24.60/8.96 Q is empty. 24.60/8.96 We have to consider all minimal (P,Q,R)-chains. 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (56) QDPSizeChangeProof (EQUIVALENT) 24.60/8.96 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. 24.60/8.96 24.60/8.96 From the DPs we obtained the following set of size-change graphs: 24.60/8.96 *new_glueBal2Mid_key20(xwv377, xwv378, xwv379, xwv380, xwv381, xwv382, xwv383, xwv384, xwv385, xwv386, xwv387, xwv388, xwv389, Branch(xwv3900, xwv3901, xwv3902, xwv3903, xwv3904), xwv391, h, ba) -> new_glueBal2Mid_key20(xwv377, xwv378, xwv379, xwv380, xwv381, xwv382, xwv383, xwv384, xwv385, xwv386, xwv3900, xwv3901, xwv3902, xwv3903, xwv3904, h, ba) 24.60/8.96 The graph 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 24.60/8.96 24.60/8.96 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (57) 24.60/8.96 YES 24.60/8.96 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (58) 24.60/8.96 Obligation: 24.60/8.96 Q DP problem: 24.60/8.96 The TRS P consists of the following rules: 24.60/8.96 24.60/8.96 new_deleteMax(xwv330, xwv331, xwv332, xwv333, Branch(xwv3340, xwv3341, xwv3342, xwv3343, xwv3344), h, ba) -> new_deleteMax(xwv3340, xwv3341, xwv3342, xwv3343, xwv3344, h, ba) 24.60/8.96 24.60/8.96 R is empty. 24.60/8.96 Q is empty. 24.60/8.96 We have to consider all minimal (P,Q,R)-chains. 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (59) QDPSizeChangeProof (EQUIVALENT) 24.60/8.96 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. 24.60/8.96 24.60/8.96 From the DPs we obtained the following set of size-change graphs: 24.60/8.96 *new_deleteMax(xwv330, xwv331, xwv332, xwv333, Branch(xwv3340, xwv3341, xwv3342, xwv3343, xwv3344), h, ba) -> new_deleteMax(xwv3340, xwv3341, xwv3342, xwv3343, xwv3344, h, ba) 24.60/8.96 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 24.60/8.96 24.60/8.96 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (60) 24.60/8.96 YES 24.60/8.96 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (61) 24.60/8.96 Obligation: 24.60/8.96 Q DP problem: 24.60/8.96 The TRS P consists of the following rules: 24.60/8.96 24.60/8.96 new_glueBal2Mid_elt10(xwv456, xwv457, xwv458, xwv459, xwv460, xwv461, xwv462, xwv463, xwv464, xwv465, xwv466, xwv467, xwv468, xwv469, Branch(xwv4700, xwv4701, xwv4702, xwv4703, xwv4704), h, ba) -> new_glueBal2Mid_elt10(xwv456, xwv457, xwv458, xwv459, xwv460, xwv461, xwv462, xwv463, xwv464, xwv465, xwv4700, xwv4701, xwv4702, xwv4703, xwv4704, h, ba) 24.60/8.96 24.60/8.96 R is empty. 24.60/8.96 Q is empty. 24.60/8.96 We have to consider all minimal (P,Q,R)-chains. 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (62) QDPSizeChangeProof (EQUIVALENT) 24.60/8.96 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. 24.60/8.96 24.60/8.96 From the DPs we obtained the following set of size-change graphs: 24.60/8.96 *new_glueBal2Mid_elt10(xwv456, xwv457, xwv458, xwv459, xwv460, xwv461, xwv462, xwv463, xwv464, xwv465, xwv466, xwv467, xwv468, xwv469, Branch(xwv4700, xwv4701, xwv4702, xwv4703, xwv4704), h, ba) -> new_glueBal2Mid_elt10(xwv456, xwv457, xwv458, xwv459, xwv460, xwv461, xwv462, xwv463, xwv464, xwv465, xwv4700, xwv4701, xwv4702, xwv4703, xwv4704, h, ba) 24.60/8.96 The graph 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 24.60/8.96 24.60/8.96 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (63) 24.60/8.96 YES 24.60/8.96 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (64) 24.60/8.96 Obligation: 24.60/8.96 Q DP problem: 24.60/8.96 The TRS P consists of the following rules: 24.60/8.96 24.60/8.96 new_primEqNat(Succ(xwv40000), Succ(xwv300000)) -> new_primEqNat(xwv40000, xwv300000) 24.60/8.96 24.60/8.96 R is empty. 24.60/8.96 Q is empty. 24.60/8.96 We have to consider all minimal (P,Q,R)-chains. 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (65) QDPSizeChangeProof (EQUIVALENT) 24.60/8.96 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. 24.60/8.96 24.60/8.96 From the DPs we obtained the following set of size-change graphs: 24.60/8.96 *new_primEqNat(Succ(xwv40000), Succ(xwv300000)) -> new_primEqNat(xwv40000, xwv300000) 24.60/8.96 The graph contains the following edges 1 > 1, 2 > 2 24.60/8.96 24.60/8.96 24.60/8.96 ---------------------------------------- 24.60/8.96 24.60/8.96 (66) 24.60/8.96 YES 24.78/9.00 EOF