1 LiquidHaskell Copyright 2009-15 Regents of the University of California. All Rights Reserved.
2
3 Warning: Couldn't do create temp directory: ./.liquid: createDirectory: already exists (File exists)
4 parseSpec: ListSort.hs
5 paths = ["/home/travis/build/ucsd-progsys/liquidhaskell/tests/pos","/home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/"]
6 getSpecs: [("NotReal","/home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/NotReal.spec"),("Prelude","/home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/Prelude.spec")]
7 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/NotReal.spec
8 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/Prelude.spec
9 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/GHC/Num.spec
10 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/GHC/Base.spec
11 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/GHC/Int.spec
12 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/GHC/List.spec
13 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/GHC/Real.spec
14 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/GHC/Word.spec
15 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/Data/Maybe.spec
16 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/GHC/Prim.spec
17 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/GHC/Classes.spec
18 parseSpec: /home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/GHC/Types.spec
19 Module Imports: ["Data.Maybe","GHC.Base","GHC.Classes","GHC.Exts","GHC.Int","GHC.List","GHC.Num","GHC.Prim","GHC.Real","GHC.Types","GHC.Word","Prelude"]
20 Reading Qualifiers From: ["/home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/GHC/Base.hquals","/home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/Prelude.hquals"]
21 [1;94m
22 **** DONE: Extracted Core using GHC *******************************************
23 [0m[1;90m
24 [0m**** Config **************************************************
25 Config {files = ["ListSort.hs"], idirs = ["/home/travis/build/ucsd-progsys/liquidhaskell/tests/pos","/home/travis/.cabal/share/x86_64-linux-ghc-7.8.4/liquidhaskell-0.3.1.0/include/"], diffcheck = False, real = False, fullcheck = False, binders = [], noCheckUnknown = False, notermination = False, nowarnings = False, trustinternals = False, nocaseexpand = False, strata = False, notruetypes = False, totality = False, noPrune = False, maxParams = 2, smtsolver = Just z3, shortNames = False, shortErrors = False, ghcOptions = [], cFiles = []}
26 *************** Imports *********************
27 Data.Maybe, GHC.Base, GHC.Classes, GHC.Exts, GHC.Int, GHC.List, GHC.Num, GHC.Prim, GHC.Real, GHC.Types, GHC.Word, Prelude
28 *************** Includes ********************
29 *************** Imported Variables **********
30 [GHC.Base.foldr, Control.Exception.Base.patError, GHC.Prim.void#,
31 GHC.Num.-, GHC.Classes.>=, GHC.Types.:, GHC.Types.False,
32 GHC.Types.I#, GHC.Types.[], GHC.Types.True, GHC.Tuple.(,),
33 GHC.Classes.<=, GHC.Classes.<, GHC.List.length, GHC.Num.$fNumInt]
34 *************** Defined Variables ***********
35 [ListSort.append, a, k, ds_d1fp, ys, lq_anf__d1g3, x, xs,
36 lq_anf__d1g4, ListSort.quickSort, t, $dOrd_a1dc, ds_d1fq,
37 lq_anf__d1g5, x, xs, ds_d1fv, ds_d1fw, lq_anf__d1g6, ds_d1fx,
38 ds_d1fy, lq_anf__d1g7, lq_anf__d1g8, lq_anf__d1g9, lq_anf__d1ga,
39 gts, ds_d1fr, ds_d1fs, lq_anf__d1gb, ds_d1ft, ds_d1fu,
40 lq_anf__d1gc, lq_anf__d1gd, lq_anf__d1ge, lq_anf__d1gf, lts,
41 ListSort.merge, a, $dOrd_a1dk, xs, ds_d1fz, ds_d1fA, lq_anf__d1gg,
42 lq_anf__d1gt, lq_anf__d1gu, ds_d1fG, lq_anf__d1gh, x, xs,
43 lq_anf__d1gi, ds_d1fC, y, ys, lq_anf__d1gj, lq_anf__d1gk, ds_d1fE,
44 lq_anf__d1gl, lq_anf__d1gm, lq_anf__d1gn, lq_anf__d1go,
45 lq_anf__d1gp, lq_anf__d1gq, lq_anf__d1gr, lq_anf__d1gs,
46 ListSort.split, a, ds_d1fH, lq_anf__d1gv, lq_anf__d1gw, x, ds_d1fI,
47 lq_anf__d1gx, lq_anf__d1gy, y, zs, ds_d1fL, ys, lq_anf__d1gz, xs,
48 ys, xs, lq_anf__d1gA, xs, ys, ds_d1fN, ys, lq_anf__d1gB, xs, ys,
49 xs, lq_anf__d1gC, xs, ys, lq_anf__d1gD, lq_anf__d1gE,
50 ListSort.mergeSort, a, $dOrd_a1dS, ds_d1fQ, lq_anf__d1gF, x,
51 ds_d1fR, lq_anf__d1gG, lq_anf__d1gN, lq_anf__d1gO, lq_anf__d1gP,
52 ds_d1fY, d, ds_d1fS, xs2, lq_anf__d1gH, xs1, xs2, xs1,
53 lq_anf__d1gI, xs1, xs2, ds_d1fU, xs2, lq_anf__d1gJ, xs1, xs2, xs1,
54 lq_anf__d1gK, xs1, xs2, lq_anf__d1gL, lq_anf__d1gM,
55 ListSort.insert, a, $dOrd_a1ey, y, ds_d1fZ, lq_anf__d1gQ,
56 lq_anf__d1gR, x, xs, lq_anf__d1gS, lq_anf__d1gT, ds_d1g1,
57 lq_anf__d1gU, lq_anf__d1gV, ListSort.insertSort', a, $dOrd_a1eU,
58 xs, lq_anf__d1gW, lq_anf__d1gX, ListSort.insertSort, a, $dOrd_a1f2,
59 ds_d1g2, lq_anf__d1gY, x, xs, lq_anf__d1gZ]
60 *************** Specification ***************
61 ******* Target Variables ********************
62 []
63 ******* Type Signatures *********************
64 [GHC.Classes.&& : x:GHC.Types.Bool -> y:GHC.Types.Bool -> {v : GHC.Types.Bool | Prop v <=> Prop x && Prop y}
65 ListSort.insertSort' : (GHC.Classes.Ord a) => xs:[a] -> [a]
66 GHC.List.takeWhile : lq_tmp_db24:(lq_tmp_db25:a -> GHC.Types.Bool) -> xs:[a] -> {v : [a] | len v <= len xs}
67 GHC.List.length : xs:[a] -> {v : GHC.Types.Int | v == len xs}
68 GHC.Real.fromIntegral : (GHC.Real.Integral a, GHC.Num.Num b) =>
69 x:a -> {VV : b | VV == x}
70 GHC.List.!! : xs:[a] -> lq_tmp_db36:{v : GHC.Types.Int | 0 <= v && v < len xs} -> a
71 ListSort.insertSort : (GHC.Classes.Ord a) => xs:[a] -> [a]
72 ListSort.mergeSort : (GHC.Classes.Ord a) =>
73 xs:[a] -> {VV : [a] | len VV == len xs}
74 GHC.Types.True : {v : GHC.Types.Bool | Prop v}
75 GHC.List.take : n:GHC.Types.Int -> xs:[a] -> {v : [a] | (n >= 0 => len v == (if len xs < n then len xs else n)) && (not (n >= 0) => len v == 0)}
76 GHC.List.last : xs:{v : [a] | len v > 0} -> a
77 GHC.Real./ : (GHC.Real.Fractional a) =>
78 x:a -> y:{VV : a | VV /= 0} -> {VV : a | VV == x / y}
79 GHC.List.replicate : n:{v : GHC.Types.Int | v >= 0} -> x:a -> {v : [{VV : a | VV == x}] | len v == n}
80 GHC.Classes.>= : (GHC.Classes.Ord a) =>
81 x:a -> y:a -> {v : GHC.Types.Bool | Prop v <=> x >= y}
82 GHC.List.cycle : lq_tmp_db23:{v : [a] | len v > 0} -> [a]
83 GHC.Types.EQ : {v : GHC.Types.Ordering | v == cmp v}
84 GHC.Types.False : {v : GHC.Types.Bool | not (Prop v)}
85 GHC.List.repeat : lq_tmp_db22:a -> [a]
86 GHC.Base.map : lq_tmp_db5:(lq_tmp_db6:a -> b) -> xs:[a] -> {v : [b] | len v == len xs}
87 GHC.Num.negate : (GHC.Num.Num a) => x:a -> {VV : a | VV == (-x)}
88 GHC.Types.LT : {v : GHC.Types.Ordering | v == cmp v}
89 GHC.List.zipWith : lq_tmp_db37:(lq_tmp_db38:a -> lq_tmp_db39:b -> c) -> xs:[a] -> ys:[b] -> {v : [c] | len v <= len xs && len v <= len ys}
90 GHC.Classes.|| : x:GHC.Types.Bool -> y:GHC.Types.Bool -> {v : GHC.Types.Bool | Prop v <=> Prop x || Prop y}
91 GHC.List.break : lq_tmp_db32:(lq_tmp_db33:a -> GHC.Types.Bool) -> xs:[a] -> ([a], [a])
92 GHC.Types.isTrue# : n:GHC.Prim.Int# -> {v : GHC.Types.Bool | n == 1 <=> Prop v}
93 GHC.Types.GT : {v : GHC.Types.Ordering | v == cmp v}
94 GHC.List.null : xs:[a] -> {v : GHC.Types.Bool | Prop v <=> len xs == 0}
95 GHC.Base.$ : lq_tmp_db7:(lq_tmp_db8:a -> b) -> lq_tmp_db9:a -> b
96 GHC.Classes.not : x:GHC.Types.Bool -> {v : GHC.Types.Bool | Prop v <=> not (Prop x)}
97 GHC.Classes.<= : (GHC.Classes.Ord a) =>
98 x:a -> y:a -> {v : GHC.Types.Bool | Prop v <=> x <= y}
99 GHC.Real.mod : (GHC.Real.Integral a) =>
100 x:a -> y:{VV : a | VV /= 0} -> {VV : a | VV == x mod y && (0 <= x && 0 < y => 0 <= VV && VV < y)}
101 GHC.List.scanr : lq_tmp_db12:(lq_tmp_db13:a -> lq_tmp_db14:b -> b) -> lq_tmp_db15:b -> xs:[a] -> {v : [b] | len v == 1 + len xs}
102 GHC.Classes.< : (GHC.Classes.Ord a) =>
103 x:a -> y:a -> {v : GHC.Types.Bool | Prop v <=> x < y}
104 GHC.Real.divMod : (GHC.Real.Integral a) =>
105 lq_tmp_db7:a -> lq_tmp_db8:{VV : a | VV /= 0} -> (a, a)
106 GHC.List.scanl1 : lq_tmp_db6:(lq_tmp_db7:a -> lq_tmp_db8:a -> a) -> xs:{v : [a] | len v > 0} -> {v : [a] | len v == len xs}
107 GHC.Classes./= : (GHC.Classes.Eq a) =>
108 x:a -> y:a -> {v : GHC.Types.Bool | Prop v <=> x /= y}
109 GHC.Real.div : (GHC.Real.Integral a) =>
110 x:a -> y:{VV : a | VV /= 0} -> {VV : a | VV == x / y && (x >= 0 && y >= 0 => VV >= 0) && (x >= 0 && y >= 1 => VV <= x)}
111 GHC.List.errorEmptyList : lq_tmp_db40:{v : [GHC.Types.Char] | false} -> a
112 GHC.List.scanl : lq_tmp_db2:(lq_tmp_db3:b -> lq_tmp_db4:a -> b) -> lq_tmp_db5:b -> xs:[a] -> {v : [b] | len v == 1 + len xs}
113 GHC.List.dropWhile : lq_tmp_db26:(lq_tmp_db27:a -> GHC.Types.Bool) -> xs:[a] -> {v : [a] | len v <= len xs}
114 GHC.Types.D# : x:GHC.Prim.Double# -> {v : GHC.Types.Double | v == x}
115 GHC.Real.recip : (GHC.Real.Fractional a) => lq_tmp_db1:a -> a
116 GHC.List.reverse : xs:[a] -> {v : [a] | len v == len xs}
117 GHC.Classes.== : (GHC.Classes.Eq a) =>
118 x:a -> y:a -> {v : GHC.Types.Bool | Prop v <=> x == y}
119 GHC.List.drop : n:GHC.Types.Int -> xs:[a] -> {v : [a] | (n >= 0 => len v == (if len xs < n then 0 else len xs - n)) && (not (n >= 0) => len v == len xs)}
120 GHC.List.filter : lq_tmp_db0:(lq_tmp_db1:a -> GHC.Types.Bool) -> xs:[a] -> {v : [a] | len v <= len xs}
121 ListSort.split : xs:[a] -> ({v : [a] | len v > 1 => len v < len xs}, {v : [a] | len v > 1 => len v < len xs})
122 GHC.Classes.min : (GHC.Classes.Ord a) =>
123 x:a -> y:a -> {VV : a | VV == (if x < y then x else y)}
124 GHC.List.tail : xs:{v : [a] | len v > 0} -> {v : [a] | len v == len xs - 1}
125 GHC.Num.fromInteger : (GHC.Num.Num a) =>
126 x:GHC.Integer.Type.Integer -> {VV : a | VV == x}
127 GHC.List.iterate : lq_tmp_db19:(lq_tmp_db20:a -> a) -> lq_tmp_db21:a -> [a]
128 GHC.Real.toInteger : (GHC.Real.Integral a) =>
129 x:a -> {v : GHC.Integer.Type.Integer | v == x}
130 GHC.List.zip : xs:[a] -> ys:[b] -> {v : [(a, b)] | len v <= len xs && len v <= len ys && (len xs == len ys => len v == len xs)}
131 ListSort.merge : (GHC.Classes.Ord a) =>
132 xs:[a] -> ys:[a] -> d:{v : GHC.Types.Int | v == len xs + len ys} -> {VV : [a] | len VV == d}
133 GHC.Classes.max : (GHC.Classes.Ord a) =>
134 x:a -> y:a -> {VV : a | VV == (if x > y then x else y)}
135 GHC.Real.rem : (GHC.Real.Integral a) =>
136 lq_tmp_db5:a -> lq_tmp_db6:{VV : a | VV /= 0} -> a
137 GHC.List.splitAt : n:GHC.Types.Int -> x:[a] -> ({v : [a] | (n >= 0 => (len x < n => len v == len x) && (not (len x < n) => len v == n)) && (not (n >= 0) => len v == 0)}, [a])
138 GHC.List.init : xs:{v : [a] | len v > 0} -> {v : [a] | len v == len xs - 1}
139 ListSort.quickSort : (GHC.Classes.Ord t) => lq_tmp_db9:[t] -> [t]
140 GHC.Classes.compare : (GHC.Classes.Ord a) =>
141 x:a -> y:a -> {v : GHC.Types.Ordering | (v == GHC.Types.EQ#6U <=> x == y) && (v == GHC.Types.LT#6S <=> x < y) && (v == GHC.Types.GT#6W <=> x > y)}
142 GHC.Real.quotRem : (GHC.Real.Integral a) =>
143 x:a -> y:{VV : a | VV /= 0} -> ({VV : a | VV == x / y && (x >= 0 && y >= 0 => VV >= 0) && (x >= 0 && y >= 1 => VV <= x)}, {VV : a | VV >= 0 && VV < y})
144 GHC.List.span : lq_tmp_db30:(lq_tmp_db31:a -> GHC.Types.Bool) -> xs:[a] -> ({v : [a] | len v <= len xs}, {v : [a] | len v <= len xs})
145 GHC.Real.fromRational : (GHC.Real.Fractional a) =>
146 lq_tmp_db2:(GHC.Real.Ratio GHC.Integer.Type.Integer) -> a
147 GHC.List.head : xs:{v : [a] | len v > 0} -> a
148 GHC.Base.id : x:a -> {VV : a | VV == x}
149 GHC.Classes.> : (GHC.Classes.Ord a) =>
150 x:a -> y:a -> {v : GHC.Types.Bool | Prop v <=> x > y}
151 GHC.Base.++ : xs:[a] -> ys:[a] -> {v : [a] | len v == len xs + len ys}
152 GHC.Real.quot : (GHC.Real.Integral a) =>
153 lq_tmp_db3:a -> lq_tmp_db4:{VV : a | VV /= 0} -> a
154 GHC.List.scanr1 : lq_tmp_db16:(lq_tmp_db17:a -> lq_tmp_db18:a -> a) -> xs:{v : [a] | len v > 0} -> {v : [a] | len v == len xs}
155 GHC.List.foldr1 : lq_tmp_db9:(lq_tmp_db10:a -> lq_tmp_db11:a -> a) -> xs:{v : [a] | len v > 0} -> a]
156 ******* Assumed Type Signatures *************
157 [GHC.Num.* : (GHC.Num.Num a) =>
158 x:a -> y:a -> {VV : a | (x == 0 || y == 0 => VV == 0) && (x > 0 && y > 0 => VV >= x && VV >= y) && (x > 1 && y > 1 => VV > x && VV > y)}
159 GHC.Base.. : {xcmp :: a, wcmp :: {VV : b | true} |- {VV : c | true} <: {VV : c | true}} =>
160 lq_tmp_db6:(ycmp:b -> {VV : c | true}) -> lq_tmp_db7:(zcmp:a -> {VV : b | true}) -> xcmp:a -> {VV : c | true}
161 GHC.Integer.Type.smallInteger : x:GHC.Prim.Int# -> {v : GHC.Integer.Type.Integer | v == (x : int)}
162 GHC.Num.+ : (GHC.Num.Num a) => x:a -> y:a -> {VV : a | VV == x + y}
163 GHC.Num.- : (GHC.Num.Num a) => x:a -> y:a -> {VV : a | VV == x - y}
164 GHC.Types.I# : x:GHC.Prim.Int# -> {v : GHC.Types.Int | v == (x : int)}
165 GHC.Prim.+# : x:GHC.Prim.Int# -> y:GHC.Prim.Int# -> {v : GHC.Prim.Int# | v == x + y}
166 GHC.Prim.-# : x:GHC.Prim.Int# -> y:GHC.Prim.Int# -> {v : GHC.Prim.Int# | v == x - y}
167 GHC.Prim.==# : x:GHC.Prim.Int# -> y:GHC.Prim.Int# -> {v : GHC.Prim.Int# | v == 1 <=> x == y}
168 GHC.Prim.>=# : x:GHC.Prim.Int# -> y:GHC.Prim.Int# -> {v : GHC.Prim.Int# | v == 1 <=> x >= y}
169 GHC.Prim.<=# : x:GHC.Prim.Int# -> y:GHC.Prim.Int# -> {v : GHC.Prim.Int# | v == 1 <=> x <= y}
170 GHC.Prim.<# : x:GHC.Prim.Int# -> y:GHC.Prim.Int# -> {v : GHC.Prim.Int# | v == 1 <=> x < y}
171 GHC.Prim.># : x:GHC.Prim.Int# -> y:GHC.Prim.Int# -> {v : GHC.Prim.Int# | v == 1 <=> x > y}]
172 ******* DataCon Specifications (Measure) ****
173 [GHC.Tuple.(,,,,,) : x_Tuple61_GHC.Tuple.(,,,,,)#7c:a -> x_Tuple62_GHC.Tuple.(,,,,,)#7c:{VV : b | true} -> x_Tuple63_GHC.Tuple.(,,,,,)#7c:{VV : c | true} -> x_Tuple64_GHC.Tuple.(,,,,,)#7c:{VV : d | true} -> x_Tuple65_GHC.Tuple.(,,,,,)#7c:{VV : e | true} -> x_Tuple66_GHC.Tuple.(,,,,,)#7c:{VV : f | true} -> {VV : (a, b, c, d, e, f) | x_Tuple66 VV == xx6 && x_Tuple65 VV == xx5 && x_Tuple64 VV == xx4 && x_Tuple63 VV == xx3 && x_Tuple62 VV == xx2 && x_Tuple61 VV == xx1}
174 GHC.Tuple.(,,,,,,) : x_Tuple71_GHC.Tuple.(,,,,,,)#7e:a -> x_Tuple72_GHC.Tuple.(,,,,,,)#7e:{VV : b | true} -> x_Tuple73_GHC.Tuple.(,,,,,,)#7e:{VV : c | true} -> x_Tuple74_GHC.Tuple.(,,,,,,)#7e:{VV : d | true} -> x_Tuple75_GHC.Tuple.(,,,,,,)#7e:{VV : e | true} -> x_Tuple76_GHC.Tuple.(,,,,,,)#7e:{VV : f | true} -> x_Tuple77_GHC.Tuple.(,,,,,,)#7e:{VV : g | true} -> {VV : (a, b, c, d, e, f, g) | x_Tuple77 VV == xx7 && x_Tuple76 VV == xx6 && x_Tuple75 VV == xx5 && x_Tuple74 VV == xx4 && x_Tuple73 VV == xx3 && x_Tuple72 VV == xx2 && x_Tuple71 VV == xx1}
175 GHC.Types.EQ : {VV : GHC.Types.Ordering | cmp VV == GHC.Types.EQ#6U}
176 GHC.Tuple.(,,,) : x_Tuple41_GHC.Tuple.(,,,)#78:a -> x_Tuple42_GHC.Tuple.(,,,)#78:{VV : b | true} -> x_Tuple43_GHC.Tuple.(,,,)#78:{VV : c | true} -> x_Tuple44_GHC.Tuple.(,,,)#78:{VV : d | true} -> {VV : (a, b, c, d) | x_Tuple44 VV == xx4 && x_Tuple43 VV == xx3 && x_Tuple42 VV == xx2 && x_Tuple41 VV == xx1}
177 GHC.Types.LT : {VV : GHC.Types.Ordering | cmp VV == GHC.Types.LT#6S}
178 GHC.Types.GT : {VV : GHC.Types.Ordering | cmp VV == GHC.Types.GT#6W}
179 GHC.Tuple.(,,,,) : x_Tuple51_GHC.Tuple.(,,,,)#7a:a -> x_Tuple52_GHC.Tuple.(,,,,)#7a:{VV : b | true} -> x_Tuple53_GHC.Tuple.(,,,,)#7a:{VV : c | true} -> x_Tuple54_GHC.Tuple.(,,,,)#7a:{VV : d | true} -> x_Tuple55_GHC.Tuple.(,,,,)#7a:{VV : e | true} -> {VV : (a, b, c, d, e) | x_Tuple55 VV == xx5 && x_Tuple54 VV == xx4 && x_Tuple53 VV == xx3 && x_Tuple52 VV == xx2 && x_Tuple51 VV == xx1}
180 GHC.Real.D:Integral : (GHC.Real.Real a, GHC.Enum.Enum a) =>
181 GHC.Real.quot_GHC.Real.D:Integral#r6o:(lq_tmp_db3:a -> lq_tmp_db4:{VV : a | VV /= 0} -> a) -> GHC.Real.rem_GHC.Real.D:Integral#r6o:(lq_tmp_db5:a -> lq_tmp_db6:{VV : a | VV /= 0} -> a) -> GHC.Real.mod_GHC.Real.D:Integral#r6o:(x:a -> y:{VV : a | VV /= 0} -> {VV : a | VV == x mod y && (0 <= x && 0 < y => 0 <= VV && VV < y)}) -> GHC.Real.div_GHC.Real.D:Integral#r6o:(x:a -> y:{VV : a | VV /= 0} -> {VV : a | VV == x / y && (x >= 0 && y >= 0 => VV >= 0) && (x >= 0 && y >= 1 => VV <= x)}) -> GHC.Real.quotRem_GHC.Real.D:Integral#r6o:(x:a -> y:{VV : a | VV /= 0} -> ({VV : a | VV == x / y && (x >= 0 && y >= 0 => VV >= 0) && (x >= 0 && y >= 1 => VV <= x)}, {VV : a | VV >= 0 && VV < y})) -> GHC.Real.divMod_GHC.Real.D:Integral#r6o:(lq_tmp_db7:a -> lq_tmp_db8:{VV : a | VV /= 0} -> (a, a)) -> GHC.Real.toInteger_GHC.Real.D:Integral#r6o:(x:a -> {v : GHC.Integer.Type.Integer | v == x}) -> (GHC.Real.Integral a)
182 GHC.Tuple.(,) : x_Tuple21_GHC.Tuple.(,)#74:a -> x_Tuple22_GHC.Tuple.(,)#74:{VV : b | true} -> {VV : (a, b) | snd VV == b && fst VV == a && x_Tuple22 VV == xx2 && x_Tuple21 VV == xx1}
183 GHC.Types.: : xListSelector_GHC.Types.:#64:a -> xsListSelector_GHC.Types.:#64:[{VV : a | true}] -> {VV : [a] | (null VV <=> false) && len VV == 1 + len ys && xsListSelector VV == xx2 && xListSelector VV == xx1}
184 GHC.Tuple.(,,) : x_Tuple31_GHC.Tuple.(,,)#76:a -> x_Tuple32_GHC.Tuple.(,,)#76:{VV : b | true} -> x_Tuple33_GHC.Tuple.(,,)#76:{VV : c | true} -> {VV : (a, b, c) | x_Tuple33 VV == xx3 && x_Tuple32 VV == xx2 && x_Tuple31 VV == xx1}
185 GHC.Types.[] : {VV : [a] | (null VV <=> true) && len VV == 0}
186 Data.Maybe.Nothing : {VV : (Data.Maybe.Maybe a) | isJust VV <=> false}
187 Data.Maybe.Just : x:a -> {VV : (Data.Maybe.Maybe a) | fromJust VV == x && (isJust VV <=> true)}
188 GHC.Real.D:Fractional : (GHC.Num.Num a) =>
189 (GHC.Real./)_GHC.Real.D:Fractional#rkT:(x:a -> y:{VV : a | VV /= 0} -> {VV : a | VV == x / y}) -> GHC.Real.recip_GHC.Real.D:Fractional#rkT:(lq_tmp_db1:a -> a) -> GHC.Real.fromRational_GHC.Real.D:Fractional#rkT:(lq_tmp_db2:(GHC.Real.Ratio GHC.Integer.Type.Integer) -> a) -> (GHC.Real.Fractional a)]
190 ******* Measure Specifications **************
191 [x_Tuple61 : (a, b, c, d, e, f) -> a
192 x_Tuple43 : (a, b, c, d) -> c
193 x_Tuple51 : (a, b, c, d, e) -> a
194 x_Tuple73 : (a, b, c, d, e, f, g) -> c
195 x_Tuple54 : (a, b, c, d, e) -> d
196 x_Tuple76 : (a, b, c, d, e, f, g) -> f
197 x_Tuple32 : (a, b, c) -> b
198 cmp : lq_tmp_db0:GHC.Types.Ordering -> GHC.Types.Ordering
199 fst : lq_tmp_db3:(a, b) -> a
200 snd : lq_tmp_db4:(a, b) -> b
201 x_Tuple42 : (a, b, c, d) -> b
202 x_Tuple74 : (a, b, c, d, e, f, g) -> d
203 len : lq_tmp_db1:[a] -> GHC.Types.Int
204 x_Tuple66 : (a, b, c, d, e, f) -> f
205 x_Tuple44 : (a, b, c, d) -> d
206 x_Tuple22 : (a, b) -> b
207 xListSelector : [a] -> a
208 x_Tuple72 : (a, b, c, d, e, f, g) -> b
209 isJust : lq_tmp_db0:(Data.Maybe.Maybe a) -> Prop
210 x_Tuple75 : (a, b, c, d, e, f, g) -> e
211 Prop : lq_tmp_db0:GHC.Types.Bool -> Prop
212 x_Tuple31 : (a, b, c) -> a
213 x_Tuple52 : (a, b, c, d, e) -> b
214 null : lq_tmp_db2:[a] -> Prop
215 x_Tuple62 : (a, b, c, d, e, f) -> b
216 fromJust : lq_tmp_db1:(Data.Maybe.Maybe a) -> a
217 x_Tuple53 : (a, b, c, d, e) -> c
218 x_Tuple71 : (a, b, c, d, e, f, g) -> a
219 addrLen : lq_tmp_db0:GHC.Prim.Addr# -> GHC.Types.Int
220 x_Tuple65 : (a, b, c, d, e, f) -> e
221 xsListSelector : [a] -> [a]
222 x_Tuple21 : (a, b) -> a
223 x_Tuple55 : (a, b, c, d, e) -> e
224 x_Tuple33 : (a, b, c) -> c
225 x_Tuple77 : (a, b, c, d, e, f, g) -> g
226 x_Tuple63 : (a, b, c, d, e, f) -> c
227 x_Tuple41 : (a, b, c, d) -> a
228 x_Tuple64 : (a, b, c, d, e, f) -> d
229 GHC.Types.False#68 : GHC.Types.Bool
230 GHC.Types.True#6u : GHC.Types.Bool]
231 *************** Core Bindings ***************
232 [ListSort.append :: forall a. a -> [a] -> [a] -> [a]
233 [LclIdX, Str=DmdType]
234 ListSort.append =
235 \ (@ a) (k :: a) (ds_d1fp :: [a]) (ys :: [a]) ->
236 case ds_d1fp of lq_anf__d1g3 {
237 [] -> GHC.Types.: @ a k ys;
238 : x xs ->
239 let {
240 lq_anf__d1g4 :: [a]
241 [LclId, Str=DmdType]
242 lq_anf__d1g4 = ListSort.append @ a k xs ys } in
243 GHC.Types.: @ a x lq_anf__d1g4
244 };,
245 ListSort.quickSort :: forall t. GHC.Classes.Ord t => [t] -> [t]
246 [LclIdX, Str=DmdType]
247 ListSort.quickSort =
248 \ (@ t) ($dOrd_a1dc :: GHC.Classes.Ord t) (ds_d1fq :: [t]) ->
249 case ds_d1fq of lq_anf__d1g5 {
250 [] -> GHC.Types.[] @ t;
251 : x xs ->
252 letrec {
253 ds_d1fv [Occ=LoopBreaker] :: [t] -> [t]
254 [LclId, Str=DmdType]
255 ds_d1fv =
256 \ (ds_d1fw :: [t]) ->
257 case ds_d1fw of lq_anf__d1g6 {
258 [] -> GHC.Types.[] @ t;
259 : ds_d1fx ds_d1fy ->
260 let {
261 lq_anf__d1g7 :: GHC.Types.Bool
262 [LclId, Str=DmdType]
263 lq_anf__d1g7 = GHC.Classes.>= @ t $dOrd_a1dc ds_d1fx x } in
264 case lq_anf__d1g7 of lq_anf__d1g8 {
265 GHC.Types.False -> ds_d1fv ds_d1fy;
266 GHC.Types.True ->
267 let {
268 lq_anf__d1g9 :: [t]
269 [LclId, Str=DmdType]
270 lq_anf__d1g9 = ds_d1fv ds_d1fy } in
271 GHC.Types.: @ t ds_d1fx lq_anf__d1g9
272 }
273 }; } in
274 let {
275 lq_anf__d1ga :: [t]
276 [LclId, Str=DmdType]
277 lq_anf__d1ga = ds_d1fv xs } in
278 let {
279 gts :: [t]
280 [LclId, Str=DmdType]
281 gts = ListSort.quickSort @ t $dOrd_a1dc lq_anf__d1ga } in
282 letrec {
283 ds_d1fr [Occ=LoopBreaker] :: [t] -> [t]
284 [LclId, Str=DmdType]
285 ds_d1fr =
286 \ (ds_d1fs :: [t]) ->
287 case ds_d1fs of lq_anf__d1gb {
288 [] -> GHC.Types.[] @ t;
289 : ds_d1ft ds_d1fu ->
290 let {
291 lq_anf__d1gc :: GHC.Types.Bool
292 [LclId, Str=DmdType]
293 lq_anf__d1gc = GHC.Classes.< @ t $dOrd_a1dc ds_d1ft x } in
294 case lq_anf__d1gc of lq_anf__d1gd {
295 GHC.Types.False -> ds_d1fr ds_d1fu;
296 GHC.Types.True ->
297 let {
298 lq_anf__d1ge :: [t]
299 [LclId, Str=DmdType]
300 lq_anf__d1ge = ds_d1fr ds_d1fu } in
301 GHC.Types.: @ t ds_d1ft lq_anf__d1ge
302 }
303 }; } in
304 let {
305 lq_anf__d1gf :: [t]
306 [LclId, Str=DmdType]
307 lq_anf__d1gf = ds_d1fr xs } in
308 let {
309 lts :: [t]
310 [LclId, Str=DmdType]
311 lts = ListSort.quickSort @ t $dOrd_a1dc lq_anf__d1gf } in
312 ListSort.append @ t x lts gts
313 };,
314 ListSort.merge [Occ=LoopBreaker]
315 :: forall a.
316 GHC.Classes.Ord a =>
317 [a] -> [a] -> GHC.Types.Int -> [a]
318 [LclIdX, Str=DmdType]
319 ListSort.merge =
320 \ (@ a)
321 ($dOrd_a1dk :: GHC.Classes.Ord a)
322 (xs :: [a])
323 (ds_d1fz :: [a])
324 (ds_d1fA :: GHC.Types.Int) ->
325 case ds_d1fz of lq_anf__d1gg {
326 [] -> xs;
327 : lq_anf__d1gt lq_anf__d1gu ->
328 (\ _ [Occ=Dead, OS=OneShot] ->
329 case xs of lq_anf__d1gh {
330 [] -> ds_d1fz;
331 : x xs ->
332 case ds_d1fz of lq_anf__d1gi {
333 [] ->
334 (\ _ [Occ=Dead, OS=OneShot] ->
335 Control.Exception.Base.patError
336 @ [a] "ListSort.hs:(48,1)-(54,29)|function merge"#)
337 GHC.Prim.void#;
338 : y ys ->
339 let {
340 lq_anf__d1gj :: GHC.Types.Bool
341 [LclId, Str=DmdType]
342 lq_anf__d1gj = GHC.Classes.<= @ a $dOrd_a1dk x y } in
343 case lq_anf__d1gj of lq_anf__d1gk {
344 GHC.Types.False ->
345 (\ _ [Occ=Dead, OS=OneShot] ->
346 let {
347 lq_anf__d1gl :: [a]
348 [LclId, Str=DmdType]
349 lq_anf__d1gl = GHC.Types.: @ a x xs } in
350 let {
351 lq_anf__d1gm :: GHC.Types.Int
352 [LclId, Str=DmdType]
353 lq_anf__d1gm = GHC.Types.I# 1 } in
354 let {
355 lq_anf__d1gn :: GHC.Types.Int
356 [LclId, Str=DmdType]
357 lq_anf__d1gn =
358 GHC.Num.-
359 @ GHC.Types.Int GHC.Num.$fNumInt ds_d1fA lq_anf__d1gm } in
360 let {
361 lq_anf__d1go :: [a]
362 [LclId, Str=DmdType]
363 lq_anf__d1go =
364 ListSort.merge @ a $dOrd_a1dk lq_anf__d1gl ys lq_anf__d1gn } in
365 GHC.Types.: @ a y lq_anf__d1go)
366 GHC.Prim.void#;
367 GHC.Types.True ->
368 let {
369 lq_anf__d1gp :: [a]
370 [LclId, Str=DmdType]
371 lq_anf__d1gp = GHC.Types.: @ a y ys } in
372 let {
373 lq_anf__d1gq :: GHC.Types.Int
374 [LclId, Str=DmdType]
375 lq_anf__d1gq = GHC.Types.I# 1 } in
376 let {
377 lq_anf__d1gr :: GHC.Types.Int
378 [LclId, Str=DmdType]
379 lq_anf__d1gr =
380 GHC.Num.-
381 @ GHC.Types.Int GHC.Num.$fNumInt ds_d1fA lq_anf__d1gq } in
382 let {
383 lq_anf__d1gs :: [a]
384 [LclId, Str=DmdType]
385 lq_anf__d1gs =
386 ListSort.merge @ a $dOrd_a1dk xs lq_anf__d1gp lq_anf__d1gr } in
387 GHC.Types.: @ a x lq_anf__d1gs
388 }
389 }
390 })
391 GHC.Prim.void#
392 };,
393 ListSort.split [Occ=LoopBreaker] :: forall a. [a] -> ([a], [a])
394 [LclIdX, Str=DmdType]
395 ListSort.split =
396 \ (@ a) (ds_d1fH :: [a]) ->
397 case ds_d1fH of lq_anf__d1gv {
398 [] ->
399 let {
400 lq_anf__d1gw :: [a]
401 [LclId, Str=DmdType]
402 lq_anf__d1gw = GHC.Types.[] @ a } in
403 (ds_d1fH, lq_anf__d1gw);
404 : x ds_d1fI ->
405 case ds_d1fI of lq_anf__d1gx {
406 [] ->
407 let {
408 lq_anf__d1gy :: [a]
409 [LclId, Str=DmdType]
410 lq_anf__d1gy = GHC.Types.[] @ a } in
411 (ds_d1fH, lq_anf__d1gy);
412 : y zs ->
413 let {
414 ds_d1fL :: ([a], [a])
415 [LclId, Str=DmdType]
416 ds_d1fL = ListSort.split @ a zs } in
417 let {
418 ys :: [a]
419 [LclId, Str=DmdType]
420 ys = case ds_d1fL of lq_anf__d1gz { (_ [Occ=Dead], ys) -> ys } } in
421 let {
422 xs :: [a]
423 [LclId, Str=DmdType]
424 xs = case ds_d1fL of lq_anf__d1gA { (xs, _ [Occ=Dead]) -> xs } } in
425 let {
426 ds_d1fN :: ([a], [a])
427 [LclId, Str=DmdType]
428 ds_d1fN = (xs, ys) } in
429 let {
430 ys :: [a]
431 [LclId, Str=DmdType]
432 ys = case ds_d1fN of lq_anf__d1gB { (_ [Occ=Dead], ys) -> ys } } in
433 let {
434 xs :: [a]
435 [LclId, Str=DmdType]
436 xs = case ds_d1fN of lq_anf__d1gC { (xs, _ [Occ=Dead]) -> xs } } in
437 let {
438 lq_anf__d1gD :: [a]
439 [LclId, Str=DmdType]
440 lq_anf__d1gD = GHC.Types.: @ a x xs } in
441 let {
442 lq_anf__d1gE :: [a]
443 [LclId, Str=DmdType]
444 lq_anf__d1gE = GHC.Types.: @ a y ys } in
445 (lq_anf__d1gD, lq_anf__d1gE)
446 }
447 };,
448 ListSort.mergeSort [Occ=LoopBreaker]
449 :: forall a. GHC.Classes.Ord a => [a] -> [a]
450 [LclIdX, Str=DmdType]
451 ListSort.mergeSort =
452 \ (@ a) ($dOrd_a1dS :: GHC.Classes.Ord a) (ds_d1fQ :: [a]) ->
453 case ds_d1fQ of lq_anf__d1gF {
454 [] -> GHC.Types.[] @ a;
455 : x ds_d1fR ->
456 case ds_d1fR of lq_anf__d1gG {
457 [] ->
458 let {
459 lq_anf__d1gN :: [a]
460 [LclId, Str=DmdType]
461 lq_anf__d1gN = GHC.Types.[] @ a } in
462 GHC.Types.: @ a x lq_anf__d1gN;
463 : lq_anf__d1gO lq_anf__d1gP ->
464 (\ _ [Occ=Dead, OS=OneShot] ->
465 let {
466 d :: GHC.Types.Int
467 [LclId, Str=DmdType]
468 d = GHC.List.length @ a ds_d1fQ } in
469 let {
470 ds_d1fS :: ([a], [a])
471 [LclId, Str=DmdType]
472 ds_d1fS = ListSort.split @ a ds_d1fQ } in
473 let {
474 xs2 :: [a]
475 [LclId, Str=DmdType]
476 xs2 =
477 case ds_d1fS of lq_anf__d1gH { (_ [Occ=Dead], xs2) -> xs2 } } in
478 let {
479 xs1 :: [a]
480 [LclId, Str=DmdType]
481 xs1 =
482 case ds_d1fS of lq_anf__d1gI { (xs1, _ [Occ=Dead]) -> xs1 } } in
483 let {
484 ds_d1fU :: ([a], [a])
485 [LclId, Str=DmdType]
486 ds_d1fU = (xs1, xs2) } in
487 let {
488 xs2 :: [a]
489 [LclId, Str=DmdType]
490 xs2 =
491 case ds_d1fU of lq_anf__d1gJ { (_ [Occ=Dead], xs2) -> xs2 } } in
492 let {
493 xs1 :: [a]
494 [LclId, Str=DmdType]
495 xs1 =
496 case ds_d1fU of lq_anf__d1gK { (xs1, _ [Occ=Dead]) -> xs1 } } in
497 let {
498 lq_anf__d1gL :: [a]
499 [LclId, Str=DmdType]
500 lq_anf__d1gL = ListSort.mergeSort @ a $dOrd_a1dS xs1 } in
501 let {
502 lq_anf__d1gM :: [a]
503 [LclId, Str=DmdType]
504 lq_anf__d1gM = ListSort.mergeSort @ a $dOrd_a1dS xs2 } in
505 ListSort.merge @ a $dOrd_a1dS lq_anf__d1gL lq_anf__d1gM d)
506 GHC.Prim.void#
507 }
508 };,
509 ListSort.insert :: forall a. GHC.Classes.Ord a => a -> [a] -> [a]
510 [LclIdX, Str=DmdType]
511 ListSort.insert =
512 \ (@ a)
513 ($dOrd_a1ey :: GHC.Classes.Ord a)
514 (y :: a)
515 (ds_d1fZ :: [a]) ->
516 case ds_d1fZ of lq_anf__d1gQ {
517 [] ->
518 let {
519 lq_anf__d1gR :: [a]
520 [LclId, Str=DmdType]
521 lq_anf__d1gR = GHC.Types.[] @ a } in
522 GHC.Types.: @ a y lq_anf__d1gR;
523 : x xs ->
524 let {
525 lq_anf__d1gS :: GHC.Types.Bool
526 [LclId, Str=DmdType]
527 lq_anf__d1gS = GHC.Classes.<= @ a $dOrd_a1ey y x } in
528 case lq_anf__d1gS of lq_anf__d1gT {
529 GHC.Types.False ->
530 (\ _ [Occ=Dead, OS=OneShot] ->
531 let {
532 lq_anf__d1gU :: [a]
533 [LclId, Str=DmdType]
534 lq_anf__d1gU = ListSort.insert @ a $dOrd_a1ey y xs } in
535 GHC.Types.: @ a x lq_anf__d1gU)
536 GHC.Prim.void#;
537 GHC.Types.True ->
538 let {
539 lq_anf__d1gV :: [a]
540 [LclId, Str=DmdType]
541 lq_anf__d1gV = GHC.Types.: @ a x xs } in
542 GHC.Types.: @ a y lq_anf__d1gV
543 }
544 };,
545 ListSort.insertSort' :: forall a. GHC.Classes.Ord a => [a] -> [a]
546 [LclIdX, Str=DmdType]
547 ListSort.insertSort' =
548 \ (@ a) ($dOrd_a1eU :: GHC.Classes.Ord a) (xs :: [a]) ->
549 let {
550 lq_anf__d1gW :: a -> [a] -> [a]
551 [LclId, Str=DmdType]
552 lq_anf__d1gW = ListSort.insert @ a $dOrd_a1eU } in
553 let {
554 lq_anf__d1gX :: [a]
555 [LclId, Str=DmdType]
556 lq_anf__d1gX = GHC.Types.[] @ a } in
557 GHC.Base.foldr @ a @ [a] lq_anf__d1gW lq_anf__d1gX xs,
558 ListSort.insertSort [Occ=LoopBreaker]
559 :: forall a. GHC.Classes.Ord a => [a] -> [a]
560 [LclIdX, Str=DmdType]
561 ListSort.insertSort =
562 \ (@ a) ($dOrd_a1f2 :: GHC.Classes.Ord a) (ds_d1g2 :: [a]) ->
563 case ds_d1g2 of lq_anf__d1gY {
564 [] -> GHC.Types.[] @ a;
565 : x xs ->
566 let {
567 lq_anf__d1gZ :: [a]
568 [LclId, Str=DmdType]
569 lq_anf__d1gZ = ListSort.insertSort @ a $dOrd_a1f2 xs } in
570 ListSort.insert @ a $dOrd_a1f2 x lq_anf__d1gZ
571 };]
572 *************** Original CoreBinds ***************************
573 [ListSort.append :: forall a. a -> [a] -> [a] -> [a]
574 [LclIdX, Str=DmdType]
575 ListSort.append =
576 \ (@ a) (k :: a) (ds_d1fp :: [a]) (ys :: [a]) ->
577 case ds_d1fp of lq_anf__d1g3 {
578 [] -> GHC.Types.: @ a k ys;
579 : x xs ->
580 let {
581 lq_anf__d1g4 :: [a]
582 [LclId, Str=DmdType]
583 lq_anf__d1g4 = ListSort.append @ a k xs ys } in
584 GHC.Types.: @ a x lq_anf__d1g4
585 };,
586 ListSort.quickSort :: forall t. GHC.Classes.Ord t => [t] -> [t]
587 [LclIdX, Str=DmdType]
588 ListSort.quickSort =
589 \ (@ t) ($dOrd_a1dc :: GHC.Classes.Ord t) (ds_d1fq :: [t]) ->
590 case ds_d1fq of lq_anf__d1g5 {
591 [] -> GHC.Types.[] @ t;
592 : x xs ->
593 letrec {
594 ds_d1fv [Occ=LoopBreaker] :: [t] -> [t]
595 [LclId, Str=DmdType]
596 ds_d1fv =
597 \ (ds_d1fw :: [t]) ->
598 case ds_d1fw of lq_anf__d1g6 {
599 [] -> GHC.Types.[] @ t;
600 : ds_d1fx ds_d1fy ->
601 let {
602 lq_anf__d1g7 :: GHC.Types.Bool
603 [LclId, Str=DmdType]
604 lq_anf__d1g7 = GHC.Classes.>= @ t $dOrd_a1dc ds_d1fx x } in
605 case lq_anf__d1g7 of lq_anf__d1g8 {
606 GHC.Types.False -> ds_d1fv ds_d1fy;
607 GHC.Types.True ->
608 let {
609 lq_anf__d1g9 :: [t]
610 [LclId, Str=DmdType]
611 lq_anf__d1g9 = ds_d1fv ds_d1fy } in
612 GHC.Types.: @ t ds_d1fx lq_anf__d1g9
613 }
614 }; } in
615 let {
616 lq_anf__d1ga :: [t]
617 [LclId, Str=DmdType]
618 lq_anf__d1ga = ds_d1fv xs } in
619 let {
620 gts :: [t]
621 [LclId, Str=DmdType]
622 gts = ListSort.quickSort @ t $dOrd_a1dc lq_anf__d1ga } in
623 letrec {
624 ds_d1fr [Occ=LoopBreaker] :: [t] -> [t]
625 [LclId, Str=DmdType]
626 ds_d1fr =
627 \ (ds_d1fs :: [t]) ->
628 case ds_d1fs of lq_anf__d1gb {
629 [] -> GHC.Types.[] @ t;
630 : ds_d1ft ds_d1fu ->
631 let {
632 lq_anf__d1gc :: GHC.Types.Bool
633 [LclId, Str=DmdType]
634 lq_anf__d1gc = GHC.Classes.< @ t $dOrd_a1dc ds_d1ft x } in
635 case lq_anf__d1gc of lq_anf__d1gd {
636 GHC.Types.False -> ds_d1fr ds_d1fu;
637 GHC.Types.True ->
638 let {
639 lq_anf__d1ge :: [t]
640 [LclId, Str=DmdType]
641 lq_anf__d1ge = ds_d1fr ds_d1fu } in
642 GHC.Types.: @ t ds_d1ft lq_anf__d1ge
643 }
644 }; } in
645 let {
646 lq_anf__d1gf :: [t]
647 [LclId, Str=DmdType]
648 lq_anf__d1gf = ds_d1fr xs } in
649 let {
650 lts :: [t]
651 [LclId, Str=DmdType]
652 lts = ListSort.quickSort @ t $dOrd_a1dc lq_anf__d1gf } in
653 ListSort.append @ t x lts gts
654 };,
655 ListSort.merge [Occ=LoopBreaker]
656 :: forall a.
657 GHC.Classes.Ord a =>
658 [a] -> [a] -> GHC.Types.Int -> [a]
659 [LclIdX, Str=DmdType]
660 ListSort.merge =
661 \ (@ a)
662 ($dOrd_a1dk :: GHC.Classes.Ord a)
663 (xs :: [a])
664 (ds_d1fz :: [a])
665 (ds_d1fA :: GHC.Types.Int) ->
666 case ds_d1fz of lq_anf__d1gg {
667 [] -> xs;
668 : lq_anf__d1gt lq_anf__d1gu ->
669 (\ _ [Occ=Dead, OS=OneShot] ->
670 case xs of lq_anf__d1gh {
671 [] -> ds_d1fz;
672 : x xs ->
673 case ds_d1fz of lq_anf__d1gi {
674 [] ->
675 (\ _ [Occ=Dead, OS=OneShot] ->
676 Control.Exception.Base.patError
677 @ [a] "ListSort.hs:(48,1)-(54,29)|function merge"#)
678 GHC.Prim.void#;
679 : y ys ->
680 let {
681 lq_anf__d1gj :: GHC.Types.Bool
682 [LclId, Str=DmdType]
683 lq_anf__d1gj = GHC.Classes.<= @ a $dOrd_a1dk x y } in
684 case lq_anf__d1gj of lq_anf__d1gk {
685 GHC.Types.False ->
686 (\ _ [Occ=Dead, OS=OneShot] ->
687 let {
688 lq_anf__d1gl :: [a]
689 [LclId, Str=DmdType]
690 lq_anf__d1gl = GHC.Types.: @ a x xs } in
691 let {
692 lq_anf__d1gm :: GHC.Types.Int
693 [LclId, Str=DmdType]
694 lq_anf__d1gm = GHC.Types.I# 1 } in
695 let {
696 lq_anf__d1gn :: GHC.Types.Int
697 [LclId, Str=DmdType]
698 lq_anf__d1gn =
699 GHC.Num.-
700 @ GHC.Types.Int GHC.Num.$fNumInt ds_d1fA lq_anf__d1gm } in
701 let {
702 lq_anf__d1go :: [a]
703 [LclId, Str=DmdType]
704 lq_anf__d1go =
705 ListSort.merge @ a $dOrd_a1dk lq_anf__d1gl ys lq_anf__d1gn } in
706 GHC.Types.: @ a y lq_anf__d1go)
707 GHC.Prim.void#;
708 GHC.Types.True ->
709 let {
710 lq_anf__d1gp :: [a]
711 [LclId, Str=DmdType]
712 lq_anf__d1gp = GHC.Types.: @ a y ys } in
713 let {
714 lq_anf__d1gq :: GHC.Types.Int
715 [LclId, Str=DmdType]
716 lq_anf__d1gq = GHC.Types.I# 1 } in
717 let {
718 lq_anf__d1gr :: GHC.Types.Int
719 [LclId, Str=DmdType]
720 lq_anf__d1gr =
721 GHC.Num.-
722 @ GHC.Types.Int GHC.Num.$fNumInt ds_d1fA lq_anf__d1gq } in
723 let {
724 lq_anf__d1gs :: [a]
725 [LclId, Str=DmdType]
726 lq_anf__d1gs =
727 ListSort.merge @ a $dOrd_a1dk xs lq_anf__d1gp lq_anf__d1gr } in
728 GHC.Types.: @ a x lq_anf__d1gs
729 }
730 }
731 })
732 GHC.Prim.void#
733 };,
734 ListSort.split [Occ=LoopBreaker] :: forall a. [a] -> ([a], [a])
735 [LclIdX, Str=DmdType]
736 ListSort.split =
737 \ (@ a) (ds_d1fH :: [a]) ->
738 case ds_d1fH of lq_anf__d1gv {
739 [] ->
740 let {
741 lq_anf__d1gw :: [a]
742 [LclId, Str=DmdType]
743 lq_anf__d1gw = GHC.Types.[] @ a } in
744 (ds_d1fH, lq_anf__d1gw);
745 : x ds_d1fI ->
746 case ds_d1fI of lq_anf__d1gx {
747 [] ->
748 let {
749 lq_anf__d1gy :: [a]
750 [LclId, Str=DmdType]
751 lq_anf__d1gy = GHC.Types.[] @ a } in
752 (ds_d1fH, lq_anf__d1gy);
753 : y zs ->
754 let {
755 ds_d1fL :: ([a], [a])
756 [LclId, Str=DmdType]
757 ds_d1fL = ListSort.split @ a zs } in
758 let {
759 ys :: [a]
760 [LclId, Str=DmdType]
761 ys = case ds_d1fL of lq_anf__d1gz { (_ [Occ=Dead], ys) -> ys } } in
762 let {
763 xs :: [a]
764 [LclId, Str=DmdType]
765 xs = case ds_d1fL of lq_anf__d1gA { (xs, _ [Occ=Dead]) -> xs } } in
766 let {
767 ds_d1fN :: ([a], [a])
768 [LclId, Str=DmdType]
769 ds_d1fN = (xs, ys) } in
770 let {
771 ys :: [a]
772 [LclId, Str=DmdType]
773 ys = case ds_d1fN of lq_anf__d1gB { (_ [Occ=Dead], ys) -> ys } } in
774 let {
775 xs :: [a]
776 [LclId, Str=DmdType]
777 xs = case ds_d1fN of lq_anf__d1gC { (xs, _ [Occ=Dead]) -> xs } } in
778 let {
779 lq_anf__d1gD :: [a]
780 [LclId, Str=DmdType]
781 lq_anf__d1gD = GHC.Types.: @ a x xs } in
782 let {
783 lq_anf__d1gE :: [a]
784 [LclId, Str=DmdType]
785 lq_anf__d1gE = GHC.Types.: @ a y ys } in
786 (lq_anf__d1gD, lq_anf__d1gE)
787 }
788 };,
789 ListSort.mergeSort [Occ=LoopBreaker]
790 :: forall a. GHC.Classes.Ord a => [a] -> [a]
791 [LclIdX, Str=DmdType]
792 ListSort.mergeSort =
793 \ (@ a) ($dOrd_a1dS :: GHC.Classes.Ord a) (ds_d1fQ :: [a]) ->
794 case ds_d1fQ of lq_anf__d1gF {
795 [] -> GHC.Types.[] @ a;
796 : x ds_d1fR ->
797 case ds_d1fR of lq_anf__d1gG {
798 [] ->
799 let {
800 lq_anf__d1gN :: [a]
801 [LclId, Str=DmdType]
802 lq_anf__d1gN = GHC.Types.[] @ a } in
803 GHC.Types.: @ a x lq_anf__d1gN;
804 : lq_anf__d1gO lq_anf__d1gP ->
805 (\ _ [Occ=Dead, OS=OneShot] ->
806 let {
807 d :: GHC.Types.Int
808 [LclId, Str=DmdType]
809 d = GHC.List.length @ a ds_d1fQ } in
810 let {
811 ds_d1fS :: ([a], [a])
812 [LclId, Str=DmdType]
813 ds_d1fS = ListSort.split @ a ds_d1fQ } in
814 let {
815 xs2 :: [a]
816 [LclId, Str=DmdType]
817 xs2 =
818 case ds_d1fS of lq_anf__d1gH { (_ [Occ=Dead], xs2) -> xs2 } } in
819 let {
820 xs1 :: [a]
821 [LclId, Str=DmdType]
822 xs1 =
823 case ds_d1fS of lq_anf__d1gI { (xs1, _ [Occ=Dead]) -> xs1 } } in
824 let {
825 ds_d1fU :: ([a], [a])
826 [LclId, Str=DmdType]
827 ds_d1fU = (xs1, xs2) } in
828 let {
829 xs2 :: [a]
830 [LclId, Str=DmdType]
831 xs2 =
832 case ds_d1fU of lq_anf__d1gJ { (_ [Occ=Dead], xs2) -> xs2 } } in
833 let {
834 xs1 :: [a]
835 [LclId, Str=DmdType]
836 xs1 =
837 case ds_d1fU of lq_anf__d1gK { (xs1, _ [Occ=Dead]) -> xs1 } } in
838 let {
839 lq_anf__d1gL :: [a]
840 [LclId, Str=DmdType]
841 lq_anf__d1gL = ListSort.mergeSort @ a $dOrd_a1dS xs1 } in
842 let {
843 lq_anf__d1gM :: [a]
844 [LclId, Str=DmdType]
845 lq_anf__d1gM = ListSort.mergeSort @ a $dOrd_a1dS xs2 } in
846 ListSort.merge @ a $dOrd_a1dS lq_anf__d1gL lq_anf__d1gM d)
847 GHC.Prim.void#
848 }
849 };,
850 ListSort.insert :: forall a. GHC.Classes.Ord a => a -> [a] -> [a]
851 [LclIdX, Str=DmdType]
852 ListSort.insert =
853 \ (@ a)
854 ($dOrd_a1ey :: GHC.Classes.Ord a)
855 (y :: a)
856 (ds_d1fZ :: [a]) ->
857 case ds_d1fZ of lq_anf__d1gQ {
858 [] ->
859 let {
860 lq_anf__d1gR :: [a]
861 [LclId, Str=DmdType]
862 lq_anf__d1gR = GHC.Types.[] @ a } in
863 GHC.Types.: @ a y lq_anf__d1gR;
864 : x xs ->
865 let {
866 lq_anf__d1gS :: GHC.Types.Bool
867 [LclId, Str=DmdType]
868 lq_anf__d1gS = GHC.Classes.<= @ a $dOrd_a1ey y x } in
869 case lq_anf__d1gS of lq_anf__d1gT {
870 GHC.Types.False ->
871 (\ _ [Occ=Dead, OS=OneShot] ->
872 let {
873 lq_anf__d1gU :: [a]
874 [LclId, Str=DmdType]
875 lq_anf__d1gU = ListSort.insert @ a $dOrd_a1ey y xs } in
876 GHC.Types.: @ a x lq_anf__d1gU)
877 GHC.Prim.void#;
878 GHC.Types.True ->
879 let {
880 lq_anf__d1gV :: [a]
881 [LclId, Str=DmdType]
882 lq_anf__d1gV = GHC.Types.: @ a x xs } in
883 GHC.Types.: @ a y lq_anf__d1gV
884 }
885 };,
886 ListSort.insertSort' :: forall a. GHC.Classes.Ord a => [a] -> [a]
887 [LclIdX, Str=DmdType]
888 ListSort.insertSort' =
889 \ (@ a) ($dOrd_a1eU :: GHC.Classes.Ord a) (xs :: [a]) ->
890 let {
891 lq_anf__d1gW :: a -> [a] -> [a]
892 [LclId, Str=DmdType]
893 lq_anf__d1gW = ListSort.insert @ a $dOrd_a1eU } in
894 let {
895 lq_anf__d1gX :: [a]
896 [LclId, Str=DmdType]
897 lq_anf__d1gX = GHC.Types.[] @ a } in
898 GHC.Base.foldr @ a @ [a] lq_anf__d1gW lq_anf__d1gX xs,
899 ListSort.insertSort [Occ=LoopBreaker]
900 :: forall a. GHC.Classes.Ord a => [a] -> [a]
901 [LclIdX, Str=DmdType]
902 ListSort.insertSort =
903 \ (@ a) ($dOrd_a1f2 :: GHC.Classes.Ord a) (ds_d1g2 :: [a]) ->
904 case ds_d1g2 of lq_anf__d1gY {
905 [] -> GHC.Types.[] @ a;
906 : x xs ->
907 let {
908 lq_anf__d1gZ :: [a]
909 [LclId, Str=DmdType]
910 lq_anf__d1gZ = ListSort.insertSort @ a $dOrd_a1f2 xs } in
911 ListSort.insert @ a $dOrd_a1f2 x lq_anf__d1gZ
912 };]
913 [1;94m
914 **** DONE: transformRecExpr ***************************************************
915 [0m[1;90m
916 [0m*************** Transform Rec Expr CoreBinds *****************
917 [ListSort.append :: forall a. a -> [a] -> [a] -> [a]
918 [LclIdX, Str=DmdType]
919 ListSort.append =
920 \ (@ a) (k :: a) (ds_d1fp :: [a]) (ys :: [a]) ->
921 case ds_d1fp of lq_anf__d1g3 {
922 [] -> GHC.Types.: @ a k ys;
923 : x xs ->
924 let {
925 lq_anf__d1g4 :: [a]
926 [LclId, Str=DmdType]
927 lq_anf__d1g4 = ListSort.append @ a k xs ys } in
928 GHC.Types.: @ a x lq_anf__d1g4
929 };,
930 ListSort.quickSort :: forall t. GHC.Classes.Ord t => [t] -> [t]
931 [LclIdX, Str=DmdType]
932 ListSort.quickSort =
933 \ (@ t) ($dOrd_a1dc :: GHC.Classes.Ord t) (ds_d1fq :: [t]) ->
934 case ds_d1fq of lq_anf__d1g5 {
935 [] -> GHC.Types.[] @ t;
936 : x xs ->
937 letrec {
938 ds_d1fv [Occ=LoopBreaker] :: [t] -> [t]
939 [LclId, Str=DmdType]
940 ds_d1fv =
941 \ (ds_d1fw :: [t]) ->
942 case ds_d1fw of lq_anf__d1g6 {
943 [] -> GHC.Types.[] @ t;
944 : ds_d1fx ds_d1fy ->
945 let {
946 lq_anf__d1g7 :: GHC.Types.Bool
947 [LclId, Str=DmdType]
948 lq_anf__d1g7 = GHC.Classes.>= @ t $dOrd_a1dc ds_d1fx x } in
949 case lq_anf__d1g7 of lq_anf__d1g8 {
950 GHC.Types.False -> ds_d1fv ds_d1fy;
951 GHC.Types.True ->
952 let {
953 lq_anf__d1g9 :: [t]
954 [LclId, Str=DmdType]
955 lq_anf__d1g9 = ds_d1fv ds_d1fy } in
956 GHC.Types.: @ t ds_d1fx lq_anf__d1g9
957 }
958 }; } in
959 let {
960 lq_anf__d1ga :: [t]
961 [LclId, Str=DmdType]
962 lq_anf__d1ga = ds_d1fv xs } in
963 let {
964 gts :: [t]
965 [LclId, Str=DmdType]
966 gts = ListSort.quickSort @ t $dOrd_a1dc lq_anf__d1ga } in
967 letrec {
968 ds_d1fr [Occ=LoopBreaker] :: [t] -> [t]
969 [LclId, Str=DmdType]
970 ds_d1fr =
971 \ (ds_d1fs :: [t]) ->
972 case ds_d1fs of lq_anf__d1gb {
973 [] -> GHC.Types.[] @ t;
974 : ds_d1ft ds_d1fu ->
975 let {
976 lq_anf__d1gc :: GHC.Types.Bool
977 [LclId, Str=DmdType]
978 lq_anf__d1gc = GHC.Classes.< @ t $dOrd_a1dc ds_d1ft x } in
979 case lq_anf__d1gc of lq_anf__d1gd {
980 GHC.Types.False -> ds_d1fr ds_d1fu;
981 GHC.Types.True ->
982 let {
983 lq_anf__d1ge :: [t]
984 [LclId, Str=DmdType]
985 lq_anf__d1ge = ds_d1fr ds_d1fu } in
986 GHC.Types.: @ t ds_d1ft lq_anf__d1ge
987 }
988 }; } in
989 let {
990 lq_anf__d1gf :: [t]
991 [LclId, Str=DmdType]
992 lq_anf__d1gf = ds_d1fr xs } in
993 let {
994 lts :: [t]
995 [LclId, Str=DmdType]
996 lts = ListSort.quickSort @ t $dOrd_a1dc lq_anf__d1gf } in
997 ListSort.append @ t x lts gts
998 };,
999 ListSort.merge [Occ=LoopBreaker]
1000 :: forall a.
1001 GHC.Classes.Ord a =>
1002 [a] -> [a] -> GHC.Types.Int -> [a]
1003 [LclIdX, Str=DmdType]
1004 ListSort.merge =
1005 \ (@ a)
1006 ($dOrd_a1dk :: GHC.Classes.Ord a)
1007 (xs :: [a])
1008 (ds_d1fz :: [a])
1009 (ds_d1fA :: GHC.Types.Int) ->
1010 case ds_d1fz of lq_anf__d1gg {
1011 [] -> xs;
1012 : lq_anf__d1gt lq_anf__d1gu ->
1013 (\ _ [Occ=Dead, OS=OneShot] ->
1014 case xs of lq_anf__d1gh {
1015 [] -> ds_d1fz;
1016 : x xs ->
1017 case ds_d1fz of lq_anf__d1gi {
1018 [] ->
1019 (\ _ [Occ=Dead, OS=OneShot] ->
1020 Control.Exception.Base.patError
1021 @ [a] "ListSort.hs:(48,1)-(54,29)|function merge"#)
1022 GHC.Prim.void#;
1023 : y ys ->
1024 let {
1025 lq_anf__d1gj :: GHC.Types.Bool
1026 [LclId, Str=DmdType]
1027 lq_anf__d1gj = GHC.Classes.<= @ a $dOrd_a1dk x y } in
1028 case lq_anf__d1gj of lq_anf__d1gk {
1029 GHC.Types.False ->
1030 (\ _ [Occ=Dead, OS=OneShot] ->
1031 let {
1032 lq_anf__d1gl :: [a]
1033 [LclId, Str=DmdType]
1034 lq_anf__d1gl = GHC.Types.: @ a x xs } in
1035 let {
1036 lq_anf__d1gm :: GHC.Types.Int
1037 [LclId, Str=DmdType]
1038 lq_anf__d1gm = GHC.Types.I# 1 } in
1039 let {
1040 lq_anf__d1gn :: GHC.Types.Int
1041 [LclId, Str=DmdType]
1042 lq_anf__d1gn =
1043 GHC.Num.-
1044 @ GHC.Types.Int GHC.Num.$fNumInt ds_d1fA lq_anf__d1gm } in
1045 let {
1046 lq_anf__d1go :: [a]
1047 [LclId, Str=DmdType]
1048 lq_anf__d1go =
1049 ListSort.merge @ a $dOrd_a1dk lq_anf__d1gl ys lq_anf__d1gn } in
1050 GHC.Types.: @ a y lq_anf__d1go)
1051 GHC.Prim.void#;
1052 GHC.Types.True ->
1053 let {
1054 lq_anf__d1gp :: [a]
1055 [LclId, Str=DmdType]
1056 lq_anf__d1gp = GHC.Types.: @ a y ys } in
1057 let {
1058 lq_anf__d1gq :: GHC.Types.Int
1059 [LclId, Str=DmdType]
1060 lq_anf__d1gq = GHC.Types.I# 1 } in
1061 let {
1062 lq_anf__d1gr :: GHC.Types.Int
1063 [LclId, Str=DmdType]
1064 lq_anf__d1gr =
1065 GHC.Num.-
1066 @ GHC.Types.Int GHC.Num.$fNumInt ds_d1fA lq_anf__d1gq } in
1067 let {
1068 lq_anf__d1gs :: [a]
1069 [LclId, Str=DmdType]
1070 lq_anf__d1gs =
1071 ListSort.merge @ a $dOrd_a1dk xs lq_anf__d1gp lq_anf__d1gr } in
1072 GHC.Types.: @ a x lq_anf__d1gs
1073 }
1074 }
1075 })
1076 GHC.Prim.void#
1077 };,
1078 ListSort.split [Occ=LoopBreaker] :: forall a. [a] -> ([a], [a])
1079 [LclIdX, Str=DmdType]
1080 ListSort.split =
1081 \ (@ a) (ds_d1fH :: [a]) ->
1082 case ds_d1fH of lq_anf__d1gv {
1083 [] ->
1084 let {
1085 lq_anf__d1gw :: [a]
1086 [LclId, Str=DmdType]
1087 lq_anf__d1gw = GHC.Types.[] @ a } in
1088 (ds_d1fH, lq_anf__d1gw);
1089 : x ds_d1fI ->
1090 case ds_d1fI of lq_anf__d1gx {
1091 [] ->
1092 let {
1093 lq_anf__d1gy :: [a]
1094 [LclId, Str=DmdType]
1095 lq_anf__d1gy = GHC.Types.[] @ a } in
1096 (ds_d1fH, lq_anf__d1gy);
1097 : y zs ->
1098 let {
1099 ds_d1fL :: ([a], [a])
1100 [LclId, Str=DmdType]
1101 ds_d1fL = ListSort.split @ a zs } in
1102 let {
1103 xs :: [a]
1104 [LclId, Str=DmdType]
1105 xs = case ds_d1fL of lq_anf__d1gA { (xs, _ [Occ=Dead]) -> xs } } in
1106 let {
1107 ys :: [a]
1108 [LclId, Str=DmdType]
1109 ys = case ds_d1fL of lq_anf__d1gz { (_ [Occ=Dead], ys) -> ys } } in
1110 let {
1111 ds_d1fN :: ([a], [a])
1112 [LclId, Str=DmdType]
1113 ds_d1fN = (xs, ys) } in
1114 let {
1115 xs :: [a]
1116 [LclId, Str=DmdType]
1117 xs = case ds_d1fN of lq_anf__d1gC { (xs, _ [Occ=Dead]) -> xs } } in
1118 let {
1119 ys :: [a]
1120 [LclId, Str=DmdType]
1121 ys = case ds_d1fN of lq_anf__d1gB { (_ [Occ=Dead], ys) -> ys } } in
1122 let {
1123 lq_anf__d1gD :: [a]
1124 [LclId, Str=DmdType]
1125 lq_anf__d1gD = GHC.Types.: @ a x xs } in
1126 let {
1127 lq_anf__d1gE :: [a]
1128 [LclId, Str=DmdType]
1129 lq_anf__d1gE = GHC.Types.: @ a y ys } in
1130 (lq_anf__d1gD, lq_anf__d1gE)
1131 }
1132 };,
1133 ListSort.mergeSort [Occ=LoopBreaker]
1134 :: forall a. GHC.Classes.Ord a => [a] -> [a]
1135 [LclIdX, Str=DmdType]
1136 ListSort.mergeSort =
1137 \ (@ a) ($dOrd_a1dS :: GHC.Classes.Ord a) (ds_d1fQ :: [a]) ->
1138 case ds_d1fQ of lq_anf__d1gF {
1139 [] -> GHC.Types.[] @ a;
1140 : x ds_d1fR ->
1141 case ds_d1fR of lq_anf__d1gG {
1142 [] ->
1143 let {
1144 lq_anf__d1gN :: [a]
1145 [LclId, Str=DmdType]
1146 lq_anf__d1gN = GHC.Types.[] @ a } in
1147 GHC.Types.: @ a x lq_anf__d1gN;
1148 : lq_anf__d1gO lq_anf__d1gP ->
1149 (\ _ [Occ=Dead, OS=OneShot] ->
1150 let {
1151 d :: GHC.Types.Int
1152 [LclId, Str=DmdType]
1153 d = GHC.List.length @ a ds_d1fQ } in
1154 let {
1155 ds_d1fS :: ([a], [a])
1156 [LclId, Str=DmdType]
1157 ds_d1fS = ListSort.split @ a ds_d1fQ } in
1158 let {
1159 xs1 :: [a]
1160 [LclId, Str=DmdType]
1161 xs1 =
1162 case ds_d1fS of lq_anf__d1gI { (xs1, _ [Occ=Dead]) -> xs1 } } in
1163 let {
1164 xs2 :: [a]
1165 [LclId, Str=DmdType]
1166 xs2 =
1167 case ds_d1fS of lq_anf__d1gH { (_ [Occ=Dead], xs2) -> xs2 } } in
1168 let {
1169 ds_d1fU :: ([a], [a])
1170 [LclId, Str=DmdType]
1171 ds_d1fU = (xs1, xs2) } in
1172 let {
1173 xs1 :: [a]
1174 [LclId, Str=DmdType]
1175 xs1 =
1176 case ds_d1fU of lq_anf__d1gK { (xs1, _ [Occ=Dead]) -> xs1 } } in
1177 let {
1178 xs2 :: [a]
1179 [LclId, Str=DmdType]
1180 xs2 =
1181 case ds_d1fU of lq_anf__d1gJ { (_ [Occ=Dead], xs2) -> xs2 } } in
1182 let {
1183 lq_anf__d1gL :: [a]
1184 [LclId, Str=DmdType]
1185 lq_anf__d1gL = ListSort.mergeSort @ a $dOrd_a1dS xs1 } in
1186 let {
1187 lq_anf__d1gM :: [a]
1188 [LclId, Str=DmdType]
1189 lq_anf__d1gM = ListSort.mergeSort @ a $dOrd_a1dS xs2 } in
1190 ListSort.merge @ a $dOrd_a1dS lq_anf__d1gL lq_anf__d1gM d)
1191 GHC.Prim.void#
1192 }
1193 };,
1194 ListSort.insert :: forall a. GHC.Classes.Ord a => a -> [a] -> [a]
1195 [LclIdX, Str=DmdType]
1196 ListSort.insert =
1197 \ (@ a)
1198 ($dOrd_a1ey :: GHC.Classes.Ord a)
1199 (y :: a)
1200 (ds_d1fZ :: [a]) ->
1201 case ds_d1fZ of lq_anf__d1gQ {
1202 [] ->
1203 let {
1204 lq_anf__d1gR :: [a]
1205 [LclId, Str=DmdType]
1206 lq_anf__d1gR = GHC.Types.[] @ a } in
1207 GHC.Types.: @ a y lq_anf__d1gR;
1208 : x xs ->
1209 let {
1210 lq_anf__d1gS :: GHC.Types.Bool
1211 [LclId, Str=DmdType]
1212 lq_anf__d1gS = GHC.Classes.<= @ a $dOrd_a1ey WARNING: prune unsorted reft:
1213 (len([VV#2454]) = (1 + len([ys])))
1214 Unbound Symbol ys
1215 Perhaps you meant: fst
1216 WARNING: prune unsorted reft:
1217 (xsListSelector([VV#2454]) = xx2)
1218 Unbound Symbol xx2
1219 Perhaps you meant: cmp, fst, snd, len
1220 WARNING: prune unsorted reft:
1221 (xListSelector([VV#2454]) = xx1)
1222 Unbound Symbol xx1
1223 Perhaps you meant: cmp, fst, snd, len
1224 WARNING: prune unsorted reft:
1225 (len([VV#2483]) = (1 + len([ys])))
1226 Unbound Symbol ys
1227 Perhaps you meant: fst
1228 WARNING: prune unsorted reft:
1229 (xsListSelector([VV#2483]) = xx2)
1230 Unbound Symbol xx2
1231 Perhaps you meant: cmp, fst, snd, len
1232 WARNING: prune unsorted reft:
1233 (xListSelector([VV#2483]) = xx1)
1234 Unbound Symbol xx1
1235 Perhaps you meant: cmp, fst, snd, len
1236 WARNING: prune unsorted reft:
1237 (len([VV#2505]) = (1 + len([ys])))
1238 Unbound Symbol ys
1239 Perhaps you meant: fst
1240 WARNING: prune unsorted reft:
1241 (xsListSelector([VV#2505]) = xx2)
1242 Unbound Symbol xx2
1243 Perhaps you meant: cmp, fst, snd, len
1244 WARNING: prune unsorted reft:
1245 (xListSelector([VV#2505]) = xx1)
1246 Unbound Symbol xx1
1247 Perhaps you meant: cmp, fst, snd, len
1248 WARNING: prune unsorted reft:
1249 (len([VV#2608]) = (1 + len([ys])))
1250 Unbound Symbol ys
1251 Perhaps you meant: fst
1252 WARNING: prune unsorted reft:
1253 (xsListSelector([VV#2608]) = xx2)
1254 Unbound Symbol xx2
1255 Perhaps you meant: cmp, fst, snd, len
1256 WARNING: prune unsorted reft:
1257 (xListSelector([VV#2608]) = xx1)
1258 Unbound Symbol xx1
1259 Perhaps you meant: cmp, fst, snd, len
1260 WARNING: prune unsorted reft:
1261 (len([VV#2649]) = (1 + len([ys])))
1262 Unbound Symbol ys
1263 Perhaps you meant: fst
1264 WARNING: prune unsorted reft:
1265 (xsListSelector([VV#2649]) = xx2)
1266 Unbound Symbol xx2
1267 Perhaps you meant: cmp, fst, snd, len
1268 WARNING: prune unsorted reft:
1269 (xListSelector([VV#2649]) = xx1)
1270 Unbound Symbol xx1
1271 Perhaps you meant: cmp, fst, snd, len
1272 WARNING: prune unsorted reft:
1273 (len([VV#2655]) = (1 + len([ys])))
1274 Unbound Symbol ys
1275 Perhaps you meant: fst
1276 WARNING: prune unsorted reft:
1277 (xsListSelector([VV#2655]) = xx2)
1278 Unbound Symbol xx2
1279 Perhaps you meant: cmp, fst, snd, len
1280 WARNING: prune unsorted reft:
1281 (xListSelector([VV#2655]) = xx1)
1282 Unbound Symbol xx1
1283 Perhaps you meant: cmp, fst, snd, len
1284 WARNING: prune unsorted reft:
1285 (len([VV#2794]) = (1 + len([ys])))
1286 Unbound Symbol ys
1287 Perhaps you meant: fst
1288 WARNING: prune unsorted reft:
1289 (xsListSelector([VV#2794]) = xx2)
1290 Unbound Symbol xx2
1291 Perhaps you meant: cmp, fst, snd, len
1292 WARNING: prune unsorted reft:
1293 (xListSelector([VV#2794]) = xx1)
1294 Unbound Symbol xx1
1295 Perhaps you meant: cmp, fst, snd, len
1296 WARNING: prune unsorted reft:
1297 (len([VV#2847]) = (1 + len([ys])))
1298 Unbound Symbol ys
1299 Perhaps you meant: fst
1300 WARNING: prune unsorted reft:
1301 (xsListSelector([VV#2847]) = xx2)
1302 Unbound Symbol xx2
1303 Perhaps you meant: cmp, fst, snd, len
1304 WARNING: prune unsorted reft:
1305 (xListSelector([VV#2847]) = xx1)
1306 Unbound Symbol xx1
1307 Perhaps you meant: cmp, fst, snd, len
1308 WARNING: prune unsorted reft:
1309 (len([VV#2948]) = (1 + len([ys])))
1310 Unbound Symbol ys
1311 Perhaps you meant: fst
1312 WARNING: prune unsorted reft:
1313 (xsListSelector([VV#2948]) = xx2)
1314 Unbound Symbol xx2
1315 Perhaps you meant: cmp, fst, snd, len
1316 WARNING: prune unsorted reft:
1317 (xListSelector([VV#2948]) = xx1)
1318 Unbound Symbol xx1
1319 Perhaps you meant: cmp, fst, snd, len
1320 WARNING: prune unsorted reft:
1321 (len([VV#2999]) = (1 + len([ys])))
1322 Unbound Symbol ys
1323 Perhaps you meant: fst
1324 WARNING: prune unsorted reft:
1325 (xsListSelector([VV#2999]) = xx2)
1326 Unbound Symbol xx2
1327 Perhaps you meant: cmp, fst, snd, len
1328 WARNING: prune unsorted reft:
1329 (xListSelector([VV#2999]) = xx1)
1330 Unbound Symbol xx1
1331 Perhaps you meant: cmp, fst, snd, len
1332 WARNING: prune unsorted reft:
1333 (len([VV#3044]) = (1 + len([ys])))
1334 Unbound Symbol ys
1335 Perhaps you meant: fst
1336 WARNING: prune unsorted reft:
1337 (xsListSelector([VV#3044]) = xx2)
1338 Unbound Symbol xx2
1339 Perhaps you meant: cmp, fst, snd, len
1340 WARNING: prune unsorted reft:
1341 (xListSelector([VV#3044]) = xx1)
1342 Unbound Symbol xx1
1343 Perhaps you meant: cmp, fst, snd, len
1344 WARNING: prune unsorted reft:
1345 (len([VV#3070]) = (1 + len([ys])))
1346 Unbound Symbol ys
1347 Perhaps you meant: fst
1348 WARNING: prune unsorted reft:
1349 (xsListSelector([VV#3070]) = xx2)
1350 Unbound Symbol xx2
1351 Perhaps you meant: cmp, fst, snd, len
1352 WARNING: prune unsorted reft:
1353 (xListSelector([VV#3070]) = xx1)
1354 Unbound Symbol xx1
1355 Perhaps you meant: cmp, fst, snd, len
1356 WARNING: prune unsorted reft:
1357 (len([lq_tmp_x323]) = (1 + len([ys])))
1358 Unbound Symbol ys
1359 Perhaps you meant: fst
1360 WARNING: prune unsorted reft:
1361 (xsListSelector([lq_tmp_x323]) = xx2)
1362 Unbound Symbol xx2
1363 Perhaps you meant: cmp, fst, snd, len
1364 WARNING: prune unsorted reft:
1365 (xListSelector([lq_tmp_x323]) = xx1)
1366 Unbound Symbol xx1
1367 Perhaps you meant: cmp, fst, snd, len
1368 WARNING: prune unsorted reft:
1369 (len([lq_tmp_x323]) = (1 + len([ys])))
1370 Unbound Symbol ys
1371 Perhaps you meant: fst
1372 WARNING: prune unsorted reft:
1373 (xsListSelector([lq_tmp_x323]) = xx2)
1374 Unbound Symbol xx2
1375 Perhaps you meant: cmp, fst, snd, len
1376 WARNING: prune unsorted reft:
1377 (xListSelector([lq_tmp_x323]) = xx1)
1378 Unbound Symbol xx1
1379 Perhaps you meant: cmp, fst, snd, len
1380 WARNING: prune unsorted reft:
1381 (len([VV#2483]) = (1 + len([ys])))
1382 Unbound Symbol ys
1383 Perhaps you meant: fst
1384 WARNING: prune unsorted reft:
1385 (xsListSelector([VV#2483]) = xx2)
1386 Unbound Symbol xx2
1387 Perhaps you meant: cmp, fst, snd, len
1388 WARNING: prune unsorted reft:
1389 (xListSelector([VV#2483]) = xx1)
1390 Unbound Symbol xx1
1391 Perhaps you meant: cmp, fst, snd, len
1392 WARNING: prune unsorted reft:
1393 (len([VV#2794]) = (1 + len([ys])))
1394 Unbound Symbol ys
1395 Perhaps you meant: fst
1396 WARNING: prune unsorted reft:
1397 (xsListSelector([VV#2794]) = xx2)
1398 Unbound Symbol xx2
1399 Perhaps you meant: cmp, fst, snd, len
1400 WARNING: prune unsorted reft:
1401 (xListSelector([VV#2794]) = xx1)
1402 Unbound Symbol xx1
1403 Perhaps you meant: cmp, fst, snd, len
1404 WARNING: prune unsorted reft:
1405 (snd([lq_tmp_x1502]) = b)
1406 Unbound Symbol b
1407 Perhaps you meant: cmp, fst, snd, len
1408 WARNING: prune unsorted reft:
1409 (fst([lq_tmp_x1502]) = a)
1410 Unbound Symbol a
1411 Perhaps you meant: cmp, fst, snd, len
1412 WARNING: prune unsorted reft:
1413 (x_Tuple22([lq_tmp_x1502]) = xx2)
1414 Unbound Symbol xx2
1415 Perhaps you meant: cmp, fst, snd, len
1416 WARNING: prune unsorted reft:
1417 (x_Tuple21([lq_tmp_x1502]) = xx1)
1418 Unbound Symbol xx1
1419 Perhaps you meant: cmp, fst, snd, len
1420 WARNING: prune unsorted reft:
1421 (snd([lq_tmp_x1502]) = b)
1422 Unbound Symbol b
1423 Perhaps you meant: cmp, fst, snd, len
1424 WARNING: prune unsorted reft:
1425 (fst([lq_tmp_x1502]) = a)
1426 Unbound Symbol a
1427 Perhaps you meant: cmp, fst, snd, len
1428 WARNING: prune unsorted reft:
1429 (x_Tuple22([lq_tmp_x1502]) = xx2)
1430 Unbound Symbol xx2
1431 Perhaps you meant: cmp, fst, snd, len
1432 WARNING: prune unsorted reft:
1433 (x_Tuple21([lq_tmp_x1502]) = xx1)
1434 Unbound Symbol xx1
1435 Perhaps you meant: cmp, fst, snd, len
1436 WARNING: prune unsorted reft:
1437 (snd([lq_tmp_x1502]) = b)
1438 Unbound Symbol b
1439 Perhaps you meant: cmp, fst, snd, len
1440 WARNING: prune unsorted reft:
1441 (fst([lq_tmp_x1502]) = a)
1442 Unbound Symbol a
1443 Perhaps you meant: cmp, fst, snd, len
1444 WARNING: prune unsorted reft:
1445 (x_Tuple22([lq_tmp_x1502]) = xx2)
1446 Unbound Symbol xx2
1447 Perhaps you meant: cmp, fst, snd, len
1448 WARNING: prune unsorted reft:
1449 (x_Tuple21([lq_tmp_x1502]) = xx1)
1450 Unbound Symbol xx1
1451 Perhaps you meant: cmp, fst, snd, len
1452 WARNING: prune unsorted reft:
1453 (len([lq_tmp_x1633]) = (1 + len([ys])))
1454 Unbound Symbol ys
1455 Perhaps you meant: fst
1456 WARNING: prune unsorted reft:
1457 (xsListSelector([lq_tmp_x1633]) = xx2)
1458 Unbound Symbol xx2
1459 Perhaps you meant: cmp, fst, snd, len
1460 WARNING: prune unsorted reft:
1461 (xListSelector([lq_tmp_x1633]) = xx1)
1462 Unbound Symbol xx1
1463 Perhaps you meant: cmp, fst, snd, len
1464 WARNING: prune unsorted reft:
1465 (len([lq_tmp_x1633]) = (1 + len([ys])))
1466 Unbound Symbol ys
1467 Perhaps you meant: fst
1468 WARNING: prune unsorted reft:
1469 (xsListSelector([lq_tmp_x1633]) = xx2)
1470 Unbound Symbol xx2
1471 Perhaps you meant: cmp, fst, snd, len
1472 WARNING: prune unsorted reft:
1473 (xListSelector([lq_tmp_x1633]) = xx1)
1474 Unbound Symbol xx1
1475 Perhaps you meant: cmp, fst, snd, len
1476 WARNING: prune unsorted reft:
1477 (snd([lq_tmp_x1916]) = b)
1478 Unbound Symbol b
1479 Perhaps you meant: cmp, fst, snd, len
1480 WARNING: prune unsorted reft:
1481 (fst([lq_tmp_x1916]) = a)
1482 Unbound Symbol a
1483 Perhaps you meant: cmp, fst, snd, len
1484 WARNING: prune unsorted reft:
1485 (x_Tuple22([lq_tmp_x1916]) = xx2)
1486 Unbound Symbol xx2
1487 Perhaps you meant: cmp, fst, snd, len
1488 WARNING: prune unsorted reft:
1489 (x_Tuple21([lq_tmp_x1916]) = xx1)
1490 Unbound Symbol xx1
1491 Perhaps you meant: cmp, fst, snd, len
1492 WARNING: prune unsorted reft:
1493 (snd([lq_tmp_x1916]) = b)
1494 Unbound Symbol b
1495 Perhaps you meant: cmp, fst, snd, len
1496 WARNING: prune unsorted reft:
1497 (fst([lq_tmp_x1916]) = a)
1498 Unbound Symbol a
1499 Perhaps you meant: cmp, fst, snd, len
1500 WARNING: prune unsorted reft:
1501 (x_Tuple22([lq_tmp_x1916]) = xx2)
1502 Unbound Symbol xx2
1503 Perhaps you meant: cmp, fst, snd, len
1504 WARNING: prune unsorted reft:
1505 (x_Tuple21([lq_tmp_x1916]) = xx1)
1506 Unbound Symbol xx1
1507 Perhaps you meant: cmp, fst, snd, len
1508 WARNING: prune unsorted reft:
1509 (snd([lq_tmp_x1916]) = b)
1510 Unbound Symbol b
1511 Perhaps you meant: cmp, fst, snd, len
1512 WARNING: prune unsorted reft:
1513 (fst([lq_tmp_x1916]) = a)
1514 Unbound Symbol a
1515 Perhaps you meant: cmp, fst, snd, len
1516 WARNING: prune unsorted reft:
1517 (x_Tuple22([lq_tmp_x1916]) = xx2)
1518 Unbound Symbol xx2
1519 Perhaps you meant: cmp, fst, snd, len
1520 WARNING: prune unsorted reft:
1521 (x_Tuple21([lq_tmp_x1916]) = xx1)
1522 Unbound Symbol xx1
1523 Perhaps you meant: cmp, fst, snd, len
1524 WARNING: prune unsorted reft:
1525 (len([lq_tmp_x2208]) = (1 + len([ys])))
1526 Unbound Symbol ys
1527 Perhaps you meant: fst
1528 WARNING: prune unsorted reft:
1529 (xsListSelector([lq_tmp_x2208]) = xx2)
1530 Unbound Symbol xx2
1531 Perhaps you meant: cmp, fst, snd, len
1532 WARNING: prune unsorted reft:
1533 (xListSelector([lq_tmp_x2208]) = xx1)
1534 Unbound Symbol xx1
1535 Perhaps you meant: cmp, fst, snd, len
1536 WARNING: prune unsorted reft:
1537 (len([lq_tmp_x2342]) = (1 + len([ys])))
1538 Unbound Symbol ys
1539 Perhaps you meant: fst
1540 WARNING: prune unsorted reft:
1541 (xsListSelector([lq_tmp_x2342]) = xx2)
1542 Unbound Symbol xx2
1543 Perhaps you meant: cmp, fst, snd, len
1544 WARNING: prune unsorted reft:
1545 (xListSelector([lq_tmp_x2342]) = xx1)
1546 Unbound Symbol xx1
1547 Perhaps you meant: cmp, fst, snd, len
1548 WARNING: prune unsorted reft:
1549 (len([lq_tmp_x2342]) = (1 + len([ys])))
1550 Unbound Symbol ys
1551 Perhaps you meant: fst
1552 WARNING: prune unsorted reft:
1553 (xsListSelector([lq_tmp_x2342]) = xx2)
1554 Unbound Symbol xx2
1555 Perhaps you meant: cmp, fst, snd, len
1556 WARNING: prune unsorted reft:
1557 (xListSelector([lq_tmp_x2342]) = xx1)
1558 Unbound Symbol xx1
1559 Perhaps you meant: cmp, fst, snd, len
1560 WARNING: prune unsorted reft:
1561 (snd([VV#2717]) = b)
1562 Unbound Symbol b
1563 Perhaps you meant: cmp, fst, snd, len
1564 WARNING: prune unsorted reft:
1565 (fst([VV#2717]) = a)
1566 Unbound Symbol a
1567 Perhaps you meant: cmp, fst, snd, len
1568 WARNING: prune unsorted reft:
1569 (x_Tuple22([VV#2717]) = xx2)
1570 Unbound Symbol xx2
1571 Perhaps you meant: cmp, fst, snd, len
1572 WARNING: prune unsorted reft:
1573 (x_Tuple21([VV#2717]) = xx1)
1574 Unbound Symbol xx1
1575 Perhaps you meant: cmp, fst, snd, len
1576 WARNING: prune unsorted reft:
1577 (len([VV#2794]) = (1 + len([ys])))
1578 Unbound Symbol ys
1579 Perhaps you meant: fst
1580 WARNING: prune unsorted reft:
1581 (xsListSelector([VV#2794]) = xx2)
1582 Unbound Symbol xx2
1583 Perhaps you meant: cmp, fst, snd, len
1584 WARNING: prune unsorted reft:
1585 (xListSelector([VV#2794]) = xx1)
1586 Unbound Symbol xx1
1587 Perhaps you meant: cmp, fst, snd, len
1588 WARNING: prune unsorted reft:
1589 (len([VV#2505]) = (1 + len([ys])))
1590 Unbound Symbol ys
1591 Perhaps you meant: fst
1592 WARNING: prune unsorted reft:
1593 (xsListSelector([VV#2505]) = xx2)
1594 Unbound Symbol xx2
1595 Perhaps you meant: cmp, fst, snd, len
1596 WARNING: prune unsorted reft:
1597 (xListSelector([VV#2505]) = xx1)
1598 Unbound Symbol xx1
1599 Perhaps you meant: cmp, fst, snd, len
1600 WARNING: prune unsorted reft:
1601 (snd([VV#2717]) = b)
1602 Unbound Symbol b
1603 Perhaps you meant: cmp, fst, snd, len
1604 WARNING: prune unsorted reft:
1605 (fst([VV#2717]) = a)
1606 Unbound Symbol a
1607 Perhaps you meant: cmp, fst, snd, len
1608 WARNING: prune unsorted reft:
1609 (x_Tuple22([VV#2717]) = xx2)
1610 Unbound Symbol xx2
1611 Perhaps you meant: cmp, fst, snd, len
1612 WARNING: prune unsorted reft:
1613 (x_Tuple21([VV#2717]) = xx1)
1614 Unbound Symbol xx1
1615 Perhaps you meant: cmp, fst, snd, len
1616 WARNING: prune unsorted reft:
1617 (len([VV#2505]) = (1 + len([ys])))
1618 Unbound Symbol ys
1619 Perhaps you meant: fst
1620 WARNING: prune unsorted reft:
1621 (xsListSelector([VV#2505]) = xx2)
1622 Unbound Symbol xx2
1623 Perhaps you meant: cmp, fst, snd, len
1624 WARNING: prune unsorted reft:
1625 (xListSelector([VV#2505]) = xx1)
1626 Unbound Symbol xx1
1627 Perhaps you meant: cmp, fst, snd, len
1628 WARNING: prune unsorted reft:
1629 (snd([lq_tmp_x1367]) = b)
1630 Unbound Symbol b
1631 Perhaps you meant: cmp, fst, snd, len
1632 WARNING: prune unsorted reft:
1633 (fst([lq_tmp_x1367]) = a)
1634 Unbound Symbol a
1635 Perhaps you meant: cmp, fst, snd, len
1636 WARNING: prune unsorted reft:
1637 (x_Tuple22([lq_tmp_x1367]) = xx2)
1638 Unbound Symbol xx2
1639 Perhaps you meant: cmp, fst, snd, len
1640 WARNING: prune unsorted reft:
1641 (x_Tuple21([lq_tmp_x1367]) = xx1)
1642 Unbound Symbol xx1
1643 Perhaps you meant: cmp, fst, snd, len
1644 WARNING: prune unsorted reft:
1645 (snd([lq_tmp_x1367]) = b)
1646 Unbound Symbol b
1647 Perhaps you meant: cmp, fst, snd, len
1648 WARNING: prune unsorted reft:
1649 (fst([lq_tmp_x1367]) = a)
1650 Unbound Symbol a
1651 Perhaps you meant: cmp, fst, snd, len
1652 WARNING: prune unsorted reft:
1653 (x_Tuple22([lq_tmp_x1367]) = xx2)
1654 Unbound Symbol xx2
1655 Perhaps you meant: cmp, fst, snd, len
1656 WARNING: prune unsorted reft:
1657 (x_Tuple21([lq_tmp_x1367]) = xx1)
1658 Unbound Symbol xx1
1659 Perhaps you meant: cmp, fst, snd, len
1660 WARNING: prune unsorted reft:
1661 (snd([lq_tmp_x1781]) = b)
1662 Unbound Symbol b
1663 Perhaps you meant: cmp, fst, snd, len
1664 WARNING: prune unsorted reft:
1665 (fst([lq_tmp_x1781]) = a)
1666 Unbound Symbol a
1667 Perhaps you meant: cmp, fst, snd, len
1668 WARNING: prune unsorted reft:
1669 (x_Tuple22([lq_tmp_x1781]) = xx2)
1670 Unbound Symbol xx2
1671 Perhaps you meant: cmp, fst, snd, len
1672 WARNING: prune unsorted reft:
1673 (x_Tuple21([lq_tmp_x1781]) = xx1)
1674 Unbound Symbol xx1
1675 Perhaps you meant: cmp, fst, snd, len
1676 WARNING: prune unsorted reft:
1677 (snd([lq_tmp_x1781]) = b)
1678 Unbound Symbol b
1679 Perhaps you meant: cmp, fst, snd, len
1680 WARNING: prune unsorted reft:
1681 (fst([lq_tmp_x1781]) = a)
1682 Unbound Symbol a
1683 Perhaps you meant: cmp, fst, snd, len
1684 WARNING: prune unsorted reft:
1685 (x_Tuple22([lq_tmp_x1781]) = xx2)
1686 Unbound Symbol xx2
1687 Perhaps you meant: cmp, fst, snd, len
1688 WARNING: prune unsorted reft:
1689 (x_Tuple21([lq_tmp_x1781]) = xx1)
1690 Unbound Symbol xx1
1691 Perhaps you meant: cmp, fst, snd, len
1692 WARNING: prune unsorted reft:
1693 (snd([lq_tmp_x1951]) = b)
1694 Unbound Symbol b
1695 Perhaps you meant: cmp, fst, snd, len
1696 WARNING: prune unsorted reft:
1697 (fst([lq_tmp_x1951]) = a)
1698 Unbound Symbol a
1699 Perhaps you meant: cmp, fst, snd, len
1700 WARNING: prune unsorted reft:
1701 (x_Tuple22([lq_tmp_x1951]) = xx2)
1702 Unbound Symbol xx2
1703 Perhaps you meant: cmp, fst, snd, len
1704 WARNING: prune unsorted reft:
1705 (x_Tuple21([lq_tmp_x1951]) = xx1)
1706 Unbound Symbol xx1
1707 Perhaps you meant: cmp, fst, snd, len
1708 WARNING: prune unsorted reft:
1709 (len([VV#3070]) = (1 + len([ys])))
1710 Unbound Symbol ys
1711 Perhaps you meant: fst
1712 WARNING: prune unsorted reft:
1713 (xsListSelector([VV#3070]) = xx2)
1714 Unbound Symbol xx2
1715 Perhaps you meant: cmp, fst, snd, len
1716 WARNING: prune unsorted reft:
1717 (xListSelector([VV#3070]) = xx1)
1718 Unbound Symbol xx1
1719 Perhaps you meant: cmp, fst, snd, len
1720 WARNING: prune unsorted reft:
1721 (len([lq_tmp_x1523]) = (1 + len([ys])))
1722 Unbound Symbol ys
1723 Perhaps you meant: fst
1724 WARNING: prune unsorted reft:
1725 (xsListSelector([lq_tmp_x1523]) = xx2)
1726 Unbound Symbol xx2
1727 Perhaps you meant: cmp, fst, snd, len
1728 WARNING: prune unsorted reft:
1729 (xListSelector([lq_tmp_x1523]) = xx1)
1730 Unbound Symbol xx1
1731 Perhaps you meant: cmp, fst, snd, len
1732 WARNING: prune unsorted reft:
1733 (snd([lq_tmp_x1960]) = b)
1734 Unbound Symbol b
1735 Perhaps you meant: cmp, fst, snd, len
1736 WARNING: prune unsorted reft:
1737 (fst([lq_tmp_x1960]) = a)
1738 Unbound Symbol a
1739 Perhaps you meant: cmp, fst, snd, len
1740 WARNING: prune unsorted reft:
1741 (x_Tuple22([lq_tmp_x1960]) = xx2)
1742 Unbound Symbol xx2
1743 Perhaps you meant: cmp, fst, snd, len
1744 WARNING: prune unsorted reft:
1745 (x_Tuple21([lq_tmp_x1960]) = xx1)
1746 Unbound Symbol xx1
1747 Perhaps you meant: cmp, fst, snd, len
1748 WARNING: prune unsorted reft:
1749 (len([VV#3070]) = (1 + len([ys])))
1750 Unbound Symbol ys
1751 Perhaps you meant: fst
1752 WARNING: prune unsorted reft:
1753 (xsListSelector([VV#3070]) = xx2)
1754 Unbound Symbol xx2
1755 Perhaps you meant: cmp, fst, snd, len
1756 WARNING: prune unsorted reft:
1757 (xListSelector([VV#3070]) = xx1)
1758 Unbound Symbol xx1
1759 Perhaps you meant: cmp, fst, snd, len
1760 WARNING: prune unsorted reft:
1761 (len([lq_tmp_x474]) = (1 + len([ys])))
1762 Unbound Symbol ys
1763 Perhaps you meant: fst
1764 WARNING: prune unsorted reft:
1765 (xsListSelector([lq_tmp_x474]) = xx2)
1766 Unbound Symbol xx2
1767 Perhaps you meant: cmp, fst, snd, len
1768 WARNING: prune unsorted reft:
1769 (xListSelector([lq_tmp_x474]) = xx1)
1770 Unbound Symbol xx1
1771 Perhaps you meant: cmp, fst, snd, len
1772 WARNING: prune unsorted reft:
1773 (len([lq_tmp_x474]) = (1 + len([ys])))
1774 Unbound Symbol ys
1775 Perhaps you meant: fst
1776 WARNING: prune unsorted reft:
1777 (xsListSelector([lq_tmp_x474]) = xx2)
1778 Unbound Symbol xx2
1779 Perhaps you meant: cmp, fst, snd, len
1780 WARNING: prune unsorted reft:
1781 (xListSelector([lq_tmp_x474]) = xx1)
1782 Unbound Symbol xx1
1783 Perhaps you meant: cmp, fst, snd, len
1784 WARNING: prune unsorted reft:
1785 (len([lq_tmp_x929]) = (1 + len([ys])))
1786 Unbound Symbol ys
1787 Perhaps you meant: fst
1788 WARNING: prune unsorted reft:
1789 (xsListSelector([lq_tmp_x929]) = xx2)
1790 Unbound Symbol xx2
1791 Perhaps you meant: cmp, fst, snd, len
1792 WARNING: prune unsorted reft:
1793 (xListSelector([lq_tmp_x929]) = xx1)
1794 Unbound Symbol xx1
1795 Perhaps you meant: cmp, fst, snd, len
1796 WARNING: prune unsorted reft:
1797 (snd([lq_tmp_x1386]) = b)
1798 Unbound Symbol b
1799 Perhaps you meant: cmp, fst, snd, len
1800 WARNING: prune unsorted reft:
1801 (fst([lq_tmp_x1386]) = a)
1802 Unbound Symbol a
1803 Perhaps you meant: cmp, fst, snd, len
1804 WARNING: prune unsorted reft:
1805 (x_Tuple22([lq_tmp_x1386]) = xx2)
1806 Unbound Symbol xx2
1807 Perhaps you meant: cmp, fst, snd, len
1808 WARNING: prune unsorted reft:
1809 (x_Tuple21([lq_tmp_x1386]) = xx1)
1810 Unbound Symbol xx1
1811 Perhaps you meant: cmp, fst, snd, len
1812 WARNING: prune unsorted reft:
1813 (len([lq_tmp_x1542]) = (1 + len([ys])))
1814 Unbound Symbol ys
1815 Perhaps you meant: fst
1816 WARNING: prune unsorted reft:
1817 (xsListSelector([lq_tmp_x1542]) = xx2)
1818 Unbound Symbol xx2
1819 Perhaps you meant: cmp, fst, snd, len
1820 WARNING: prune unsorted reft:
1821 (xListSelector([lq_tmp_x1542]) = xx1)
1822 Unbound Symbol xx1
1823 Perhaps you meant: cmp, fst, snd, len
1824 WARNING: prune unsorted reft:
1825 (len([VV#2454]) = (1 + len([ys])))
1826 Unbound Symbol ys
1827 Perhaps you meant: fst
1828 WARNING: prune unsorted reft:
1829 (xsListSelector([VV#2454]) = xx2)
1830 Unbound Symbol xx2
1831 Perhaps you meant: cmp, fst, snd, len
1832 WARNING: prune unsorted reft:
1833 (xListSelector([VV#2454]) = xx1)
1834 Unbound Symbol xx1
1835 Perhaps you meant: cmp, fst, snd, len
1836 WARNING: prune unsorted reft:
1837 (len([lq_tmp_x821]) = (1 + len([ys])))
1838 Unbound Symbol ys
1839 Perhaps you meant: fst
1840 WARNING: prune unsorted reft:
1841 (xsListSelector([lq_tmp_x821]) = xx2)
1842 Unbound Symbol xx2
1843 Perhaps you meant: cmp, fst, snd, len
1844 WARNING: prune unsorted reft:
1845 (xListSelector([lq_tmp_x821]) = xx1)
1846 Unbound Symbol xx1
1847 Perhaps you meant: cmp, fst, snd, len
1848 WARNING: prune unsorted reft:
1849 (len([lq_tmp_x821]) = (1 + len([ys])))
1850 Unbound Symbol ys
1851 Perhaps you meant: fst
1852 WARNING: prune unsorted reft:
1853 (xsListSelector([lq_tmp_x821]) = xx2)
1854 Unbound Symbol xx2
1855 Perhaps you meant: cmp, fst, snd, len
1856 WARNING: prune unsorted reft:
1857 (xListSelector([lq_tmp_x821]) = xx1)
1858 Unbound Symbol xx1
1859 Perhaps you meant: cmp, fst, snd, len
1860 WARNING: prune unsorted reft:
1861 (len([lq_tmp_x1260]) = (1 + len([ys])))
1862 Unbound Symbol ys
1863 Perhaps you meant: fst
1864 WARNING: prune unsorted reft:
1865 (xsListSelector([lq_tmp_x1260]) = xx2)
1866 Unbound Symbol xx2
1867 Perhaps you meant: cmp, fst, snd, len
1868 WARNING: prune unsorted reft:
1869 (xListSelector([lq_tmp_x1260]) = xx1)
1870 Unbound Symbol xx1
1871 Perhaps you meant: cmp, fst, snd, len
1872 WARNING: prune unsorted reft:
1873 (len([lq_tmp_x1260]) = (1 + len([ys])))
1874 Unbound Symbol ys
1875 Perhaps you meant: fst
1876 WARNING: prune unsorted reft:
1877 (xsListSelector([lq_tmp_x1260]) = xx2)
1878 Unbound Symbol xx2
1879 Perhaps you meant: cmp, fst, snd, len
1880 WARNING: prune unsorted reft:
1881 (xListSelector([lq_tmp_x1260]) = xx1)
1882 Unbound Symbol xx1
1883 Perhaps you meant: cmp, fst, snd, len
1884 WARNING: prune unsorted reft:
1885 (snd([lq_tmp_x1449]) = b)
1886 Unbound Symbol b
1887 Perhaps you meant: cmp, fst, snd, len
1888 WARNING: prune unsorted reft:
1889 (fst([lq_tmp_x1449]) = a)
1890 Unbound Symbol a
1891 Perhaps you meant: cmp, fst, snd, len
1892 WARNING: prune unsorted reft:
1893 (x_Tuple22([lq_tmp_x1449]) = xx2)
1894 Unbound Symbol xx2
1895 Perhaps you meant: cmp, fst, snd, len
1896 WARNING: prune unsorted reft:
1897 (x_Tuple21([lq_tmp_x1449]) = xx1)
1898 Unbound Symbol xx1
1899 Perhaps you meant: cmp, fst, snd, len
1900 WARNING: prune unsorted reft:
1901 (len([VV#2608]) = (1 + len([ys])))
1902 Unbound Symbol ys
1903 Perhaps you meant: fst
1904 WARNING: prune unsorted reft:
1905 (xsListSelector([VV#2608]) = xx2)
1906 Unbound Symbol xx2
1907 Perhaps you meant: cmp, fst, snd, len
1908 WARNING: prune unsorted reft:
1909 (xListSelector([VV#2608]) = xx1)
1910 Unbound Symbol xx1
1911 Perhaps you meant: cmp, fst, snd, len
1912 WARNING: prune unsorted reft:
1913 (snd([VV#2627]) = b)
1914 Unbound Symbol b
1915 Perhaps you meant: cmp, fst, snd, len
1916 WARNING: prune unsorted reft:
1917 (fst([VV#2627]) = a)
1918 Unbound Symbol a
1919 Perhaps you meant: cmp, fst, snd, len
1920 WARNING: prune unsorted reft:
1921 (x_Tuple22([VV#2627]) = xx2)
1922 Unbound Symbol xx2
1923 Perhaps you meant: cmp, fst, snd, len
1924 WARNING: prune unsorted reft:
1925 (x_Tuple21([VV#2627]) = xx1)
1926 Unbound Symbol xx1
1927 Perhaps you meant: cmp, fst, snd, len
1928 WARNING: prune unsorted reft:
1929 (snd([lq_tmp_x1960]) = b)
1930 Unbound Symbol b
1931 Perhaps you meant: cmp, fst, snd, len
1932 WARNING: prune unsorted reft:
1933 (fst([lq_tmp_x1960]) = a)
1934 Unbound Symbol a
1935 Perhaps you meant: cmp, fst, snd, len
1936 WARNING: prune unsorted reft:
1937 (x_Tuple22([lq_tmp_x1960]) = xx2)
1938 Unbound Symbol xx2
1939 Perhaps you meant: cmp, fst, snd, len
1940 WARNING: prune unsorted reft:
1941 (x_Tuple21([lq_tmp_x1960]) = xx1)
1942 Unbound Symbol xx1
1943 Perhaps you meant: cmp, fst, snd, len
1944 WARNING: prune unsorted reft:
1945 (snd([lq_tmp_x1960]) = b)
1946 Unbound Symbol b
1947 Perhaps you meant: cmp, fst, snd, len
1948 WARNING: prune unsorted reft:
1949 (fst([lq_tmp_x1960]) = a)
1950 Unbound Symbol a
1951 Perhaps you meant: cmp, fst, snd, len
1952 WARNING: prune unsorted reft:
1953 (x_Tuple22([lq_tmp_x1960]) = xx2)
1954 Unbound Symbol xx2
1955 Perhaps you meant: cmp, fst, snd, len
1956 WARNING: prune unsorted reft:
1957 (x_Tuple21([lq_tmp_x1960]) = xx1)
1958 Unbound Symbol xx1
1959 Perhaps you meant: cmp, fst, snd, len
1960 WARNING: prune unsorted reft:
1961 (snd([lq_tmp_x1960]) = b)
1962 Unbound Symbol b
1963 Perhaps you meant: cmp, fst, snd, len
1964 WARNING: prune unsorted reft:
1965 (fst([lq_tmp_x1960]) = a)
1966 Unbound Symbol a
1967 Perhaps you meant: cmp, fst, snd, len
1968 WARNING: prune unsorted reft:
1969 (x_Tuple22([lq_tmp_x1960]) = xx2)
1970 Unbound Symbol xx2
1971 Perhaps you meant: cmp, fst, snd, len
1972 WARNING: prune unsorted reft:
1973 (x_Tuple21([lq_tmp_x1960]) = xx1)
1974 Unbound Symbol xx1
1975 Perhaps you meant: cmp, fst, snd, len
1976 WARNING: prune unsorted reft:
1977 (len([lq_tmp_x2110]) = (1 + len([ys])))
1978 Unbound Symbol ys
1979 Perhaps you meant: fst
1980 WARNING: prune unsorted reft:
1981 (xsListSelector([lq_tmp_x2110]) = xx2)
1982 Unbound Symbol xx2
1983 Perhaps you meant: cmp, fst, snd, len
1984 WARNING: prune unsorted reft:
1985 (xListSelector([lq_tmp_x2110]) = xx1)
1986 Unbound Symbol xx1
1987 Perhaps you meant: cmp, fst, snd, len
1988 WARNING: prune unsorted reft:
1989 (len([lq_tmp_x2110]) = (1 + len([ys])))
1990 Unbound Symbol ys
1991 Perhaps you meant: fst
1992 WARNING: prune unsorted reft:
1993 (xsListSelector([lq_tmp_x2110]) = xx2)
1994 Unbound Symbol xx2
1995 Perhaps you meant: cmp, fst, snd, len
1996 WARNING: prune unsorted reft:
1997 (xListSelector([lq_tmp_x2110]) = xx1)
1998 Unbound Symbol xx1
1999 Perhaps you meant: cmp, fst, snd, len
2000 WARNING: prune unsorted reft:
2001 (len([VV#2999]) = (1 + len([ys])))
2002 Unbound Symbol ys
2003 Perhaps you meant: fst
2004 WARNING: prune unsorted reft:
2005 (xsListSelector([VV#2999]) = xx2)
2006 Unbound Symbol xx2
2007 Perhaps you meant: cmp, fst, snd, len
2008 WARNING: prune unsorted reft:
2009 (xListSelector([VV#2999]) = xx1)
2010 Unbound Symbol xx1
2011 Perhaps you meant: cmp, fst, snd, len
2012 WARNING: prune unsorted reft:
2013 (len([VV#2454]) = (1 + len([ys])))
2014 Unbound Symbol ys
2015 Perhaps you meant: fst
2016 WARNING: prune unsorted reft:
2017 (xsListSelector([VV#2454]) = xx2)
2018 Unbound Symbol xx2
2019 Perhaps you meant: cmp, fst, snd, len
2020 WARNING: prune unsorted reft:
2021 (xListSelector([VV#2454]) = xx1)
2022 Unbound Symbol xx1
2023 Perhaps you meant: cmp, fst, snd, len
2024 WARNING: prune unsorted reft:
2025 (snd([lq_tmp_x1458]) = b)
2026 Unbound Symbol b
2027 Perhaps you meant: cmp, fst, snd, len
2028 WARNING: prune unsorted reft:
2029 (fst([lq_tmp_x1458]) = a)
2030 Unbound Symbol a
2031 Perhaps you meant: cmp, fst, snd, len
2032 WARNING: prune unsorted reft:
2033 (x_Tuple22([lq_tmp_x1458]) = xx2)
2034 Unbound Symbol xx2
2035 Perhaps you meant: cmp, fst, snd, len
2036 WARNING: prune unsorted reft:
2037 (x_Tuple21([lq_tmp_x1458]) = xx1)
2038 Unbound Symbol xx1
2039 Perhaps you meant: cmp, fst, snd, len
2040 WARNING: prune unsorted reft:
2041 (len([VV#2608]) = (1 + len([ys])))
2042 Unbound Symbol ys
2043 Perhaps you meant: fst
2044 WARNING: prune unsorted reft:
2045 (xsListSelector([VV#2608]) = xx2)
2046 Unbound Symbol xx2
2047 Perhaps you meant: cmp, fst, snd, len
2048 WARNING: prune unsorted reft:
2049 (xListSelector([VV#2608]) = xx1)
2050 Unbound Symbol xx1
2051 Perhaps you meant: cmp, fst, snd, len
2052 WARNING: prune unsorted reft:
2053 (snd([VV#2627]) = b)
2054 Unbound Symbol b
2055 Perhaps you meant: cmp, fst, snd, len
2056 WARNING: prune unsorted reft:
2057 (fst([VV#2627]) = a)
2058 Unbound Symbol a
2059 Perhaps you meant: cmp, fst, snd, len
2060 WARNING: prune unsorted reft:
2061 (x_Tuple22([VV#2627]) = xx2)
2062 Unbound Symbol xx2
2063 Perhaps you meant: cmp, fst, snd, len
2064 WARNING: prune unsorted reft:
2065 (x_Tuple21([VV#2627]) = xx1)
2066 Unbound Symbol xx1
2067 Perhaps you meant: cmp, fst, snd, len
2068 WARNING: prune unsorted reft:
2069 (len([VV#2999]) = (1 + len([ys])))
2070 Unbound Symbol ys
2071 Perhaps you meant: fst
2072 WARNING: prune unsorted reft:
2073 (xsListSelector([VV#2999]) = xx2)
2074 Unbound Symbol xx2
2075 Perhaps you meant: cmp, fst, snd, len
2076 WARNING: prune unsorted reft:
2077 (xListSelector([VV#2999]) = xx1)
2078 Unbound Symbol xx1
2079 Perhaps you meant: cmp, fst, snd, len
2080 WARNING: prune unsorted reft:
2081 (snd([lq_tmp_x1825]) = b)
2082 Unbound Symbol b
2083 Perhaps you meant: cmp, fst, snd, len
2084 WARNING: prune unsorted reft:
2085 (fst([lq_tmp_x1825]) = a)
2086 Unbound Symbol a
2087 Perhaps you meant: cmp, fst, snd, len
2088 WARNING: prune unsorted reft:
2089 (x_Tuple22([lq_tmp_x1825]) = xx2)
2090 Unbound Symbol xx2
2091 Perhaps you meant: cmp, fst, snd, len
2092 WARNING: prune unsorted reft:
2093 (x_Tuple21([lq_tmp_x1825]) = xx1)
2094 Unbound Symbol xx1
2095 Perhaps you meant: cmp, fst, snd, len
2096 WARNING: prune unsorted reft:
2097 (snd([lq_tmp_x1825]) = b)
2098 Unbound Symbol b
2099 Perhaps you meant: cmp, fst, snd, len
2100 WARNING: prune unsorted reft:
2101 (fst([lq_tmp_x1825]) = a)
2102 Unbound Symbol a
2103 Perhaps you meant: cmp, fst, snd, len
2104 WARNING: prune unsorted reft:
2105 (x_Tuple22([lq_tmp_x1825]) = xx2)
2106 Unbound Symbol xx2
2107 Perhaps you meant: cmp, fst, snd, len
2108 WARNING: prune unsorted reft:
2109 (x_Tuple21([lq_tmp_x1825]) = xx1)
2110 Unbound Symbol xx1
2111 Perhaps you meant: cmp, fst, snd, len
2112 WARNING: prune unsorted reft:
2113 (len([VV#2649]) = (1 + len([ys])))
2114 Unbound Symbol ys
2115 Perhaps you meant: fst
2116 WARNING: prune unsorted reft:
2117 (xsListSelector([VV#2649]) = xx2)
2118 Unbound Symbol xx2
2119 Perhaps you meant: cmp, fst, snd, len
2120 WARNING: prune unsorted reft:
2121 (xListSelector([VV#2649]) = xx1)
2122 Unbound Symbol xx1
2123 Perhaps you meant: cmp, fst, snd, len
2124 WARNING: prune unsorted reft:
2125 (len([lq_tmp_x624]) = (1 + len([ys])))
2126 Unbound Symbol ys
2127 Perhaps you meant: fst
2128 WARNING: prune unsorted reft:
2129 (xsListSelector([lq_tmp_x624]) = xx2)
2130 Unbound Symbol xx2
2131 Perhaps you meant: cmp, fst, snd, len
2132 WARNING: prune unsorted reft:
2133 (xListSelector([lq_tmp_x624]) = xx1)
2134 Unbound Symbol xx1
2135 Perhaps you meant: cmp, fst, snd, len
2136 WARNING: prune unsorted reft:
2137 (len([lq_tmp_x624]) = (1 + len([ys])))
2138 Unbound Symbol ys
2139 Perhaps you meant: fst
2140 WARNING: prune unsorted reft:
2141 (xsListSelector([lq_tmp_x624]) = xx2)
2142 Unbound Symbol xx2
2143 Perhaps you meant: cmp, fst, snd, len
2144 WARNING: prune unsorted reft:
2145 (xListSelector([lq_tmp_x624]) = xx1)
2146 Unbound Symbol xx1
2147 Perhaps you meant: cmp, fst, snd, len
2148 WARNING: prune unsorted reft:
2149 (len([VV#2649]) = (1 + len([ys])))
2150 Unbound Symbol ys
2151 Perhaps you meant: fst
2152 WARNING: prune unsorted reft:
2153 (xsListSelector([VV#2649]) = xx2)
2154 Unbound Symbol xx2
2155 Perhaps you meant: cmp, fst, snd, len
2156 WARNING: prune unsorted reft:
2157 (xListSelector([VV#2649]) = xx1)
2158 Unbound Symbol xx1
2159 Perhaps you meant: cmp, fst, snd, len
2160 WARNING: prune unsorted reft:
2161 (len([VV#2847]) = (1 + len([ys])))
2162 Unbound Symbol ys
2163 Perhaps you meant: fst
2164 WARNING: prune unsorted reft:
2165 (xsListSelector([VV#2847]) = xx2)
2166 Unbound Symbol xx2
2167 Perhaps you meant: cmp, fst, snd, len
2168 WARNING: prune unsorted reft:
2169 (xListSelector([VV#2847]) = xx1)
2170 Unbound Symbol xx1
2171 Perhaps you meant: cmp, fst, snd, len
2172 WARNING: prune unsorted reft:
2173 (snd([lq_tmp_x1458]) = b)
2174 Unbound Symbol b
2175 Perhaps you meant: cmp, fst, snd, len
2176 WARNING: prune unsorted reft:
2177 (fst([lq_tmp_x1458]) = a)
2178 Unbound Symbol a
2179 Perhaps you meant: cmp, fst, snd, len
2180 WARNING: prune unsorted reft:
2181 (x_Tuple22([lq_tmp_x1458]) = xx2)
2182 Unbound Symbol xx2
2183 Perhaps you meant: cmp, fst, snd, len
2184 WARNING: prune unsorted reft:
2185 (x_Tuple21([lq_tmp_x1458]) = xx1)
2186 Unbound Symbol xx1
2187 Perhaps you meant: cmp, fst, snd, len
2188 WARNING: prune unsorted reft:
2189 (snd([lq_tmp_x1458]) = b)
2190 Unbound Symbol b
2191 Perhaps you meant: cmp, fst, snd, len
2192 WARNING: prune unsorted reft:
2193 (fst([lq_tmp_x1458]) = a)
2194 Unbound Symbol a
2195 Perhaps you meant: cmp, fst, snd, len
2196 WARNING: prune unsorted reft:
2197 (x_Tuple22([lq_tmp_x1458]) = xx2)
2198 Unbound Symbol xx2
2199 Perhaps you meant: cmp, fst, snd, len
2200 WARNING: prune unsorted reft:
2201 (x_Tuple21([lq_tmp_x1458]) = xx1)
2202 Unbound Symbol xx1
2203 Perhaps you meant: cmp, fst, snd, len
2204 WARNING: prune unsorted reft:
2205 (snd([lq_tmp_x1458]) = b)
2206 Unbound Symbol b
2207 Perhaps you meant: cmp, fst, snd, len
2208 WARNING: prune unsorted reft:
2209 (fst([lq_tmp_x1458]) = a)
2210 Unbound Symbol a
2211 Perhaps you meant: cmp, fst, snd, len
2212 WARNING: prune unsorted reft:
2213 (x_Tuple22([lq_tmp_x1458]) = xx2)
2214 Unbound Symbol xx2
2215 Perhaps you meant: cmp, fst, snd, len
2216 WARNING: prune unsorted reft:
2217 (x_Tuple21([lq_tmp_x1458]) = xx1)
2218 Unbound Symbol xx1
2219 Perhaps you meant: cmp, fst, snd, len
2220 WARNING: prune unsorted reft:
2221 (len([lq_tmp_x1693]) = (1 + len([ys])))
2222 Unbound Symbol ys
2223 Perhaps you meant: fst
2224 WARNING: prune unsorted reft:
2225 (xsListSelector([lq_tmp_x1693]) = xx2)
2226 Unbound Symbol xx2
2227 Perhaps you meant: cmp, fst, snd, len
2228 WARNING: prune unsorted reft:
2229 (xListSelector([lq_tmp_x1693]) = xx1)
2230 Unbound Symbol xx1
2231 Perhaps you meant: cmp, fst, snd, len
2232 WARNING: prune unsorted reft:
2233 (len([lq_tmp_x1693]) = (1 + len([ys])))
2234 Unbound Symbol ys
2235 Perhaps you meant: fst
2236 WARNING: prune unsorted reft:
2237 (xsListSelector([lq_tmp_x1693]) = xx2)
2238 Unbound Symbol xx2
2239 Perhaps you meant: cmp, fst, snd, len
2240 WARNING: prune unsorted reft:
2241 (xListSelector([lq_tmp_x1693]) = xx1)
2242 Unbound Symbol xx1
2243 Perhaps you meant: cmp, fst, snd, len
2244 WARNING: prune unsorted reft:
2245 (len([lq_tmp_x409]) = (1 + len([ys])))
2246 Unbound Symbol ys
2247 Perhaps you meant: fst
2248 WARNING: prune unsorted reft:
2249 (xsListSelector([lq_tmp_x409]) = xx2)
2250 Unbound Symbol xx2
2251 Perhaps you meant: cmp, fst, snd, len
2252 WARNING: prune unsorted reft:
2253 (xListSelector([lq_tmp_x409]) = xx1)
2254 Unbound Symbol xx1
2255 Perhaps you meant: cmp, fst, snd, len
2256 WARNING: prune unsorted reft:
2257 (len([lq_tmp_x409]) = (1 + len([ys])))
2258 Unbound Symbol ys
2259 Perhaps you meant: fst
2260 WARNING: prune unsorted reft:
2261 (xsListSelector([lq_tmp_x409]) = xx2)
2262 Unbound Symbol xx2
2263 Perhaps you meant: cmp, fst, snd, len
2264 WARNING: prune unsorted reft:
2265 (xListSelector([lq_tmp_x409]) = xx1)
2266 Unbound Symbol xx1
2267 Perhaps you meant: cmp, fst, snd, len
2268 WARNING: prune unsorted reft:
2269 (len([VV#2460]) = (1 + len([ys])))
2270 Unbound Symbol ys
2271 Perhaps you meant: fst
2272 WARNING: prune unsorted reft:
2273 (xsListSelector([VV#2460]) = xx2)
2274 Unbound Symbol xx2
2275 Perhaps you meant: cmp, fst, snd, len
2276 WARNING: prune unsorted reft:
2277 (xListSelector([VV#2460]) = xx1)
2278 Unbound Symbol xx1
2279 Perhaps you meant: cmp, fst, snd, len
2280 WARNING: prune unsorted reft:
2281 (len([VV#2847]) = (1 + len([ys])))
2282 Unbound Symbol ys
2283 Perhaps you meant: fst
2284 WARNING: prune unsorted reft:
2285 (xsListSelector([VV#2847]) = xx2)
2286 Unbound Symbol xx2
2287 Perhaps you meant: cmp, fst, snd, len
2288 WARNING: prune unsorted reft:
2289 (xListSelector([VV#2847]) = xx1)
2290 Unbound Symbol xx1
2291 Perhaps you meant: cmp, fst, snd, len
2292 WARNING: prune unsorted reft:
2293 (snd([lq_tmp_x1844]) = b)
2294 Unbound Symbol b
2295 Perhaps you meant: cmp, fst, snd, len
2296 WARNING: prune unsorted reft:
2297 (fst([lq_tmp_x1844]) = a)
2298 Unbound Symbol a
2299 Perhaps you meant: cmp, fst, snd, len
2300 WARNING: prune unsorted reft:
2301 (x_Tuple22([lq_tmp_x1844]) = xx2)
2302 Unbound Symbol xx2
2303 Perhaps you meant: cmp, fst, snd, len
2304 WARNING: prune unsorted reft:
2305 (x_Tuple21([lq_tmp_x1844]) = xx1)
2306 Unbound Symbol xx1
2307 Perhaps you meant: cmp, fst, snd, len
2308 WARNING: prune unsorted reft:
2309 (len([VV#2460]) = (1 + len([ys])))
2310 Unbound Symbol ys
2311 Perhaps you meant: fst
2312 WARNING: prune unsorted reft:
2313 (xsListSelector([VV#2460]) = xx2)
2314 Unbound Symbol xx2
2315 Perhaps you meant: cmp, fst, snd, len
2316 WARNING: prune unsorted reft:
2317 (xListSelector([VV#2460]) = xx1)
2318 Unbound Symbol xx1
2319 Perhaps you meant: cmp, fst, snd, len
2320 WARNING: prune unsorted reft:
2321 (len([lq_tmp_x1172]) = (1 + len([ys])))
2322 Unbound Symbol ys
2323 Perhaps you meant: fst
2324 WARNING: prune unsorted reft:
2325 (xsListSelector([lq_tmp_x1172]) = xx2)
2326 Unbound Symbol xx2
2327 Perhaps you meant: cmp, fst, snd, len
2328 WARNING: prune unsorted reft:
2329 (xListSelector([lq_tmp_x1172]) = xx1)
2330 Unbound Symbol xx1
2331 Perhaps you meant: cmp, fst, snd, len
2332 WARNING: prune unsorted reft:
2333 (len([lq_tmp_x1172]) = (1 + len([ys])))
2334 Unbound Symbol ys
2335 Perhaps you meant: fst
2336 WARNING: prune unsorted reft:
2337 (xsListSelector([lq_tmp_x1172]) = xx2)
2338 Unbound Symbol xx2
2339 Perhaps you meant: cmp, fst, snd, len
2340 WARNING: prune unsorted reft:
2341 (xListSelector([lq_tmp_x1172]) = xx1)
2342 Unbound Symbol xx1
2343 Perhaps you meant: cmp, fst, snd, len
2344 WARNING: prune unsorted reft:
2345 (snd([lq_tmp_x1323]) = b)
2346 Unbound Symbol b
2347 Perhaps you meant: cmp, fst, snd, len
2348 WARNING: prune unsorted reft:
2349 (fst([lq_tmp_x1323]) = a)
2350 Unbound Symbol a
2351 Perhaps you meant: cmp, fst, snd, len
2352 WARNING: prune unsorted reft:
2353 (x_Tuple22([lq_tmp_x1323]) = xx2)
2354 Unbound Symbol xx2
2355 Perhaps you meant: cmp, fst, snd, len
2356 WARNING: prune unsorted reft:
2357 (x_Tuple21([lq_tmp_x1323]) = xx1)
2358 Unbound Symbol xx1
2359 Perhaps you meant: cmp, fst, snd, len
2360 WARNING: prune unsorted reft:
2361 (snd([lq_tmp_x1323]) = b)
2362 Unbound Symbol b
2363 Perhaps you meant: cmp, fst, snd, len
2364 WARNING: prune unsorted reft:
2365 (fst([lq_tmp_x1323]) = a)
2366 Unbound Symbol a
2367 Perhaps you meant: cmp, fst, snd, len
2368 WARNING: prune unsorted reft:
2369 (x_Tuple22([lq_tmp_x1323]) = xx2)
2370 Unbound Symbol xx2
2371 Perhaps you meant: cmp, fst, snd, len
2372 WARNING: prune unsorted reft:
2373 (x_Tuple21([lq_tmp_x1323]) = xx1)
2374 Unbound Symbol xx1
2375 Perhaps you meant: cmp, fst, snd, len
2376 WARNING: prune unsorted reft:
2377 (len([VV#2869]) = (1 + len([ys])))
2378 Unbound Symbol ys
2379 Perhaps you meant: fst
2380 WARNING: prune unsorted reft:
2381 (xsListSelector([VV#2869]) = xx2)
2382 Unbound Symbol xx2
2383 Perhaps you meant: cmp, fst, snd, len
2384 WARNING: prune unsorted reft:
2385 (xListSelector([VV#2869]) = xx1)
2386 Unbound Symbol xx1
2387 Perhaps you meant: cmp, fst, snd, len
2388 WARNING: prune unsorted reft:
2389 (snd([lq_tmp_x1493]) = b)
2390 Unbound Symbol b
2391 Perhaps you meant: cmp, fst, snd, len
2392 WARNING: prune unsorted reft:
2393 (fst([lq_tmp_x1493]) = a)
2394 Unbound Symbol a
2395 Perhaps you meant: cmp, fst, snd, len
2396 WARNING: prune unsorted reft:
2397 (x_Tuple22([lq_tmp_x1493]) = xx2)
2398 Unbound Symbol xx2
2399 Perhaps you meant: cmp, fst, snd, len
2400 WARNING: prune unsorted reft:
2401 (x_Tuple21([lq_tmp_x1493]) = xx1)
2402 Unbound Symbol xx1
2403 Perhaps you meant: cmp, fst, snd, len
2404 WARNING: prune unsorted reft:
2405 (snd([lq_tmp_x1907]) = b)
2406 Unbound Symbol b
2407 Perhaps you meant: cmp, fst, snd, len
2408 WARNING: prune unsorted reft:
2409 (fst([lq_tmp_x1907]) = a)
2410 Unbound Symbol a
2411 Perhaps you meant: cmp, fst, snd, len
2412 WARNING: prune unsorted reft:
2413 (x_Tuple22([lq_tmp_x1907]) = xx2)
2414 Unbound Symbol xx2
2415 Perhaps you meant: cmp, fst, snd, len
2416 WARNING: prune unsorted reft:
2417 (x_Tuple21([lq_tmp_x1907]) = xx1)
2418 Unbound Symbol xx1
2419 Perhaps you meant: cmp, fst, snd, len
2420 WARNING: prune unsorted reft:
2421 (len([VV#2948]) = (1 + len([ys])))
2422 Unbound Symbol ys
2423 Perhaps you meant: fst
2424 WARNING: prune unsorted reft:
2425 (xsListSelector([VV#2948]) = xx2)
2426 Unbound Symbol xx2
2427 Perhaps you meant: cmp, fst, snd, len
2428 WARNING: prune unsorted reft:
2429 (xListSelector([VV#2948]) = xx1)
2430 Unbound Symbol xx1
2431 Perhaps you meant: cmp, fst, snd, len
2432 WARNING: prune unsorted reft:
2433 (len([VV#3044]) = (1 + len([ys])))
2434 Unbound Symbol ys
2435 Perhaps you meant: fst
2436 WARNING: prune unsorted reft:
2437 (xsListSelector([VV#3044]) = xx2)
2438 Unbound Symbol xx2
2439 Perhaps you meant: cmp, fst, snd, len
2440 WARNING: prune unsorted reft:
2441 (xListSelector([VV#3044]) = xx1)
2442 Unbound Symbol xx1
2443 Perhaps you meant: cmp, fst, snd, len
2444 WARNING: prune unsorted reft:
2445 (snd([VV#2751]) = b)
2446 Unbound Symbol b
2447 Perhaps you meant: cmp, fst, snd, len
2448 WARNING: prune unsorted reft:
2449 (fst([VV#2751]) = a)
2450 Unbound Symbol a
2451 Perhaps you meant: cmp, fst, snd, len
2452 WARNING: prune unsorted reft:
2453 (x_Tuple22([VV#2751]) = xx2)
2454 Unbound Symbol xx2
2455 Perhaps you meant: cmp, fst, snd, len
2456 WARNING: prune unsorted reft:
2457 (x_Tuple21([VV#2751]) = xx1)
2458 Unbound Symbol xx1
2459 Perhaps you meant: cmp, fst, snd, len
2460 WARNING: prune unsorted reft:
2461 (len([VV#2810]) = (1 + len([ys])))
2462 Unbound Symbol ys
2463 Perhaps you meant: fst
2464 WARNING: prune unsorted reft:
2465 (xsListSelector([VV#2810]) = xx2)
2466 Unbound Symbol xx2
2467 Perhaps you meant: cmp, fst, snd, len
2468 WARNING: prune unsorted reft:
2469 (xListSelector([VV#2810]) = xx1)
2470 Unbound Symbol xx1
2471 Perhaps you meant: cmp, fst, snd, len
2472 WARNING: prune unsorted reft:
2473 (len([lq_tmp_x1018]) = (1 + len([ys])))
2474 Unbound Symbol ys
2475 Perhaps you meant: fst
2476 WARNING: prune unsorted reft:
2477 (xsListSelector([lq_tmp_x1018]) = xx2)
2478 Unbound Symbol xx2
2479 Perhaps you meant: cmp, fst, snd, len
2480 WARNING: prune unsorted reft:
2481 (xListSelector([lq_tmp_x1018]) = xx1)
2482 Unbound Symbol xx1
2483 Perhaps you meant: cmp, fst, snd, len
2484 WARNING: prune unsorted reft:
2485 (len([VV#2869]) = (1 + len([ys])))
2486 Unbound Symbol ys
2487 Perhaps you meant: fst
2488 WARNING: prune unsorted reft:
2489 (xsListSelector([VV#2869]) = xx2)
2490 Unbound Symbol xx2
2491 Perhaps you meant: cmp, fst, snd, len
2492 WARNING: prune unsorted reft:
2493 (xListSelector([VV#2869]) = xx1)
2494 Unbound Symbol xx1
2495 Perhaps you meant: cmp, fst, snd, len
2496 WARNING: prune unsorted reft:
2497 (snd([lq_tmp_x1502]) = b)
2498 Unbound Symbol b
2499 Perhaps you meant: cmp, fst, snd, len
2500 WARNING: prune unsorted reft:
2501 (fst([lq_tmp_x1502]) = a)
2502 Unbound Symbol a
2503 Perhaps you meant: cmp, fst, snd, len
2504 WARNING: prune unsorted reft:
2505 (x_Tuple22([lq_tmp_x1502]) = xx2)
2506 Unbound Symbol xx2
2507 Perhaps you meant: cmp, fst, snd, len
2508 WARNING: prune unsorted reft:
2509 (x_Tuple21([lq_tmp_x1502]) = xx1)
2510 Unbound Symbol xx1
2511 Perhaps you meant: cmp, fst, snd, len
2512 WARNING: prune unsorted reft:
2513 (snd([lq_tmp_x1916]) = b)
2514 Unbound Symbol b
2515 Perhaps you meant: cmp, fst, snd, len
2516 WARNING: prune unsorted reft:
2517 (fst([lq_tmp_x1916]) = a)
2518 Unbound Symbol a
2519 Perhaps you meant: cmp, fst, snd, len
2520 WARNING: prune unsorted reft:
2521 (x_Tuple22([lq_tmp_x1916]) = xx2)
2522 Unbound Symbol xx2
2523 Perhaps you meant: cmp, fst, snd, len
2524 WARNING: prune unsorted reft:
2525 (x_Tuple21([lq_tmp_x1916]) = xx1)
2526 Unbound Symbol xx1
2527 Perhaps you meant: cmp, fst, snd, len
2528 WARNING: prune unsorted reft:
2529 (len([VV#2948]) = (1 + len([ys])))
2530 Unbound Symbol ys
2531 Perhaps you meant: fst
2532 WARNING: prune unsorted reft:
2533 (xsListSelector([VV#2948]) = xx2)
2534 Unbound Symbol xx2
2535 Perhaps you meant: cmp, fst, snd, len
2536 WARNING: prune unsorted reft:
2537 (xListSelector([VV#2948]) = xx1)
2538 Unbound Symbol xx1
2539 Perhaps you meant: cmp, fst, snd, len
2540 WARNING: prune unsorted reft:
2541 (len([VV#2655]) = (1 + len([ys])))
2542 Unbound Symbol ys
2543 Perhaps you meant: fst
2544 WARNING: prune unsorted reft:
2545 (xsListSelector([VV#2655]) = xx2)
2546 Unbound Symbol xx2
2547 Perhaps you meant: cmp, fst, snd, len
2548 WARNING: prune unsorted reft:
2549 (xListSelector([VV#2655]) = xx1)
2550 Unbound Symbol xx1
2551 Perhaps you meant: cmp, fst, snd, len
2552 WARNING: prune unsorted reft:
2553 (len([VV#3044]) = (1 + len([ys])))
2554 Unbound Symbol ys
2555 Perhaps you meant: fst
2556 WARNING: prune unsorted reft:
2557 (xsListSelector([VV#3044]) = xx2)
2558 Unbound Symbol xx2
2559 Perhaps you meant: cmp, fst, snd, len
2560 WARNING: prune unsorted reft:
2561 (xListSelector([VV#3044]) = xx1)
2562 Unbound Symbol xx1
2563 Perhaps you meant: cmp, fst, snd, len
2564 WARNING: prune unsorted reft:
2565 (snd([VV#2751]) = b)
2566 Unbound Symbol b
2567 Perhaps you meant: cmp, fst, snd, len
2568 WARNING: prune unsorted reft:
2569 (fst([VV#2751]) = a)
2570 Unbound Symbol a
2571 Perhaps you meant: cmp, fst, snd, len
2572 WARNING: prune unsorted reft:
2573 (x_Tuple22([VV#2751]) = xx2)
2574 Unbound Symbol xx2
2575 Perhaps you meant: cmp, fst, snd, len
2576 WARNING: prune unsorted reft:
2577 (x_Tuple21([VV#2751]) = xx1)
2578 Unbound Symbol xx1
2579 Perhaps you meant: cmp, fst, snd, len
2580 WARNING: prune unsorted reft:
2581 (len([lq_tmp_x774]) = (1 + len([ys])))
2582 Unbound Symbol ys
2583 Perhaps you meant: fst
2584 WARNING: prune unsorted reft:
2585 (xsListSelector([lq_tmp_x774]) = xx2)
2586 Unbound Symbol xx2
2587 Perhaps you meant: cmp, fst, snd, len
2588 WARNING: prune unsorted reft:
2589 (xListSelector([lq_tmp_x774]) = xx1)
2590 Unbound Symbol xx1
2591 Perhaps you meant: cmp, fst, snd, len
2592 WARNING: prune unsorted reft:
2593 (len([lq_tmp_x774]) = (1 + len([ys])))
2594 Unbound Symbol ys
2595 Perhaps you meant: fst
2596 WARNING: prune unsorted reft:
2597 (xsListSelector([lq_tmp_x774]) = xx2)
2598 Unbound Symbol xx2
2599 Perhaps you meant: cmp, fst, snd, len
2600 WARNING: prune unsorted reft:
2601 (xListSelector([lq_tmp_x774]) = xx1)
2602 Unbound Symbol xx1
2603 Perhaps you meant: cmp, fst, snd, len
2604 WARNING: prune unsorted reft:
2605 (len([VV#2483]) = (1 + len([ys])))
2606 Unbound Symbol ys
2607 Perhaps you meant: fst
2608 WARNING: prune unsorted reft:
2609 (xsListSelector([VV#2483]) = xx2)
2610 Unbound Symbol xx2
2611 Perhaps you meant: cmp, fst, snd, len
2612 WARNING: prune unsorted reft:
2613 (xListSelector([VV#2483]) = xx1)
2614 Unbound Symbol xx1
2615 Perhaps you meant: cmp, fst, snd, len
2616 WARNING: prune unsorted reft:
2617 (len([lq_tmp_x873]) = (1 + len([ys])))
2618 Unbound Symbol ys
2619 Perhaps you meant: fst
2620 WARNING: prune unsorted reft:
2621 (xsListSelector([lq_tmp_x873]) = xx2)
2622 Unbound Symbol xx2
2623 Perhaps you meant: cmp, fst, snd, len
2624 WARNING: prune unsorted reft:
2625 (xListSelector([lq_tmp_x873]) = xx1)
2626 Unbound Symbol xx1
2627 Perhaps you meant: cmp, fst, snd, len
2628 WARNING: prune unsorted reft:
2629 (len([lq_tmp_x873]) = (1 + len([ys])))
2630 Unbound Symbol ys
2631 Perhaps you meant: fst
2632 WARNING: prune unsorted reft:
2633 (xsListSelector([lq_tmp_x873]) = xx2)
2634 Unbound Symbol xx2
2635 Perhaps you meant: cmp, fst, snd, len
2636 WARNING: prune unsorted reft:
2637 (xListSelector([lq_tmp_x873]) = xx1)
2638 Unbound Symbol xx1
2639 Perhaps you meant: cmp, fst, snd, len
2640 WARNING: prune unsorted reft:
2641 (len([VV#2810]) = (1 + len([ys])))
2642 Unbound Symbol ys
2643 Perhaps you meant: fst
2644 WARNING: prune unsorted reft:
2645 (xsListSelector([VV#2810]) = xx2)
2646 Unbound Symbol xx2
2647 Perhaps you meant: cmp, fst, snd, len
2648 WARNING: prune unsorted reft:
2649 (xListSelector([VV#2810]) = xx1)
2650 Unbound Symbol xx1
2651 Perhaps you meant: cmp, fst, snd, len
2652 WARNING: prune unsorted reft:
2653 (len([VV#2655]) = (1 + len([ys])))
2654 Unbound Symbol ys
2655 Perhaps you meant: fst
2656 WARNING: prune unsorted reft:
2657 (xsListSelector([VV#2655]) = xx2)
2658 Unbound Symbol xx2
2659 Perhaps you meant: cmp, fst, snd, len
2660 WARNING: prune unsorted reft:
2661 (xListSelector([VV#2655]) = xx1)
2662 Unbound Symbol xx1
2663 Perhaps you meant: cmp, fst, snd, len
2664
2665
2666 ========================================================
2667 © Copyright 2009 Regents of the University of California.
2668 All Rights Reserved.
2669 ========================================================
2670 BEGIN: Q.normalize
2671 dep graph (qualifier-deps): vertices= 61, sccs= 61
2672 scc sizes:
2673 0 : [(0)]
2674 1 : [(1)]
2675 2 : [(2)]
2676 3 : [(3)]
2677 4 : [(4)]
2678 5 : [(5)]
2679 6 : [(6)]
2680 7 : [(7)]
2681 8 : [(8)]
2682 9 : [(9)]
2683 10 : [(10)]
2684 11 : [(11)]
2685 12 : [(12)]
2686 13 : [(13)]
2687 14 : [(14)]
2688 15 : [(15)]
2689 16 : [(16)]
2690 17 : [(17)]
2691 18 : [(18)]
2692 19 : [(19)]
2693 20 : [(20)]
2694 21 : [(21)]
2695 22 : [(22)]
2696 23 : [(23)]
2697 24 : [(24)]
2698 25 : [(25)]
2699 26 : [(26)]
2700 27 : [(27)]
2701 28 : [(28)]
2702 29 : [(29)]
2703 30 : [(30)]
2704 31 : [(31)]
2705 32 : [(32)]
2706 33 : [(33)]
2707 34 : [(34)]
2708 35 : [(35)]
2709 36 : [(36)]
2710 37 : [(37)]
2711 38 : [(38)]
2712 39 : [(39)]
2713 40 : [(40)]
2714 41 : [(41)]
2715 42 : [(42)]
2716 43 : [(43)]
2717 44 : [(44)]
2718 45 : [(45)]
2719 46 : [(46)]
2720 47 : [(47)]
2721 48 : [(48)]
2722 49 : [(49)]
2723 50 : [(50)]
2724 51 : [(51)]
2725 52 : [(52)]
2726 53 : [(53)]
2727 54 : [(54)]
2728 55 : [(55)]
2729 56 : [(56)]
2730 57 : [(57)]
2731 58 : [(58)]
2732 59 : [(59)]
2733 60 : [(60)]
2734
2735 DONE: Q.normalize
2736 Fixpoint: Creating CI
2737 Pre-Simplify Stats
2738 #Constraints: 276 (simple = 0)
2739 Post-Simplify Stats
2740 #Constraints: 276 (simple = 0)
2741 dep graph (constraint): vertices= 276, sccs= 216
2742 scc sizes:
2743 0 : [(1)]
2744 1 : [(9)]
2745 2 : [(41)]
2746 3 : [(45)]
2747 4 : [(46)]
2748 5 : [(52),(51),(50),(49),(48),(47),(44),(43),(42),(40),(39),(38),(37),(36),(35),(34),(33),(32),(31),(30),(29),(28),(27),(26),(25),(24),(23),(22),(21),(20),(19),(18),(17),(16),(15)]
2749 6 : [(2)]
2750 7 : [(3)]
2751 8 : [(4)]
2752 9 : [(5)]
2753 10 : [(6)]
2754 11 : [(7)]
2755 12 : [(8)]
2756 13 : [(14)]
2757 14 : [(10)]
2758 15 : [(11)]
2759 16 : [(12)]
2760 17 : [(13)]
2761 18 : [(53)]
2762 19 : [(54)]
2763 20 : [(56)]
2764 21 : [(57)]
2765 22 : [(58)]
2766 23 : [(59)]
2767 24 : [(60)]
2768 25 : [(61)]
2769 26 : [(62)]
2770 27 : [(63)]
2771 28 : [(64)]
2772 29 : [(65)]
2773 30 : [(66)]
2774 31 : [(67)]
2775 32 : [(68)]
2776 33 : [(69)]
2777 34 : [(70)]
2778 35 : [(71)]
2779 36 : [(72)]
2780 37 : [(73)]
2781 38 : [(74)]
2782 39 : [(75)]
2783 40 : [(76)]
2784 41 : [(77)]
2785 42 : [(78)]
2786 43 : [(79)]
2787 44 : [(80)]
2788 45 : [(81)]
2789 46 : [(82)]
2790 47 : [(83)]
2791 48 : [(84)]
2792 49 : [(85)]
2793 50 : [(86)]
2794 51 : [(87)]
2795 52 : [(55)]
2796 53 : [(88)]
2797 54 : [(89)]
2798 55 : [(90)]
2799 56 : [(91)]
2800 57 : [(92)]
2801 58 : [(93)]
2802 59 : [(94)]
2803 60 : [(95)]
2804 61 : [(96)]
2805 62 : [(97)]
2806 63 : [(98)]
2807 64 : [(99)]
2808 65 : [(100)]
2809 66 : [(101)]
2810 67 : [(102)]
2811 68 : [(103)]
2812 69 : [(104)]
2813 70 : [(105)]
2814 71 : [(106)]
2815 72 : [(107)]
2816 73 : [(108)]
2817 74 : [(109)]
2818 75 : [(110)]
2819 76 : [(111)]
2820 77 : [(112)]
2821 78 : [(113)]
2822 79 : [(114)]
2823 80 : [(115)]
2824 81 : [(116)]
2825 82 : [(117)]
2826 83 : [(118)]
2827 84 : [(119)]
2828 85 : [(120)]
2829 86 : [(121)]
2830 87 : [(122)]
2831 88 : [(123)]
2832 89 : [(124)]
2833 90 : [(125)]
2834 91 : [(126)]
2835 92 : [(127)]
2836 93 : [(128)]
2837 94 : [(129)]
2838 95 : [(130)]
2839 96 : [(131)]
2840 97 : [(132)]
2841 98 : [(133)]
2842 99 : [(134)]
2843 100 : [(135)]
2844 101 : [(136)]
2845 102 : [(137)]
2846 103 : [(138)]
2847 104 : [(139)]
2848 105 : [(140)]
2849 106 : [(141)]
2850 107 : [(142)]
2851 108 : [(143)]
2852 109 : [(144)]
2853 110 : [(145)]
2854 111 : [(146)]
2855 112 : [(147)]
2856 113 : [(148)]
2857 114 : [(149)]
2858 115 : [(151)]
2859 116 : [(152)]
2860 117 : [(153)]
2861 118 : [(154)]
2862 119 : [(155)]
2863 120 : [(156)]
2864 121 : [(157)]
2865 122 : [(158)]
2866 123 : [(159)]
2867 124 : [(160)]
2868 125 : [(161)]
2869 126 : [(162)]
2870 127 : [(163)]
2871 128 : [(164)]
2872 129 : [(165)]
2873 130 : [(166)]
2874 131 : [(167)]
2875 132 : [(169)]
2876 133 : [(170)]
2877 134 : [(171)]
2878 135 : [(172)]
2879 136 : [(173)]
2880 137 : [(174)]
2881 138 : [(175)]
2882 139 : [(176)]
2883 140 : [(177)]
2884 141 : [(178)]
2885 142 : [(179)]
2886 143 : [(180)]
2887 144 : [(181)]
2888 145 : [(182)]
2889 146 : [(168)]
2890 147 : [(183)]
2891 148 : [(184)]
2892 149 : [(185)]
2893 150 : [(186)]
2894 151 : [(187)]
2895 152 : [(188)]
2896 153 : [(189)]
2897 154 : [(190)]
2898 155 : [(191)]
2899 156 : [(150)]
2900 157 : [(192)]
2901 158 : [(193)]
2902 159 : [(194)]
2903 160 : [(261),(259)]
2904 161 : [(260),(258)]
2905 162 : [(262)]
2906 163 : [(257)]
2907 164 : [(272)]
2908 165 : [(273)]
2909 166 : [(274)]
2910 167 : [(264)]
2911 168 : [(275)]
2912 169 : [(265)]
2913 170 : [(267)]
2914 171 : [(271)]
2915 172 : [(276)]
2916 173 : [(270),(269),(268),(266),(263)]
2917 174 : [(195)]
2918 175 : [(196)]
2919 176 : [(197)]
2920 177 : [(198)]
2921 178 : [(199)]
2922 179 : [(200)]
2923 180 : [(201)]
2924 181 : [(202)]
2925 182 : [(203)]
2926 183 : [(219),(211),(209)]
2927 184 : [(218),(210),(208)]
2928 185 : [(212)]
2929 186 : [(217),(207)]
2930 187 : [(214)]
2931 188 : [(221)]
2932 189 : [(224)]
2933 190 : [(225)]
2934 191 : [(226)]
2935 192 : [(227)]
2936 193 : [(228)]
2937 194 : [(223),(222),(220),(216),(215),(213)]
2938 195 : [(204)]
2939 196 : [(205)]
2940 197 : [(206)]
2941 198 : [(229)]
2942 199 : [(230)]
2943 200 : [(246),(238),(236)]
2944 201 : [(245),(237),(235)]
2945 202 : [(239)]
2946 203 : [(244),(234)]
2947 204 : [(241)]
2948 205 : [(248)]
2949 206 : [(251)]
2950 207 : [(252)]
2951 208 : [(253)]
2952 209 : [(254)]
2953 210 : [(255)]
2954 211 : [(250),(249),(247),(243),(242),(240)]
2955 212 : [(231)]
2956 213 : [(232)]
2957 214 : [(233)]
2958 215 : [(256)]
2959
2960 dep graph (inner): vertices= 276, sccs= 276
2961 scc sizes:
2962 0 : [(1)]
2963 1 : [(21)]
2964 2 : [(22)]
2965 3 : [(23)]
2966 4 : [(24)]
2967 5 : [(25)]
2968 6 : [(26)]
2969 7 : [(27)]
2970 8 : [(28)]
2971 9 : [(29)]
2972 10 : [(30)]
2973 11 : [(31)]
2974 12 : [(32)]
2975 13 : [(34)]
2976 14 : [(35)]
2977 15 : [(36)]
2978 16 : [(37)]
2979 17 : [(38)]
2980 18 : [(39)]
2981 19 : [(41)]
2982 20 : [(45)]
2983 21 : [(46)]
2984 22 : [(40)]
2985 23 : [(42)]
2986 24 : [(43)]
2987 25 : [(44)]
2988 26 : [(33)]
2989 27 : [(47)]
2990 28 : [(48)]
2991 29 : [(49)]
2992 30 : [(50)]
2993 31 : [(51)]
2994 32 : [(52)]
2995 33 : [(2)]
2996 34 : [(3)]
2997 35 : [(4)]
2998 36 : [(5)]
2999 37 : [(6)]
3000 38 : [(7)]
3001 39 : [(8)]
3002 40 : [(9)]
3003 41 : [(16)]
3004 42 : [(19)]
3005 43 : [(14)]
3006 44 : [(15)]
3007 45 : [(17)]
3008 46 : [(20)]
3009 47 : [(18)]
3010 48 : [(10)]
3011 49 : [(11)]
3012 50 : [(12)]
3013 51 : [(13)]
3014 52 : [(53)]
3015 53 : [(54)]
3016 54 : [(56)]
3017 55 : [(57)]
3018 56 : [(58)]
3019 57 : [(59)]
3020 58 : [(60)]
3021 59 : [(61)]
3022 60 : [(62)]
3023 61 : [(63)]
3024 62 : [(64)]
3025 63 : [(65)]
3026 64 : [(66)]
3027 65 : [(67)]
3028 66 : [(68)]
3029 67 : [(69)]
3030 68 : [(70)]
3031 69 : [(71)]
3032 70 : [(72)]
3033 71 : [(73)]
3034 72 : [(74)]
3035 73 : [(75)]
3036 74 : [(76)]
3037 75 : [(77)]
3038 76 : [(78)]
3039 77 : [(79)]
3040 78 : [(80)]
3041 79 : [(81)]
3042 80 : [(82)]
3043 81 : [(83)]
3044 82 : [(84)]
3045 83 : [(85)]
3046 84 : [(86)]
3047 85 : [(87)]
3048 86 : [(55)]
3049 87 : [(88)]
3050 88 : [(89)]
3051 89 : [(90)]
3052 90 : [(91)]
3053 91 : [(92)]
3054 92 : [(93)]
3055 93 : [(94)]
3056 94 : [(95)]
3057 95 : [(96)]
3058 96 : [(97)]
3059 97 : [(98)]
3060 98 : [(99)]
3061 99 : [(100)]
3062 100 : [(101)]
3063 101 : [(102)]
3064 102 : [(103)]
3065 103 : [(104)]
3066 104 : [(105)]
3067 105 : [(106)]
3068 106 : [(107)]
3069 107 : [(108)]
3070 108 : [(109)]
3071 109 : [(110)]
3072 110 : [(111)]
3073 111 : [(112)]
3074 112 : [(113)]
3075 113 : [(114)]
3076 114 : [(115)]
3077 115 : [(116)]
3078 116 : [(117)]
3079 117 : [(118)]
3080 118 : [(119)]
3081 119 : [(120)]
3082 120 : [(121)]
3083 121 : [(122)]
3084 122 : [(123)]
3085 123 : [(124)]
3086 124 : [(125)]
3087 125 : [(126)]
3088 126 : [(127)]
3089 127 : [(128)]
3090 128 : [(129)]
3091 129 : [(130)]
3092 130 : [(131)]
3093 131 : [(132)]
3094 132 : [(133)]
3095 133 : [(134)]
3096 134 : [(135)]
3097 135 : [(136)]
3098 136 : [(137)]
3099 137 : [(138)]
3100 138 : [(139)]
3101 139 : [(140)]
3102 140 : [(141)]
3103 141 : [(142)]
3104 142 : [(143)]
3105 143 : [(144)]
3106 144 : [(145)]
3107 145 : [(146)]
3108 146 : [(147)]
3109 147 : [(148)]
3110 148 : [(149)]
3111 149 : [(151)]
3112 150 : [(152)]
3113 151 : [(153)]
3114 152 : [(154)]
3115 153 : [(155)]
3116 154 : [(156)]
3117 155 : [(157)]
3118 156 : [(158)]
3119 157 : [(159)]
3120 158 : [(160)]
3121 159 : [(161)]
3122 160 : [(162)]
3123 161 : [(163)]
3124 162 : [(164)]
3125 163 : [(165)]
3126 164 : [(166)]
3127 165 : [(167)]
3128 166 : [(169)]
3129 167 : [(170)]
3130 168 : [(171)]
3131 169 : [(172)]
3132 170 : [(173)]
3133 171 : [(174)]
3134 172 : [(175)]
3135 173 : [(176)]
3136 174 : [(177)]
3137 175 : [(178)]
3138 176 : [(179)]
3139 177 : [(180)]
3140 178 : [(181)]
3141 179 : [(182)]
3142 180 : [(168)]
3143 181 : [(183)]
3144 182 : [(184)]
3145 183 : [(185)]
3146 184 : [(186)]
3147 185 : [(187)]
3148 186 : [(188)]
3149 187 : [(189)]
3150 188 : [(190)]
3151 189 : [(191)]
3152 190 : [(150)]
3153 191 : [(192)]
3154 192 : [(193)]
3155 193 : [(194)]
3156 194 : [(258)]
3157 195 : [(259)]
3158 196 : [(260)]
3159 197 : [(261)]
3160 198 : [(262)]
3161 199 : [(257)]
3162 200 : [(272)]
3163 201 : [(273)]
3164 202 : [(274)]
3165 203 : [(264)]
3166 204 : [(275)]
3167 205 : [(265)]
3168 206 : [(267)]
3169 207 : [(271)]
3170 208 : [(276)]
3171 209 : [(263)]
3172 210 : [(266)]
3173 211 : [(268)]
3174 212 : [(269)]
3175 213 : [(270)]
3176 214 : [(195)]
3177 215 : [(196)]
3178 216 : [(197)]
3179 217 : [(198)]
3180 218 : [(199)]
3181 219 : [(200)]
3182 220 : [(201)]
3183 221 : [(202)]
3184 222 : [(203)]
3185 223 : [(208)]
3186 224 : [(209)]
3187 225 : [(210)]
3188 226 : [(211)]
3189 227 : [(212)]
3190 228 : [(218)]
3191 229 : [(219)]
3192 230 : [(207)]
3193 231 : [(214)]
3194 232 : [(217)]
3195 233 : [(221)]
3196 234 : [(224)]
3197 235 : [(225)]
3198 236 : [(226)]
3199 237 : [(227)]
3200 238 : [(228)]
3201 239 : [(213)]
3202 240 : [(215)]
3203 241 : [(216)]
3204 242 : [(220)]
3205 243 : [(222)]
3206 244 : [(223)]
3207 245 : [(204)]
3208 246 : [(205)]
3209 247 : [(206)]
3210 248 : [(229)]
3211 249 : [(230)]
3212 250 : [(235)]
3213 251 : [(236)]
3214 252 : [(237)]
3215 253 : [(238)]
3216 254 : [(239)]
3217 255 : [(245)]
3218 256 : [(246)]
3219 257 : [(234)]
3220 258 : [(241)]
3221 259 : [(244)]
3222 260 : [(248)]
3223 261 : [(251)]
3224 262 : [(252)]
3225 263 : [(253)]
3226 264 : [(254)]
3227 265 : [(255)]
3228 266 : [(240)]
3229 267 : [(242)]
3230 268 : [(243)]
3231 269 : [(247)]
3232 270 : [(249)]
3233 271 : [(250)]
3234 272 : [(231)]
3235 273 : [(232)]
3236 274 : [(233)]
3237 275 : [(256)]
3238
3239 #Live Constraints: 201
3240 dep graph (constraint): vertices= 201, sccs= 145
3241 scc sizes:
3242 0 : [(1)]
3243 1 : [(9)]
3244 2 : [(41)]
3245 3 : [(52),(51),(50),(49),(48),(47),(44),(43),(42),(40),(39),(38),(37),(36),(35),(34),(33),(32),(31),(30),(29),(28),(27),(26),(25),(24),(23),(22),(21),(20),(19),(18),(17),(16),(15)]
3246 4 : [(2)]
3247 5 : [(3)]
3248 6 : [(4)]
3249 7 : [(5)]
3250 8 : [(6)]
3251 9 : [(7)]
3252 10 : [(8)]
3253 11 : [(14)]
3254 12 : [(10)]
3255 13 : [(11)]
3256 14 : [(12)]
3257 15 : [(13)]
3258 16 : [(53)]
3259 17 : [(54)]
3260 18 : [(56)]
3261 19 : [(58)]
3262 20 : [(59)]
3263 21 : [(61)]
3264 22 : [(63)]
3265 23 : [(64)]
3266 24 : [(66)]
3267 25 : [(68)]
3268 26 : [(71)]
3269 27 : [(74)]
3270 28 : [(77)]
3271 29 : [(80)]
3272 30 : [(83)]
3273 31 : [(55)]
3274 32 : [(88)]
3275 33 : [(89)]
3276 34 : [(90)]
3277 35 : [(91)]
3278 36 : [(93)]
3279 37 : [(94)]
3280 38 : [(95)]
3281 39 : [(96)]
3282 40 : [(97)]
3283 41 : [(98)]
3284 42 : [(101)]
3285 43 : [(110)]
3286 44 : [(113)]
3287 45 : [(116)]
3288 46 : [(119)]
3289 47 : [(122)]
3290 48 : [(125)]
3291 49 : [(128)]
3292 50 : [(130)]
3293 51 : [(131)]
3294 52 : [(132)]
3295 53 : [(133)]
3296 54 : [(136)]
3297 55 : [(139)]
3298 56 : [(140)]
3299 57 : [(141)]
3300 58 : [(142)]
3301 59 : [(145)]
3302 60 : [(148)]
3303 61 : [(149)]
3304 62 : [(151)]
3305 63 : [(153)]
3306 64 : [(154)]
3307 65 : [(155)]
3308 66 : [(157)]
3309 67 : [(158)]
3310 68 : [(159)]
3311 69 : [(160)]
3312 70 : [(161)]
3313 71 : [(162)]
3314 72 : [(163)]
3315 73 : [(164)]
3316 74 : [(165)]
3317 75 : [(167)]
3318 76 : [(169)]
3319 77 : [(171)]
3320 78 : [(172)]
3321 79 : [(173)]
3322 80 : [(175)]
3323 81 : [(176)]
3324 82 : [(177)]
3325 83 : [(178)]
3326 84 : [(179)]
3327 85 : [(180)]
3328 86 : [(181)]
3329 87 : [(182)]
3330 88 : [(168)]
3331 89 : [(185)]
3332 90 : [(187)]
3333 91 : [(189)]
3334 92 : [(191)]
3335 93 : [(150)]
3336 94 : [(192)]
3337 95 : [(193)]
3338 96 : [(194)]
3339 97 : [(261),(259)]
3340 98 : [(260),(258)]
3341 99 : [(262)]
3342 100 : [(257)]
3343 101 : [(272)]
3344 102 : [(273)]
3345 103 : [(274)]
3346 104 : [(264)]
3347 105 : [(275)]
3348 106 : [(265)]
3349 107 : [(267)]
3350 108 : [(271)]
3351 109 : [(276)]
3352 110 : [(270),(269),(268),(266),(263)]
3353 111 : [(195)]
3354 112 : [(196)]
3355 113 : [(197)]
3356 114 : [(198)]
3357 115 : [(199)]
3358 116 : [(200)]
3359 117 : [(201)]
3360 118 : [(202)]
3361 119 : [(203)]
3362 120 : [(218),(210),(208)]
3363 121 : [(212)]
3364 122 : [(217),(207)]
3365 123 : [(214)]
3366 124 : [(221)]
3367 125 : [(226)]
3368 126 : [(227)]
3369 127 : [(223),(222),(220),(216),(215),(213)]
3370 128 : [(204)]
3371 129 : [(205)]
3372 130 : [(206)]
3373 131 : [(229)]
3374 132 : [(230)]
3375 133 : [(245),(237),(235)]
3376 134 : [(239)]
3377 135 : [(244),(234)]
3378 136 : [(241)]
3379 137 : [(248)]
3380 138 : [(253)]
3381 139 : [(254)]
3382 140 : [(250),(249),(247),(243),(242),(240)]
3383 141 : [(231)]
3384 142 : [(232)]
3385 143 : [(233)]
3386 144 : [(256)]
3387
3388 dep graph (inner): vertices= 201, sccs= 201
3389 scc sizes:
3390 0 : [(1)]
3391 1 : [(21)]
3392 2 : [(22)]
3393 3 : [(23)]
3394 4 : [(24)]
3395 5 : [(25)]
3396 6 : [(26)]
3397 7 : [(27)]
3398 8 : [(28)]
3399 9 : [(29)]
3400 10 : [(30)]
3401 11 : [(31)]
3402 12 : [(32)]
3403 13 : [(34)]
3404 14 : [(35)]
3405 15 : [(36)]
3406 16 : [(37)]
3407 17 : [(38)]
3408 18 : [(39)]
3409 19 : [(41)]
3410 20 : [(40)]
3411 21 : [(42)]
3412 22 : [(43)]
3413 23 : [(44)]
3414 24 : [(33)]
3415 25 : [(47)]
3416 26 : [(48)]
3417 27 : [(49)]
3418 28 : [(50)]
3419 29 : [(51)]
3420 30 : [(52)]
3421 31 : [(2)]
3422 32 : [(3)]
3423 33 : [(4)]
3424 34 : [(5)]
3425 35 : [(6)]
3426 36 : [(7)]
3427 37 : [(8)]
3428 38 : [(9)]
3429 39 : [(16)]
3430 40 : [(19)]
3431 41 : [(14)]
3432 42 : [(15)]
3433 43 : [(17)]
3434 44 : [(20)]
3435 45 : [(18)]
3436 46 : [(10)]
3437 47 : [(11)]
3438 48 : [(12)]
3439 49 : [(13)]
3440 50 : [(53)]
3441 51 : [(54)]
3442 52 : [(56)]
3443 53 : [(58)]
3444 54 : [(59)]
3445 55 : [(61)]
3446 56 : [(63)]
3447 57 : [(64)]
3448 58 : [(66)]
3449 59 : [(68)]
3450 60 : [(71)]
3451 61 : [(74)]
3452 62 : [(77)]
3453 63 : [(80)]
3454 64 : [(83)]
3455 65 : [(55)]
3456 66 : [(88)]
3457 67 : [(89)]
3458 68 : [(90)]
3459 69 : [(91)]
3460 70 : [(93)]
3461 71 : [(94)]
3462 72 : [(95)]
3463 73 : [(96)]
3464 74 : [(97)]
3465 75 : [(98)]
3466 76 : [(101)]
3467 77 : [(110)]
3468 78 : [(113)]
3469 79 : [(116)]
3470 80 : [(119)]
3471 81 : [(122)]
3472 82 : [(125)]
3473 83 : [(128)]
3474 84 : [(130)]
3475 85 : [(131)]
3476 86 : [(132)]
3477 87 : [(133)]
3478 88 : [(136)]
3479 89 : [(139)]
3480 90 : [(140)]
3481 91 : [(141)]
3482 92 : [(142)]
3483 93 : [(145)]
3484 94 : [(148)]
3485 95 : [(149)]
3486 96 : [(151)]
3487 97 : [(153)]
3488 98 : [(154)]
3489 99 : [(155)]
3490 100 : [(157)]
3491 101 : [(158)]
3492 102 : [(159)]
3493 103 : [(160)]
3494 104 : [(161)]
3495 105 : [(162)]
3496 106 : [(163)]
3497 107 : [(164)]
3498 108 : [(165)]
3499 109 : [(167)]
3500 110 : [(169)]
3501 111 : [(171)]
3502 112 : [(172)]
3503 113 : [(173)]
3504 114 : [(175)]
3505 115 : [(176)]
3506 116 : [(177)]
3507 117 : [(178)]
3508 118 : [(179)]
3509 119 : [(180)]
3510 120 : [(181)]
3511 121 : [(182)]
3512 122 : [(168)]
3513 123 : [(185)]
3514 124 : [(187)]
3515 125 : [(189)]
3516 126 : [(191)]
3517 127 : [(150)]
3518 128 : [(192)]
3519 129 : [(193)]
3520 130 : [(194)]
3521 131 : [(258)]
3522 132 : [(259)]
3523 133 : [(260)]
3524 134 : [(261)]
3525 135 : [(262)]
3526 136 : [(257)]
3527 137 : [(272)]
3528 138 : [(273)]
3529 139 : [(274)]
3530 140 : [(264)]
3531 141 : [(275)]
3532 142 : [(265)]
3533 143 : [(267)]
3534 144 : [(271)]
3535 145 : [(276)]
3536 146 : [(263)]
3537 147 : [(266)]
3538 148 : [(268)]
3539 149 : [(269)]
3540 150 : [(270)]
3541 151 : [(195)]
3542 152 : [(196)]
3543 153 : [(197)]
3544 154 : [(198)]
3545 155 : [(199)]
3546 156 : [(200)]
3547 157 : [(201)]
3548 158 : [(202)]
3549 159 : [(203)]
3550 160 : [(208)]
3551 161 : [(210)]
3552 162 : [(212)]
3553 163 : [(218)]
3554 164 : [(207)]
3555 165 : [(214)]
3556 166 : [(217)]
3557 167 : [(221)]
3558 168 : [(226)]
3559 169 : [(227)]
3560 170 : [(213)]
3561 171 : [(215)]
3562 172 : [(216)]
3563 173 : [(220)]
3564 174 : [(222)]
3565 175 : [(223)]
3566 176 : [(204)]
3567 177 : [(205)]
3568 178 : [(206)]
3569 179 : [(229)]
3570 180 : [(230)]
3571 181 : [(235)]
3572 182 : [(237)]
3573 183 : [(239)]
3574 184 : [(245)]
3575 185 : [(234)]
3576 186 : [(241)]
3577 187 : [(244)]
3578 188 : [(248)]
3579 189 : [(253)]
3580 190 : [(254)]
3581 191 : [(240)]
3582 192 : [(242)]
3583 193 : [(243)]
3584 194 : [(247)]
3585 195 : [(249)]
3586 196 : [(250)]
3587 197 : [(231)]
3588 198 : [(232)]
3589 199 : [(233)]
3590 200 : [(256)]
3591
3592 #Live KVars: 116
3593 #Live WF: 116
3594
3595 USING SMTLIB bindings -- ./.liquid/ListSort.hs.fqout.smt2 -- with z3
3596 Distinct Constants: GHC.Types.True#6u, GHC.Types.False#68
3597 Distinct Constants: fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge
3598
3599 USING SMTLIB bindings -- ./.liquid/ListSort.hs.fqout.smt2 -- with z3
3600 Distinct Constants: GHC.Types.True#6u, GHC.Types.False#68
3601 Distinct Constants: fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge
3602
3603 DONE: Dom.create
3604
3605 BEGIN: PP.validate
3606
3607 END: PP.validate
3608 DONE: Solve.create
3609 Fixpoint: Solving
3610 Fixpoint: Validating Initial Solution
3611 ctag 1: binds=90, cbinds=14, kbinds=2, ebinds=74
3612 ctag 2: binds=89, cbinds=16, kbinds=0, ebinds=73
3613 ctag 3: binds=90, cbinds=16, kbinds=1, ebinds=73
3614 ctag 4: binds=91, cbinds=17, kbinds=0, ebinds=74
3615 ctag 5: binds=87, cbinds=14, kbinds=0, ebinds=73
3616 ctag 6: binds=88, cbinds=15, kbinds=0, ebinds=73
3617 ctag 7: binds=89, cbinds=15, kbinds=0, ebinds=74
3618 ctag 8: binds=90, cbinds=16, kbinds=1, ebinds=73
3619 ctag 9: binds=84, cbinds=8, kbinds=2, ebinds=74
3620 ctag 10: binds=84, cbinds=10, kbinds=0, ebinds=74
3621 ctag 11: binds=85, cbinds=12, kbinds=0, ebinds=73
3622 ctag 12: binds=86, cbinds=12, kbinds=1, ebinds=73
3623 ctag 13: binds=87, cbinds=12, kbinds=1, ebinds=74
3624 ctag 14: binds=81, cbinds=7, kbinds=1, ebinds=73
3625 ctag 15: binds=83, cbinds=8, kbinds=2, ebinds=73
3626 ctag 16: binds=84, cbinds=8, kbinds=3, ebinds=73
3627 ctag 17: binds=85, cbinds=8, kbinds=3, ebinds=74
3628 ctag 18: binds=85, cbinds=9, kbinds=3, ebinds=73
3629 ctag 19: binds=87, cbinds=9, kbinds=5, ebinds=73
3630 ctag 20: binds=87, cbinds=9, kbinds=4, ebinds=74
3631 ctag 21: binds=98, cbinds=22, kbinds=4, ebinds=72
3632 ctag 22: binds=99, cbinds=22, kbinds=5, ebinds=72
3633 ctag 23: binds=100, cbinds=22, kbinds=5, ebinds=73
3634 ctag 24: binds=101, cbinds=24, kbinds=5, ebinds=72
3635 ctag 25: binds=102, cbinds=24, kbinds=5, ebinds=73
3636 ctag 26: binds=98, cbinds=21, kbinds=5, ebinds=72
3637 ctag 27: binds=99, cbinds=21, kbinds=6, ebinds=72
3638 ctag 28: binds=99, cbinds=21, kbinds=5, ebinds=73
3639 ctag 29: binds=96, cbinds=19, kbinds=5, ebinds=72
3640 ctag 30: binds=96, cbinds=19, kbinds=5, ebinds=72
3641 ctag 31: binds=97, cbinds=19, kbinds=6, ebinds=72
3642 ctag 32: binds=98, cbinds=19, kbinds=6, ebinds=73
3643 ctag 33: binds=95, cbinds=19, kbinds=4, ebinds=72
3644 ctag 34: binds=99, cbinds=21, kbinds=6, ebinds=72
3645 ctag 35: binds=100, cbinds=21, kbinds=7, ebinds=72
3646 ctag 36: binds=101, cbinds=21, kbinds=7, ebinds=73
3647 ctag 37: binds=103, cbinds=22, kbinds=9, ebinds=72
3648 ctag 38: binds=103, cbinds=22, kbinds=8, ebinds=73
3649 ctag 39: binds=99, cbinds=20, kbinds=7, ebinds=72
3650 ctag 40: binds=98, cbinds=21, kbinds=5, ebinds=72
3651 ctag 41: binds=98, cbinds=21, kbinds=5, ebinds=72
3652 ctag 42: binds=100, cbinds=21, kbinds=7, ebinds=72
3653 ctag 43: binds=100, cbinds=21, kbinds=6, ebinds=73
3654 ctag 44: binds=97, cbinds=19, kbinds=6, ebinds=72
3655 ctag 47: binds=93, cbinds=18, kbinds=3, ebinds=72
3656 ctag 48: binds=94, cbinds=18, kbinds=4, ebinds=72
3657 ctag 49: binds=95, cbinds=18, kbinds=4, ebinds=73
3658 ctag 50: binds=97, cbinds=21, kbinds=4, ebinds=72
3659 ctag 51: binds=98, cbinds=21, kbinds=4, ebinds=73
3660 ctag 52: binds=93, cbinds=17, kbinds=4, ebinds=72
3661 ctag 53: binds=96, cbinds=21, kbinds=1, ebinds=74
3662 ctag 54: binds=98, cbinds=21, kbinds=2, ebinds=75
3663 ctag 55: binds=95, cbinds=21, kbinds=0, ebinds=74
3664 ctag 56: binds=112, cbinds=31, kbinds=5, ebinds=76
3665 ctag 58: binds=114, cbinds=32, kbinds=5, ebinds=77
3666 ctag 59: binds=112, cbinds=31, kbinds=5, ebinds=76
3667 ctag 61: binds=116, cbinds=34, kbinds=5, ebinds=77
3668 ctag 63: binds=116, cbinds=34, kbinds=5, ebinds=77
3669 ctag 64: binds=112, cbinds=30, kbinds=6, ebinds=76
3670 ctag 66: binds=110, cbinds=28, kbinds=6, ebinds=76
3671 ctag 68: binds=112, cbinds=29, kbinds=7, ebinds=76
3672 ctag 71: binds=109, cbinds=28, kbinds=5, ebinds=76
3673 ctag 74: binds=105, cbinds=26, kbinds=4, ebinds=75
3674 ctag 77: binds=105, cbinds=26, kbinds=4, ebinds=75
3675 ctag 80: binds=109, cbinds=33, kbinds=1, ebinds=75
3676 ctag 83: binds=108, cbinds=32, kbinds=1, ebinds=75
3677 ctag 88: binds=99, cbinds=26, kbinds=0, ebinds=73
3678 ctag 89: binds=101, cbinds=26, kbinds=1, ebinds=74
3679 ctag 90: binds=103, cbinds=29, kbinds=1, ebinds=73
3680 ctag 91: binds=104, cbinds=29, kbinds=1, ebinds=74
3681 ctag 93: binds=88, cbinds=16, kbinds=0, ebinds=72
3682 ctag 94: binds=90, cbinds=16, kbinds=1, ebinds=73
3683 ctag 95: binds=110, cbinds=29, kbinds=5, ebinds=76
3684 ctag 96: binds=110, cbinds=29, kbinds=5, ebinds=76
3685 ctag 97: binds=111, cbinds=30, kbinds=5, ebinds=76
3686 ctag 98: binds=111, cbinds=32, kbinds=4, ebinds=75
3687 ctag 101: binds=111, cbinds=32, kbinds=4, ebinds=75
3688 ctag 110: binds=109, cbinds=28, kbinds=6, ebinds=75
3689 ctag 113: binds=106, cbinds=27, kbinds=4, ebinds=75
3690 ctag 116: binds=102, cbinds=25, kbinds=3, ebinds=74
3691 ctag 119: binds=102, cbinds=25, kbinds=3, ebinds=74
3692 ctag 122: binds=106, cbinds=32, kbinds=0, ebinds=74
3693 ctag 125: binds=105, cbinds=31, kbinds=0, ebinds=74
3694 ctag 128: binds=96, cbinds=23, kbinds=0, ebinds=73
3695 ctag 130: binds=99, cbinds=25, kbinds=1, ebinds=73
3696 ctag 131: binds=99, cbinds=25, kbinds=1, ebinds=73
3697 ctag 132: binds=100, cbinds=26, kbinds=1, ebinds=73
3698 ctag 133: binds=101, cbinds=29, kbinds=0, ebinds=72
3699 ctag 136: binds=99, cbinds=27, kbinds=0, ebinds=72
3700 ctag 139: binds=90, cbinds=17, kbinds=1, ebinds=72
3701 ctag 140: binds=90, cbinds=17, kbinds=1, ebinds=72
3702 ctag 141: binds=91, cbinds=18, kbinds=1, ebinds=72
3703 ctag 142: binds=92, cbinds=21, kbinds=0, ebinds=71
3704 ctag 145: binds=90, cbinds=19, kbinds=0, ebinds=71
3705 ctag 148: binds=89, cbinds=15, kbinds=1, ebinds=73
3706 ctag 149: binds=91, cbinds=15, kbinds=2, ebinds=74
3707 ctag 150: binds=88, cbinds=15, kbinds=0, ebinds=73
3708 ctag 151: binds=120, cbinds=44, kbinds=1, ebinds=75
3709 ctag 153: binds=122, cbinds=44, kbinds=2, ebinds=76
3710 ctag 154: binds=123, cbinds=46, kbinds=2, ebinds=75
3711 ctag 155: binds=124, cbinds=47, kbinds=1, ebinds=76
3712 ctag 157: binds=118, cbinds=42, kbinds=1, ebinds=75
3713 ctag 158: binds=121, cbinds=44, kbinds=2, ebinds=75
3714 ctag 159: binds=122, cbinds=44, kbinds=2, ebinds=76
3715 ctag 160: binds=120, cbinds=44, kbinds=1, ebinds=75
3716 ctag 161: binds=121, cbinds=44, kbinds=1, ebinds=76
3717 ctag 162: binds=116, cbinds=40, kbinds=1, ebinds=75
3718 ctag 163: binds=117, cbinds=40, kbinds=1, ebinds=76
3719 ctag 164: binds=113, cbinds=37, kbinds=1, ebinds=75
3720 ctag 165: binds=114, cbinds=37, kbinds=2, ebinds=75
3721 ctag 167: binds=116, cbinds=37, kbinds=3, ebinds=76
3722 ctag 168: binds=113, cbinds=37, kbinds=1, ebinds=75
3723 ctag 169: binds=121, cbinds=44, kbinds=2, ebinds=75
3724 ctag 171: binds=123, cbinds=44, kbinds=3, ebinds=76
3725 ctag 172: binds=124, cbinds=46, kbinds=3, ebinds=75
3726 ctag 173: binds=125, cbinds=47, kbinds=2, ebinds=76
3727 ctag 175: binds=119, cbinds=42, kbinds=2, ebinds=75
3728 ctag 176: binds=121, cbinds=44, kbinds=2, ebinds=75
3729 ctag 177: binds=122, cbinds=44, kbinds=2, ebinds=76
3730 ctag 178: binds=122, cbinds=44, kbinds=3, ebinds=75
3731 ctag 179: binds=123, cbinds=44, kbinds=3, ebinds=76
3732 ctag 180: binds=117, cbinds=40, kbinds=2, ebinds=75
3733 ctag 181: binds=118, cbinds=40, kbinds=2, ebinds=76
3734 ctag 182: binds=114, cbinds=37, kbinds=2, ebinds=75
3735 ctag 185: binds=108, cbinds=32, kbinds=2, ebinds=74
3736 ctag 187: binds=110, cbinds=32, kbinds=3, ebinds=75
3737 ctag 189: binds=100, cbinds=26, kbinds=1, ebinds=73
3738 ctag 191: binds=102, cbinds=27, kbinds=1, ebinds=74
3739 ctag 192: binds=90, cbinds=18, kbinds=0, ebinds=72
3740 ctag 193: binds=92, cbinds=19, kbinds=0, ebinds=73
3741 ctag 194: binds=97, cbinds=17, kbinds=4, ebinds=76
3742 ctag 195: binds=96, cbinds=19, kbinds=2, ebinds=75
3743 ctag 196: binds=97, cbinds=19, kbinds=3, ebinds=75
3744 ctag 197: binds=98, cbinds=20, kbinds=2, ebinds=76
3745 ctag 198: binds=96, cbinds=19, kbinds=2, ebinds=75
3746 ctag 199: binds=97, cbinds=19, kbinds=3, ebinds=75
3747 ctag 200: binds=98, cbinds=20, kbinds=2, ebinds=76
3748 ctag 201: binds=94, cbinds=17, kbinds=2, ebinds=75
3749 ctag 202: binds=96, cbinds=18, kbinds=3, ebinds=75
3750 ctag 203: binds=97, cbinds=18, kbinds=4, ebinds=75
3751 ctag 204: binds=93, cbinds=17, kbinds=1, ebinds=75
3752 ctag 205: binds=94, cbinds=17, kbinds=1, ebinds=76
3753 ctag 206: binds=95, cbinds=17, kbinds=1, ebinds=77
3754 ctag 207: binds=112, cbinds=32, kbinds=5, ebinds=75
3755 ctag 208: binds=113, cbinds=32, kbinds=6, ebinds=75
3756 ctag 210: binds=115, cbinds=33, kbinds=7, ebinds=75
3757 ctag 212: binds=112, cbinds=31, kbinds=6, ebinds=75
3758 ctag 213: binds=111, cbinds=32, kbinds=4, ebinds=75
3759 ctag 214: binds=111, cbinds=32, kbinds=4, ebinds=75
3760 ctag 215: binds=113, cbinds=32, kbinds=6, ebinds=75
3761 ctag 216: binds=113, cbinds=32, kbinds=5, ebinds=76
3762 ctag 217: binds=110, cbinds=30, kbinds=5, ebinds=75
3763 ctag 218: binds=111, cbinds=30, kbinds=6, ebinds=75
3764 ctag 220: binds=111, cbinds=32, kbinds=4, ebinds=75
3765 ctag 221: binds=111, cbinds=32, kbinds=4, ebinds=75
3766 ctag 222: binds=113, cbinds=32, kbinds=6, ebinds=75
3767 ctag 223: binds=113, cbinds=32, kbinds=5, ebinds=76
3768 ctag 226: binds=105, cbinds=27, kbinds=3, ebinds=75
3769 ctag 227: binds=106, cbinds=27, kbinds=4, ebinds=75
3770 ctag 229: binds=92, cbinds=16, kbinds=2, ebinds=74
3771 ctag 230: binds=93, cbinds=16, kbinds=3, ebinds=74
3772 ctag 231: binds=89, cbinds=15, kbinds=0, ebinds=74
3773 ctag 232: binds=90, cbinds=15, kbinds=0, ebinds=75
3774 ctag 233: binds=91, cbinds=15, kbinds=0, ebinds=76
3775 ctag 234: binds=108, cbinds=30, kbinds=4, ebinds=74
3776 ctag 235: binds=109, cbinds=30, kbinds=5, ebinds=74
3777 ctag 237: binds=111, cbinds=31, kbinds=6, ebinds=74
3778 ctag 239: binds=108, cbinds=29, kbinds=5, ebinds=74
3779 ctag 240: binds=107, cbinds=30, kbinds=3, ebinds=74
3780 ctag 241: binds=107, cbinds=30, kbinds=3, ebinds=74
3781 ctag 242: binds=109, cbinds=30, kbinds=5, ebinds=74
3782 ctag 243: binds=109, cbinds=30, kbinds=4, ebinds=75
3783 ctag 244: binds=106, cbinds=28, kbinds=4, ebinds=74
3784 ctag 245: binds=107, cbinds=28, kbinds=5, ebinds=74
3785 ctag 247: binds=107, cbinds=30, kbinds=3, ebinds=74
3786 ctag 248: binds=107, cbinds=30, kbinds=3, ebinds=74
3787 ctag 249: binds=109, cbinds=30, kbinds=5, ebinds=74
3788 ctag 250: binds=109, cbinds=30, kbinds=4, ebinds=75
3789 ctag 253: binds=101, cbinds=25, kbinds=2, ebinds=74
3790 ctag 254: binds=102, cbinds=25, kbinds=3, ebinds=74
3791 ctag 256: binds=90, cbinds=16, kbinds=1, ebinds=73
3792 ctag 257: binds=93, cbinds=16, kbinds=6, ebinds=71
3793 ctag 258: binds=94, cbinds=16, kbinds=7, ebinds=71
3794 ctag 259: binds=95, cbinds=16, kbinds=7, ebinds=72
3795 ctag 260: binds=97, cbinds=17, kbinds=9, ebinds=71
3796 ctag 261: binds=97, cbinds=17, kbinds=8, ebinds=72
3797 ctag 262: binds=93, cbinds=15, kbinds=7, ebinds=71
3798 ctag 263: binds=93, cbinds=16, kbinds=6, ebinds=71
3799 ctag 264: binds=94, cbinds=16, kbinds=7, ebinds=71
3800 ctag 265: binds=95, cbinds=16, kbinds=7, ebinds=72
3801 ctag 266: binds=92, cbinds=16, kbinds=5, ebinds=71
3802 ctag 267: binds=92, cbinds=16, kbinds=5, ebinds=71
3803 ctag 268: binds=94, cbinds=16, kbinds=7, ebinds=71
3804 ctag 269: binds=94, cbinds=16, kbinds=6, ebinds=72
3805 ctag 270: binds=91, cbinds=14, kbinds=6, ebinds=71
3806 ctag 271: binds=91, cbinds=16, kbinds=4, ebinds=71
3807 ctag 272: binds=92, cbinds=16, kbinds=5, ebinds=71
3808 ctag 273: binds=93, cbinds=16, kbinds=5, ebinds=72
3809 ctag 274: binds=94, cbinds=17, kbinds=6, ebinds=71
3810 ctag 275: binds=95, cbinds=17, kbinds=6, ebinds=72
3811 ctag 276: binds=91, cbinds=15, kbinds=5, ebinds=71
3812 Total binds=20480, cbinds=4972, kbinds=666, ebinds=14842
3813 Constraint Clusters = 195
3814
3815 BEGIN: Fixpoint: Trueing Unconstrained Variables
3816
3817 DONE: Fixpoint: Trueing Unconstrained Variables
3818
3819 BEGIN: Fixpoint: Initialize Worklist
3820
3821 DONE: Fixpoint: Initialize Worklist
3822
3823 BEGIN: Fixpoint Refinement Loop
3824
3825 num refines=0
3826 # Vars: (Total=116, False=116) Quals: (Total=0, Avg=0.000000, Max=0, Min=0)
3827 #Iteration Profile = (si=0 tp=0 unsatLHS=0 emptyRHS=0)
3828 #Queries: umatch=0, match=0, ask=0, valid=0
3829 SMT stats: pushes=274, pops=274, unsats=92
3830 TP stats: sets=53, queries=221, count=3
3831
3832 .|./.-.\.|iter=1 id=256 ch=false tag [2] //
3833 iter=2 id=233 ch=true tag [2] //
3834 iter=3 id=232 ch=true tag [2] //
3835 ./.-iter=4 id=231 ch=true tag [2] //
3836 .\iter=5 id=240 ch=true tag [2] //
3837 .|iter=6 id=249 ch=false tag [2] //
3838 ./iter=7 id=242 ch=false tag [2] //
3839 .-iter=8 id=247 ch=false tag [2] //
3840 .\iter=9 id=240 ch=false tag [2] //
3841 .|iter=10 id=254 ch=false tag [2] //
3842 ./.-iter=11 id=253 ch=true tag [2] //
3843 .\iter=12 id=248 ch=false tag [2] //
3844 .|iter=13 id=241 ch=false tag [2] //
3845 ./iter=14 id=234 ch=true tag [2] //
3846 .-iter=15 id=244 ch=false tag [2] //
3847 .\iter=16 id=234 ch=false tag [2] //
3848 .|./iter=17 id=239 ch=true tag [2] //
3849 .-.\iter=18 id=235 ch=true tag [2] //
3850 .|iter=19 id=245 ch=false tag [2] //
3851 ./.-iter=20 id=237 ch=true tag [2] //
3852 .\iter=21 id=235 ch=false tag [2] //
3853 .|./iter=22 id=230 ch=true tag [2] //
3854 .-iter=23 id=229 ch=false tag [2] //
3855 .\.|iter=24 id=206 ch=true tag [2] //
3856 ./.-iter=25 id=205 ch=true tag [2] //
3857 .\.|iter=26 id=204 ch=true tag [2] //
3858 ./iter=27 id=213 ch=true tag [2] //
3859 .-iter=28 id=223 ch=false tag [2] //
3860 .\iter=29 id=222 ch=false tag [2] //
3861 .|iter=30 id=220 ch=false tag [2] //
3862 ./iter=31 id=216 ch=false tag [2] //
3863 .-iter=32 id=215 ch=false tag [2] //
3864 .\iter=33 id=213 ch=false tag [2] //
3865 .|iter=34 id=227 ch=false tag [2] //
3866 ./.-iter=35 id=226 ch=true tag [2] //
3867 .\iter=36 id=221 ch=false tag [2] //
3868 .|iter=37 id=214 ch=false tag [2] //
3869 ./iter=38 id=207 ch=true tag [2] //
3870 .-iter=39 id=217 ch=false tag [2] //
3871 .\iter=40 id=207 ch=false tag [2] //
3872 .|./iter=41 id=212 ch=true tag [2] //
3873 .-.\iter=42 id=208 ch=true tag [2] //
3874 .|iter=43 id=218 ch=false tag [2] //
3875 ./.-iter=44 id=210 ch=true tag [2] //
3876 .\iter=45 id=208 ch=false tag [2] //
3877 .|./iter=46 id=203 ch=true tag [2] //
3878 .-iter=47 id=202 ch=false tag [2] //
3879 .\.|./iter=48 id=201 ch=true tag [2] //
3880 .-.\iter=49 id=200 ch=true tag [2] //
3881 .|./iter=50 id=199 ch=true tag [2] //
3882 .-.\iter=51 id=198 ch=true tag [2] //
3883 .|./iter=52 id=197 ch=true tag [2] //
3884 .-.
3885 iter=53 id=196 ch=true tag [2] //
3886 .|./iter=54 id=195 ch=true tag [2] //
3887 .-iter=55 id=263 ch=false tag [1] //
3888 .\.|iter=56 id=270 ch=true tag [1] //
3889 ./iter=57 id=269 ch=false tag [1] //
3890 .-iter=58 id=268 ch=true tag [1] //
3891 .\iter=59 id=266 ch=false tag [1] //
3892 .|iter=60 id=270 ch=false tag [1] //
3893 ./iter=61 id=263 ch=false tag [1] //
3894 .-iter=62 id=269 ch=false tag [1] //
3895 .\iter=63 id=268 ch=false tag [1] //
3896 .|./iter=64 id=276 ch=true tag [1] //
3897 .-.\iter=65 id=271 ch=true tag [1] //
3898 .|iter=66 id=267 ch=false tag [1] //
3899 ./iter=67 id=265 ch=false tag [1] //
3900 .-.\iter=68 id=275 ch=true tag [1] //
3901 .|iter=69 id=264 ch=true tag [1] //
3902 ./iter=70 id=264 ch=false tag [1] //
3903 .-iter=71 id=274 ch=true tag [1] //
3904 .\.|iter=72 id=273 ch=true tag [1] //
3905 ./.-iter=73 id=272 ch=true tag [1] //
3906 .\iter=74 id=257 ch=true tag [1] //
3907 .|iter=75 id=257 ch=false tag [1] //
3908 ./.-iter=76 id=262 ch=true tag [1] //
3909 .\iter=77 id=258 ch=true tag [1] //
3910 .|./iter=78 id=260 ch=true tag [1] //
3911 .-iter=79 id=259 ch=false tag [1] //
3912 .\iter=80 id=261 ch=true tag [1] //
3913 .|iter=81 id=259 ch=false tag [1] //
3914 ./iter=82 id=194 ch=false tag [2] //
3915 .-iter=83 id=193 ch=false tag [3] //
3916 .\iter=84 id=192 ch=false tag [3] //
3917 .|./iter=85 id=150 ch=true tag [3] //
3918 .-.\iter=86 id=191 ch=true tag [3] //
3919 .|./iter=87 id=189 ch=true tag [3] //
3920 .-iter=88 id=187 ch=false tag [3] //
3921 .\iter=89 id=185 ch=false tag [3] //
3922 .|./iter=90 id=168 ch=true tag [3] //
3923 .-.\iter=91 id=182 ch=true tag [3] //
3924 .|./iter=92 id=181 ch=true tag [3] //
3925 .-iter=93 id=180 ch=true tag [3] //
3926 .\iter=94 id=179 ch=false tag [3] //
3927 .|./iter=95 id=178 ch=true tag [3] //
3928 .-iter=96 id=177 ch=false tag [3] //
3929 .\iter=97 id=176 ch=true tag [3] //
3930 .|iter=98 id=175 ch=false tag [3] //
3931 ./.-iter=99 id=173 ch=true tag [3] //
3932 .\.|iter=100 id=172 ch=true tag [3] //
3933
3934 num refines=100
3935 # Vars: (Total=116, False=75) Quals: (Total=99, Avg=0.853448, Max=23, Min=0)
3936 #Iteration Profile = (si=0 tp=54 unsatLHS=0 emptyRHS=0)
3937 #Queries: umatch=0, match=148, ask=988, valid=136
3938 SMT stats: pushes=1316, pops=1316, unsats=228
3939 TP stats: sets=107, queries=1209, count=163
3940
3941 ./.-.\.|./iter=101 id=171 ch=true tag [3] //
3942 iter=102 id=169 ch=true tag [3] //
3943 iter=103 id=167 ch=false tag [3] //
3944 .-iter=104 id=165 ch=true tag [3] //
3945 .\.|iter=105 id=164 ch=true tag [3] //
3946 ./.-iter=106 id=163 ch=true tag [3] //
3947 .
3948 iter=107 id=162 ch=true tag [3] //
3949 .|iter=108 id=161 ch=false tag [3] //
3950 ./.-iter=109 id=160 ch=true tag [3] //
3951 .\iter=110 id=159 ch=false tag [3] //
3952 .|iter=111 id=158 ch=false tag [3] //
3953 ./iter=112 id=157 ch=false tag [3] //
3954 .-.\iter=113 id=155 ch=true tag [3] //
3955 .|./iter=114 id=154 ch=true tag [3] //
3956 .-iter=115 id=153 ch=false tag [3] //
3957 .\iter=116 id=151 ch=false tag [3] //
3958 .|iter=117 id=149 ch=false tag [3] //
3959 ./iter=118 id=148 ch=false tag [3] //
3960 .-.\iter=119 id=145 ch=true tag [4] //
3961 .|./.-iter=120 id=142 ch=true tag [4] //
3962 .\iter=121 id=141 ch=false tag [4] //
3963 .|iter=122 id=140 ch=false tag [4] //
3964 ./iter=123 id=139 ch=false tag [4] //
3965 .-.\iter=124 id=136 ch=true tag [4] //
3966 .|./.-iter=125 id=133 ch=true tag [4] //
3967 .\iter=126 id=132 ch=false tag [4] //
3968 .|iter=127 id=131 ch=false tag [4] //
3969 ./iter=128 id=130 ch=false tag [4] //
3970 .-iter=129 id=128 ch=false tag [4] //
3971 .\.|iter=130 id=125 ch=true tag [4] //
3972 ./.-iter=131 id=122 ch=true tag [4] //
3973 .\.|iter=132 id=119 ch=true tag [4] //
3974 ./.-.\iter=133 id=116 ch=true tag [4] //
3975 .|./iter=134 id=113 ch=true tag [4] //
3976 .-.\iter=135 id=110 ch=true tag [4] //
3977 .|./iter=136 id=101 ch=true tag [4] //
3978 .-.\.|iter=137 id=98 ch=true tag [4] //
3979 ./iter=138 id=97 ch=false tag [4] //
3980 .-iter=139 id=96 ch=false tag [4] //
3981 .\iter=140 id=95 ch=false tag [4] //
3982 .|iter=141 id=94 ch=false tag [5] //
3983 ./iter=142 id=93 ch=false tag [5] //
3984 .-iter=143 id=91 ch=false tag [5] //
3985 .\iter=144 id=90 ch=false tag [5] //
3986 .|iter=145 id=89 ch=false tag [5] //
3987 ./iter=146 id=88 ch=false tag [5] //
3988 .-.\iter=147 id=55 ch=true tag [5] //
3989 .|./iter=148 id=83 ch=true tag [5] //
3990 .-.\iter=149 id=80 ch=true tag [5] //
3991 .|./iter=150 id=77 ch=true tag [5] //
3992 .-.\.|iter=151 id=74 ch=true tag [5] //
3993 ./.-iter=152 id=71 ch=true tag [5] //
3994 .\.|iter=153 id=68 ch=true tag [5] //
3995 ./iter=154 id=66 ch=false tag [5] //
3996 .-iter=155 id=64 ch=false tag [5] //
3997 .
3998 iter=156 id=63 ch=false tag [5] //
3999 .|iter=157 id=61 ch=false tag [5] //
4000 ./iter=158 id=59 ch=false tag [5] //
4001 .-.\iter=159 id=58 ch=true tag [5] //
4002 .|./iter=160 id=56 ch=true tag [5] //
4003 .-iter=161 id=54 ch=false tag [5] //
4004 .\iter=162 id=53 ch=false tag [5] //
4005 .|iter=163 id=13 ch=false tag [7] //
4006 ./iter=164 id=12 ch=false tag [7] //
4007 .-.\iter=165 id=11 ch=true tag [7] //
4008 .|./iter=166 id=10 ch=true tag [7] //
4009 .-.\.|iter=167 id=14 ch=true tag [7] //
4010 ./iter=168 id=8 ch=false tag [8] //
4011 .-.\iter=169 id=7 ch=true tag [8] //
4012 .|iter=170 id=6 ch=false tag [8] //
4013 ./.-iter=171 id=5 ch=true tag [8] //
4014 .\.|iter=172 id=4 ch=true tag [8] //
4015 ./.-iter=173 id=3 ch=true tag [8] //
4016 .\.|iter=174 id=2 ch=true tag [8] //
4017 ./iter=175 id=15 ch=false tag [7] //
4018 .-iter=176 id=18 ch=false tag [7] //
4019 .\iter=177 id=20 ch=false tag [7] //
4020 .|iter=178 id=17 ch=false tag [7] //
4021 ./iter=179 id=19 ch=false tag [7] //
4022 .-iter=180 id=16 ch=false tag [7] //
4023 .\.|iter=181 id=52 ch=true tag [6] //
4024 ./iter=182 id=51 ch=false tag [6] //
4025 .-iter=183 id=50 ch=false tag [6] //
4026 .\iter=184 id=49 ch=false tag [6] //
4027 .|./iter=185 id=48 ch=true tag [6] //
4028 .-.\iter=186 id=47 ch=true tag [6] //
4029 .|./iter=187 id=33 ch=true tag [6] //
4030 .-.\iter=188 id=44 ch=true tag [6] //
4031 .|iter=189 id=43 ch=false tag [6] //
4032 ./iter=190 id=42 ch=true tag [6] //
4033 .-iter=191 id=40 ch=false tag [6] //
4034 .\.|iter=192 id=39 ch=true tag [6] //
4035 ./iter=193 id=38 ch=false tag [6] //
4036 .-.\iter=194 id=37 ch=true tag [6] //
4037 .|./iter=195 id=36 ch=true tag [6] //
4038 .-.\iter=196 id=35 ch=true tag [6] //
4039 .|./iter=197 id=34 ch=true tag [6] //
4040 .-.\iter=198 id=32 ch=true tag [6] //
4041 .|iter=199 id=31 ch=true tag [6] //
4042 ./iter=200 id=30 ch=true tag [6] //
4043
4044 num refines=200
4045 # Vars: (Total=116, False=22) Quals: (Total=586, Avg=5.051724, Max=48, Min=0)
4046 #Iteration Profile = (si=0 tp=104 unsatLHS=0 emptyRHS=0)
4047 #Queries: umatch=0, match=362, ask=5187, valid=479
4048 SMT stats: pushes=5565, pops=5565, unsats=571
4049 TP stats: sets=157, queries=5408, count=329
4050
4051 .-.\.|./.-iter=201 id=29 ch=true tag [6] //
4052 iter=202 id=28 ch=true tag [6] //
4053 iter=203 id=27 ch=true tag [6] //
4054 .\.|iter=204 id=26 ch=true tag [6] //
4055 ./.-iter=205 id=25 ch=true tag [6] //
4056 .
4057 iter=206 id=24 ch=true tag [6] //
4058 .|iter=207 id=23 ch=true tag [6] //
4059 ./iter=208 id=22 ch=true tag [6] //
4060 .-iter=209 id=21 ch=false tag [6] //
4061 .\.|iter=210 id=19 ch=true tag [7] //
4062 ./iter=211 id=18 ch=true tag [7] //
4063 .-.\iter=212 id=20 ch=true tag [7] //
4064 .|iter=213 id=52 ch=false tag [6] //
4065 ./iter=214 id=51 ch=false tag [6] //
4066 .-iter=215 id=50 ch=false tag [6] //
4067 .\iter=216 id=49 ch=false tag [6] //
4068 .|iter=217 id=48 ch=false tag [6] //
4069 ./iter=218 id=47 ch=false tag [6] //
4070 .-iter=219 id=33 ch=false tag [6] //
4071 .\iter=220 id=44 ch=false tag [6] //
4072 .|iter=221 id=43 ch=false tag [6] //
4073 ./iter=222 id=42 ch=false tag [6] //
4074 .-iter=223 id=38 ch=true tag [6] //
4075 .\iter=224 id=37 ch=true tag [6] //
4076 .|iter=225 id=39 ch=false tag [6] //
4077 ./iter=226 id=36 ch=true tag [6] //
4078 .-iter=227 id=35 ch=true tag [6] //
4079 .\iter=228 id=34 ch=false tag [6] //
4080 .|iter=229 id=18 ch=false tag [7] //
4081 ./iter=230 id=17 ch=false tag [7] //
4082 .-iter=231 id=15 ch=false tag [7] //
4083 .\iter=232 id=32 ch=false tag [6] //
4084 .|iter=233 id=41 ch=false tag [6] //
4085 ./iter=234 id=9 ch=false tag [7] //
4086 .-iter=235 id=1 ch=false tag [8] //
4087 .\
4088 DONE: Fixpoint Refinement Loop
4089
4090 DONE: Simplify Solution
4091 #Constraints: 201 (simple = 0)
4092 #Iterations = 235
4093 Iteration Frequency:
4094 ITERFREQ: 1 times (ch = false) 96 constraints 151,1,153,6,157,158,8,159,9,161,12,13,16,167,19,20,21,175,177,179,32,33,34,185,187,38,39,40,41,192,42,193,194,44,47,48,202,52,53,54,207,208,59,61,213,63,214,64,215,216,217,66,218,220,221,222,223,227,229,234,235,88,240,89,241,90,242,91,244,93,245,94,95,247,96,248,97,249,254,256,257,264,265,266,267,268,270,128,130,131,132,139,140,141,148,149
4095 ITERFREQ: 1 times (ch = true) 113 constraints 237,239,240,98,101,253,257,258,260,261,110,262,264,113,116,268,270,119,271,272,273,122,274,275,276,125,133,136,142,145,150,2,3,154,4,155,5,7,160,10,11,162,163,164,14,165,168,18,169,19,20,171,172,22,173,23,24,25,176,26,27,178,28,29,180,30,181,31,182,32,33,34,38,189,39,191,42,44,195,196,197,47,198,48,199,200,201,52,203,204,205,206,55,56,207,208,58,210,212,213,68,71,74,226,77,230,231,80,232,233,234,83,235
4096 ITERFREQ: 2 times (ch = false) 10 constraints 15,17,18,43,49,50,51,259,263,269
4097 ITERFREQ: 2 times (ch = true) 3 constraints 35,36,37
4098 Iteration Periods:
4099 Timer fixpoint iters :: < 0, 0.000, *>
4100 < 1, 0.016,
4101 num refines=0>
4102 < 2, 0.335,
4103 num refines=100>
4104 < 3, 0.729,
4105 num refines=200>
4106 < 4, 0.060, Finished>
4107
4108
4109
4110 # Vars: (Total=116, False=16) Quals: (Total=351, Avg=3.025862, Max=38, Min=0)
4111 #Iteration Profile = (si=0 tp=123 unsatLHS=0 emptyRHS=0)
4112 #Queries: umatch=0, match=406, ask=5317, valid=502
4113 SMT stats: pushes=5714, pops=5714, unsats=594
4114 TP stats: sets=176, queries=5538, count=361
4115
4116 SolnCluster: preds 1 = size 1
4117 SolnCluster: preds 21 = size 1
4118 SolnCluster: preds 1 = size 1
4119 SolnCluster: preds 1 = size 1
4120 SolnCluster: preds 1 = size 1
4121 SolnCluster: preds 1 = size 1
4122 SolnCluster: preds 12 = size 1
4123 SolnCluster: preds 2 = size 1
4124 SolnCluster: preds 7 = size 1
4125 SolnCluster: preds 1 = size 1
4126 SolnCluster: preds 1 = size 1
4127 SolnCluster: preds 1 = size 1
4128 SolnCluster: preds 1 = size 1
4129 SolnCluster: preds 30 = size 1
4130 SolnCluster: preds 1 = size 1
4131 SolnCluster: preds 1 = size 1
4132 SolnCluster: preds 1 = size 1
4133 SolnCluster: preds 1 = size 16
4134 SolnCluster: preds 1 = size 1
4135 SolnCluster: preds 1 = size 1
4136 SolnCluster: preds 8 = size 1
4137 SolnCluster: preds 1 = size 1
4138 SolnCluster: preds 1 = size 1
4139 SolnCluster: preds 1 = size 1
4140 SolnCluster: preds 1 = size 1
4141 SolnCluster: preds 1 = size 1
4142 SolnCluster: preds 3 = size 1
4143 SolnCluster: preds 1 = size 1
4144 SolnCluster: preds 1 = size 1
4145 SolnCluster: preds 10 = size 1
4146 SolnCluster: preds 1 = size 1
4147 SolnCluster: preds 1 = size 1
4148 SolnCluster: preds 4 = size 1
4149 SolnCluster: preds 2 = size 1
4150 SolnCluster: preds 10 = size 1
4151 SolnCluster: preds 1 = size 1
4152 SolnCluster: preds 7 = size 1
4153 SolnCluster: preds 38 = size 1
4154 SolnCluster: preds 1 = size 1
4155 SolnCluster: preds 1 = size 1
4156 SolnCluster: preds 4 = size 1
4157 SolnCluster: preds 1 = size 1
4158 SolnCluster: preds 1 = size 1
4159 SolnCluster: preds 4 = size 1
4160 SolnCluster: preds 1 = size 1
4161 SolnCluster: preds 1 = size 1
4162 SolnCluster: preds 4 = size 1
4163 SolnCluster: preds 1 = size 1
4164 SolnCluster: preds 1 = size 1
4165 SolnCluster: preds 1 = size 1
4166 SolnCluster: preds 1 = size 1
4167 SolnCluster: preds 1 = size 1
4168 SolnCluster: preds 30 = size 1
4169 SolnCluster: preds 2 = size 1
4170 SolnCluster: preds 1 = size 1
4171 SolnCluster: preds 1 = size 1
4172 SolnCluster: preds 1 = size 1
4173 SolnCluster: preds 2 = size 1
4174 SolnCluster: preds 5 = size 1
4175 SolnCluster: preds 1 = size 1
4176 SolnCluster: preds 1 = size 1
4177 SolnCluster: preds 1 = size 1
4178 SolnCluster: preds 1 = size 1
4179 SolnCluster: preds 1 = size 1
4180 SolnCluster: preds 1 = size 1
4181 SolnCluster: preds 1 = size 1
4182 SolnCluster: preds 12 = size 1
4183 SolnCluster: preds 1 = size 1
4184 SolnCluster: preds 1 = size 1
4185 SolnCluster: preds 2 = size 1
4186 SolnCluster: preds 1 = size 1
4187 SolnCluster: preds 7 = size 1
4188 SolnCluster: preds 1 = size 1
4189 SolnCluster: preds 8 = size 1
4190 SolnCluster: preds 1 = size 1
4191 SolnCluster: preds 1 = size 1
4192 SolnCluster: preds 1 = size 1
4193 SolnCluster: preds 10 = size 1
4194 SolnCluster: preds 7 = size 1
4195 SolnCluster: preds 19 = size 1
4196 SolnCluster: preds 20 = size 1
4197 SolnCluster: preds 1 = size 1
4198 SolnCluster: preds 1 = size 1
4199 SolnCluster: preds 1 = size 1
4200 SolnCluster: preds 5 = size 1
4201 SolnCluster: preds 0 = size 15
4202 SolnCluster: preds 1 = size 1
4203 Fixpoint: Testing Solution
4204 Unsatisfied Constraints:
4205 constraint:
4206 env [ ys#a1bz:{VV#270 : FAppTy (List ) a_a1cC | [k_271[lq_tmp_x287:=ds_d1fp][lq_tmp_x286:=k#a1by][lq_tmp_x284:=ds_d1fp][lq_tmp_x283:=k#a1by]
4207 ; (len([VV#270]) >= 0)]}
4208 ; xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4209 ; xs#a1bC:{lq_tmp_x333 : FAppTy (List ) a_a1cC | [(len([lq_tmp_x333]) >= 0)]}
4210 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
4211 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
4212 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
4213 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
4214 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
4215 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
4216 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
4217 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
4218 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
4219 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
4220 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
4221 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
4222 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
4223 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
4224 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
4225 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
4226 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
4227 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
4228 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
4229 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
4230 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
4231 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
4232 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
4233 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
4234 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
4235 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4236 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4237 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
4238 ; x#a1bB:{VV : a_a1cC | [k_254[lq_tmp_x323:=lq_anf__d1g3][lq_tmp_x294:=lq_anf__d1g3][lq_tmp_x286:=k#a1by][lq_tmp_x283:=k#a1by][VV#260:=lq_anf__d1g3][VV#253:=VV]]}
4239 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4240 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
4241 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
4242 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
4243 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
4244 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
4245 ; lq_anf__d1g3:{lq_tmp_x323 : FAppTy (List ) a_a1cC | [k_261[lq_tmp_x294:=lq_tmp_x323][lq_tmp_x286:=k#a1by][lq_tmp_x283:=k#a1by][VV#260:=lq_tmp_x323]
4246 ; (len([lq_tmp_x323]) >= 0)
4247 ; (lq_tmp_x323 = ds_d1fp)
4248 ; (len([lq_tmp_x323]) >= 0)
4249 ; (null(lq_tmp_x323) <=> false)
4250 ; (lq_tmp_x323 = fix#GHC.Types.#58##35#64([x#a1bB; xs#a1bC]))
4251 ; (null(lq_tmp_x323) <=> false)
4252 ; (len([lq_tmp_x323]) >= 0)]}
4253 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
4254 ; k#a1by:{VV : a_a1cC | [k_251[VV#250:=VV]]}
4255 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
4256 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4257 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
4258 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
4259 {VV : int | []}
4260 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
4261 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4262 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
4263 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
4264 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
4265 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
4266 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
4267 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
4268 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
4269 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
4270 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
4271 ; ds_d1fp:{VV#260 : FAppTy (List ) a_a1cC | [k_261[lq_tmp_x286:=k#a1by][lq_tmp_x283:=k#a1by]
4272 ; (len([VV#260]) >= 0)]}
4273 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
4274 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4275 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4276 ; addrLen:{VV : func(0, [int ; int]) | []}
4277 ; VV#3063:{VV#3063 : FAppTy (List ) a_a1cC | [(len([VV#3063]) >= 0)
4278 ; (VV#3063 = xs#a1bC)
4279 ; (len([VV#3063]) >= 0)]}
4280 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4281 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
4282 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4283 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
4284 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
4285 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4286 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4287 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4288 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
4289 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
4290 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
4291 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
4292 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
4293 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
4294 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
4295 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
4296 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
4297 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
4298 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
4299 grd true
4300 lhs {VV#F267 : FAppTy (List ) a_a1cC | [(len([VV#F267]) >= 0)
4301 ; (VV#F267 = xs#a1bC)
4302 ; (len([VV#F267]) >= 0); true]}
4303 rhs {VV#F267 : FAppTy (List ) a_a1cC | [&& [ (len([VV#F267]) < len([ds_d1fp]))
4304 ; (len([VV#F267]) >= 0)]]}
4305 id 267 tag [1] //
4306
4307
4308 constraint:
4309 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4310 ; xs#a1bt:{lq_tmp_x419 : FAppTy (List ) t_a1db | [(len([lq_tmp_x419]) >= 0)]}
4311 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
4312 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
4313 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
4314 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
4315 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
4316 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
4317 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
4318 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
4319 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
4320 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
4321 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
4322 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
4323 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
4324 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
4325 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
4326 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
4327 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
4328 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
4329 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
4330 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
4331 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
4332 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
4333 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
4334 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
4335 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
4336 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4337 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4338 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
4339 ; x#a1bs:{VV : t_a1db | []}
4340 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4341 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
4342 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
4343 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
4344 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
4345 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
4346 ; lq_anf__d1g8:{lq_tmp_x508 : GHC.Types.Bool | [(Prop(lq_tmp_x508) <=> (ds_d1fx >= x#a1bs))
4347 ; (lq_tmp_x508 = lq_anf__d1g7)
4348 ; (~ (Prop(lq_tmp_x508)))
4349 ; (~ (Prop(lq_tmp_x508)))
4350 ; (~ (Prop(lq_tmp_x508)))]}
4351 ; lq_anf__d1g7:{lq_tmp_x494 : GHC.Types.Bool | [(Prop(lq_tmp_x494) <=> (ds_d1fx >= x#a1bs))]}
4352 ; lq_anf__d1g6:{lq_tmp_x474 : FAppTy (List ) t_a1db | [k_436[lq_tmp_x453:=lq_tmp_x474][VV#435:=lq_tmp_x474]
4353 ; (len([lq_tmp_x474]) >= 0)
4354 ; (lq_tmp_x474 = ds_d1fw)
4355 ; (len([lq_tmp_x474]) >= 0)
4356 ; (null(lq_tmp_x474) <=> false)
4357 ; (lq_tmp_x474 = fix#GHC.Types.#58##35#64([ds_d1fx; ds_d1fy]))
4358 ; (null(lq_tmp_x474) <=> false)
4359 ; (len([lq_tmp_x474]) >= 0)]}
4360 ; lq_anf__d1g5:{lq_tmp_x409 : FAppTy (List ) t_a1db | [(len([lq_tmp_x409]) >= 0)
4361 ; (lq_tmp_x409 = ds_d1fq)
4362 ; (len([lq_tmp_x409]) >= 0)
4363 ; (null(lq_tmp_x409) <=> false)
4364 ; (lq_tmp_x409 = fix#GHC.Types.#58##35#64([x#a1bs; xs#a1bt]))
4365 ; (null(lq_tmp_x409) <=> false)
4366 ; (len([lq_tmp_x409]) >= 0)]}
4367 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
4368 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
4369 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4370 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
4371 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
4372 {VV : int | []}
4373 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
4374 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4375 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
4376 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
4377 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
4378 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
4379 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
4380 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
4381 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
4382 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
4383 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
4384 ; fix##36#dOrd_a1dc:{VV#385 : FAppTy (GHC.Classes.Ord ) t_a1db | []}
4385 ; ds_d1fy:{lq_tmp_x484 : FAppTy (List ) t_a1db | [(len([lq_tmp_x484]) >= 0)]}
4386 ; ds_d1fx:{VV#428 : t_a1db | [k_429[lq_tmp_x474:=lq_anf__d1g6][lq_tmp_x453:=lq_anf__d1g6][VV#435:=lq_anf__d1g6]]}
4387 ; ds_d1fw:{VV#435 : FAppTy (List ) t_a1db | [k_436
4388 ; (len([VV#435]) >= 0)]}
4389 ; ds_d1fv:{VV : func(0, [FAppTy (List ) t_a1db ; FAppTy (List ) t_a1db]) | []}
4390 ; ds_d1fq:{VV#386 : FAppTy (List ) t_a1db | [(len([VV#386]) >= 0)]}
4391 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
4392 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4393 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4394 ; addrLen:{VV : func(0, [int ; int]) | []}
4395 ; VV#3024:{VV#3024 : FAppTy (List ) t_a1db | [(len([VV#3024]) >= 0)
4396 ; (VV#3024 = ds_d1fy)
4397 ; (len([VV#3024]) >= 0)]}
4398 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4399 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
4400 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4401 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
4402 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
4403 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4404 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4405 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4406 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
4407 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
4408 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
4409 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
4410 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
4411 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
4412 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
4413 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
4414 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
4415 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
4416 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
4417 grd true
4418 lhs {VV#F248 : FAppTy (List ) t_a1db | [(len([VV#F248]) >= 0)
4419 ; (VV#F248 = ds_d1fy)
4420 ; (len([VV#F248]) >= 0); true]}
4421 rhs {VV#F248 : FAppTy (List ) t_a1db | [&& [ (len([VV#F248]) < len([ds_d1fw]))
4422 ; (len([VV#F248]) >= 0)]]}
4423 id 248 tag [2] //
4424
4425
4426 constraint:
4427 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4428 ; xs#a1bt:{lq_tmp_x419 : FAppTy (List ) t_a1db | [(len([lq_tmp_x419]) >= 0)]}
4429 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
4430 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
4431 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
4432 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
4433 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
4434 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
4435 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
4436 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
4437 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
4438 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
4439 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
4440 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
4441 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
4442 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
4443 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
4444 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
4445 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
4446 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
4447 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
4448 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
4449 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
4450 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
4451 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
4452 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
4453 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
4454 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4455 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4456 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
4457 ; x#a1bs:{VV : t_a1db | []}
4458 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4459 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
4460 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
4461 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
4462 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
4463 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
4464 ; lq_anf__d1g8:{lq_tmp_x521 : GHC.Types.Bool | [(Prop(lq_tmp_x521) <=> (ds_d1fx >= x#a1bs))
4465 ; (lq_tmp_x521 = lq_anf__d1g7)
4466 ; Prop(lq_tmp_x521)
4467 ; Prop(lq_tmp_x521)
4468 ; Prop(lq_tmp_x521)]}
4469 ; lq_anf__d1g7:{lq_tmp_x494 : GHC.Types.Bool | [(Prop(lq_tmp_x494) <=> (ds_d1fx >= x#a1bs))]}
4470 ; lq_anf__d1g6:{lq_tmp_x474 : FAppTy (List ) t_a1db | [k_436[lq_tmp_x453:=lq_tmp_x474][VV#435:=lq_tmp_x474]
4471 ; (len([lq_tmp_x474]) >= 0)
4472 ; (lq_tmp_x474 = ds_d1fw)
4473 ; (len([lq_tmp_x474]) >= 0)
4474 ; (null(lq_tmp_x474) <=> false)
4475 ; (lq_tmp_x474 = fix#GHC.Types.#58##35#64([ds_d1fx; ds_d1fy]))
4476 ; (null(lq_tmp_x474) <=> false)
4477 ; (len([lq_tmp_x474]) >= 0)]}
4478 ; lq_anf__d1g5:{lq_tmp_x409 : FAppTy (List ) t_a1db | [(len([lq_tmp_x409]) >= 0)
4479 ; (lq_tmp_x409 = ds_d1fq)
4480 ; (len([lq_tmp_x409]) >= 0)
4481 ; (null(lq_tmp_x409) <=> false)
4482 ; (lq_tmp_x409 = fix#GHC.Types.#58##35#64([x#a1bs; xs#a1bt]))
4483 ; (null(lq_tmp_x409) <=> false)
4484 ; (len([lq_tmp_x409]) >= 0)]}
4485 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
4486 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
4487 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4488 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
4489 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
4490 {VV : int | []}
4491 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
4492 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4493 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
4494 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
4495 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
4496 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
4497 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
4498 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
4499 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
4500 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
4501 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
4502 ; fix##36#dOrd_a1dc:{VV#385 : FAppTy (GHC.Classes.Ord ) t_a1db | []}
4503 ; ds_d1fy:{lq_tmp_x484 : FAppTy (List ) t_a1db | [(len([lq_tmp_x484]) >= 0)]}
4504 ; ds_d1fx:{VV#428 : t_a1db | [k_429[lq_tmp_x474:=lq_anf__d1g6][lq_tmp_x453:=lq_anf__d1g6][VV#435:=lq_anf__d1g6]]}
4505 ; ds_d1fw:{VV#435 : FAppTy (List ) t_a1db | [k_436
4506 ; (len([VV#435]) >= 0)]}
4507 ; ds_d1fv:{VV : func(0, [FAppTy (List ) t_a1db ; FAppTy (List ) t_a1db]) | []}
4508 ; ds_d1fq:{VV#386 : FAppTy (List ) t_a1db | [(len([VV#386]) >= 0)]}
4509 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
4510 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4511 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4512 ; addrLen:{VV : func(0, [int ; int]) | []}
4513 ; VV#3012:{VV#3012 : FAppTy (List ) t_a1db | [(len([VV#3012]) >= 0)
4514 ; (VV#3012 = ds_d1fy)
4515 ; (len([VV#3012]) >= 0)]}
4516 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4517 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
4518 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4519 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
4520 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
4521 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4522 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4523 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4524 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
4525 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
4526 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
4527 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
4528 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
4529 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
4530 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
4531 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
4532 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
4533 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
4534 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
4535 grd true
4536 lhs {VV#F241 : FAppTy (List ) t_a1db | [(len([VV#F241]) >= 0)
4537 ; (VV#F241 = ds_d1fy)
4538 ; (len([VV#F241]) >= 0); true]}
4539 rhs {VV#F241 : FAppTy (List ) t_a1db | [&& [ (len([VV#F241]) < len([ds_d1fw]))
4540 ; (len([VV#F241]) >= 0)]]}
4541 id 241 tag [2] //
4542
4543
4544 constraint:
4545 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4546 ; xs#a1bt:{lq_tmp_x419 : FAppTy (List ) t_a1db | [(len([lq_tmp_x419]) >= 0)]}
4547 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
4548 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
4549 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
4550 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
4551 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
4552 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
4553 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
4554 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
4555 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
4556 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
4557 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
4558 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
4559 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
4560 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
4561 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
4562 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
4563 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
4564 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
4565 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
4566 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
4567 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
4568 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
4569 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
4570 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
4571 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
4572 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4573 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4574 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
4575 ; x#a1bs:{VV : t_a1db | []}
4576 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4577 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
4578 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
4579 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
4580 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
4581 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
4582 ; lq_anf__d1ga:{lq_tmp_x556 : FAppTy (List ) t_a1db | [k_446[lq_tmp_x558:=xs#a1bt][lq_tmp_x449:=xs#a1bt][lq_tmp_x448:=xs#a1bt][ds_d1fw:=xs#a1bt][VV#445:=lq_tmp_x556]
4583 ; (len([lq_tmp_x556]) >= 0)]}
4584 ; lq_anf__d1g5:{lq_tmp_x409 : FAppTy (List ) t_a1db | [(len([lq_tmp_x409]) >= 0)
4585 ; (lq_tmp_x409 = ds_d1fq)
4586 ; (len([lq_tmp_x409]) >= 0)
4587 ; (null(lq_tmp_x409) <=> false)
4588 ; (lq_tmp_x409 = fix#GHC.Types.#58##35#64([x#a1bs; xs#a1bt]))
4589 ; (null(lq_tmp_x409) <=> false)
4590 ; (len([lq_tmp_x409]) >= 0)]}
4591 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
4592 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
4593 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4594 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
4595 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
4596 {VV : int | []}
4597 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
4598 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4599 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
4600 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
4601 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
4602 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
4603 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
4604 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
4605 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
4606 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
4607 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
4608 ; fix##36#dOrd_a1dc:{VV#385 : FAppTy (GHC.Classes.Ord ) t_a1db | []}
4609 ; ds_d1fv:{VV : func(0, [FAppTy (List ) t_a1db ; FAppTy (List ) t_a1db]) | []}
4610 ; ds_d1fq:{VV#386 : FAppTy (List ) t_a1db | [(len([VV#386]) >= 0)]}
4611 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
4612 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4613 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4614 ; addrLen:{VV : func(0, [int ; int]) | []}
4615 ; VV#2987:{VV#2987 : FAppTy (List ) t_a1db | [k_446[lq_tmp_x576:=VV#2987][lq_tmp_x558:=xs#a1bt][lq_tmp_x556:=VV#2987][lq_tmp_x449:=xs#a1bt][lq_tmp_x448:=xs#a1bt][ds_d1fw:=xs#a1bt][VV#445:=VV#2987]
4616 ; (len([VV#2987]) >= 0)
4617 ; (VV#2987 = lq_anf__d1ga)
4618 ; (len([VV#2987]) >= 0)]}
4619 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4620 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
4621 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4622 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
4623 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
4624 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4625 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4626 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4627 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
4628 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
4629 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
4630 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
4631 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
4632 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
4633 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
4634 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
4635 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
4636 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
4637 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
4638 grd true
4639 lhs {VV#F229 : FAppTy (List ) t_a1db | [k_446[lq_tmp_x576:=VV#F229][lq_tmp_x558:=xs#a1bt][lq_tmp_x556:=VV#F229][lq_tmp_x449:=xs#a1bt][lq_tmp_x448:=xs#a1bt][ds_d1fw:=xs#a1bt][VV#F:=VV#F229][VV#445:=VV#F229][VV#2987:=VV#F229]
4640 ; (len([VV#F229]) >= 0)
4641 ; (VV#F229 = lq_anf__d1ga)
4642 ; (len([VV#F229]) >= 0); true]}
4643 rhs {VV#F229 : FAppTy (List ) t_a1db | [&& [ (len([VV#F229]) < len([ds_d1fq]))
4644 ; (len([VV#F229]) >= 0)]]}
4645 id 229 tag [2] //
4646
4647
4648 constraint:
4649 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4650 ; xs#a1bt:{lq_tmp_x419 : FAppTy (List ) t_a1db | [(len([lq_tmp_x419]) >= 0)]}
4651 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
4652 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
4653 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
4654 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
4655 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
4656 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
4657 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
4658 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
4659 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
4660 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
4661 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
4662 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
4663 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
4664 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
4665 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
4666 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
4667 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
4668 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
4669 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
4670 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
4671 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
4672 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
4673 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
4674 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
4675 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
4676 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4677 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4678 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
4679 ; x#a1bs:{VV : t_a1db | []}
4680 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4681 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
4682 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
4683 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
4684 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
4685 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
4686 ; lq_anf__d1gd:{lq_tmp_x658 : GHC.Types.Bool | [(Prop(lq_tmp_x658) <=> (ds_d1ft < x#a1bs))
4687 ; (lq_tmp_x658 = lq_anf__d1gc)
4688 ; (~ (Prop(lq_tmp_x658)))
4689 ; (~ (Prop(lq_tmp_x658)))
4690 ; (~ (Prop(lq_tmp_x658)))]}
4691 ; lq_anf__d1gc:{lq_tmp_x644 : GHC.Types.Bool | [(Prop(lq_tmp_x644) <=> (ds_d1ft < x#a1bs))]}
4692 ; lq_anf__d1gb:{lq_tmp_x624 : FAppTy (List ) t_a1db | [k_586[lq_tmp_x603:=lq_tmp_x624][VV#585:=lq_tmp_x624]
4693 ; (len([lq_tmp_x624]) >= 0)
4694 ; (lq_tmp_x624 = ds_d1fs)
4695 ; (len([lq_tmp_x624]) >= 0)
4696 ; (null(lq_tmp_x624) <=> false)
4697 ; (lq_tmp_x624 = fix#GHC.Types.#58##35#64([ds_d1ft; ds_d1fu]))
4698 ; (null(lq_tmp_x624) <=> false)
4699 ; (len([lq_tmp_x624]) >= 0)]}
4700 ; lq_anf__d1ga:{lq_tmp_x556 : FAppTy (List ) t_a1db | [k_446[lq_tmp_x558:=xs#a1bt][lq_tmp_x449:=xs#a1bt][lq_tmp_x448:=xs#a1bt][ds_d1fw:=xs#a1bt][VV#445:=lq_tmp_x556]
4701 ; (len([lq_tmp_x556]) >= 0)]}
4702 ; lq_anf__d1g5:{lq_tmp_x409 : FAppTy (List ) t_a1db | [(len([lq_tmp_x409]) >= 0)
4703 ; (lq_tmp_x409 = ds_d1fq)
4704 ; (len([lq_tmp_x409]) >= 0)
4705 ; (null(lq_tmp_x409) <=> false)
4706 ; (lq_tmp_x409 = fix#GHC.Types.#58##35#64([x#a1bs; xs#a1bt]))
4707 ; (null(lq_tmp_x409) <=> false)
4708 ; (len([lq_tmp_x409]) >= 0)]}
4709 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
4710 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
4711 ; gts#a1bv:{VV#577 : FAppTy (List ) t_a1db | [(len([VV#577]) >= 0)]}
4712 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4713 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
4714 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
4715 {VV : int | []}
4716 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
4717 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4718 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
4719 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
4720 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
4721 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
4722 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
4723 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
4724 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
4725 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
4726 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
4727 ; fix##36#dOrd_a1dc:{VV#385 : FAppTy (GHC.Classes.Ord ) t_a1db | []}
4728 ; ds_d1fv:{VV : func(0, [FAppTy (List ) t_a1db ; FAppTy (List ) t_a1db]) | []}
4729 ; ds_d1fu:{lq_tmp_x634 : FAppTy (List ) t_a1db | [(len([lq_tmp_x634]) >= 0)]}
4730 ; ds_d1ft:{VV#578 : t_a1db | [k_579[lq_tmp_x624:=lq_anf__d1gb][lq_tmp_x603:=lq_anf__d1gb][VV#585:=lq_anf__d1gb]]}
4731 ; ds_d1fs:{VV#585 : FAppTy (List ) t_a1db | [k_586
4732 ; (len([VV#585]) >= 0)]}
4733 ; ds_d1fr:{VV : func(0, [FAppTy (List ) t_a1db ; FAppTy (List ) t_a1db]) | []}
4734 ; ds_d1fq:{VV#386 : FAppTy (List ) t_a1db | [(len([VV#386]) >= 0)]}
4735 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
4736 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4737 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4738 ; addrLen:{VV : func(0, [int ; int]) | []}
4739 ; VV#2973:{VV#2973 : FAppTy (List ) t_a1db | [(len([VV#2973]) >= 0)
4740 ; (VV#2973 = ds_d1fu)
4741 ; (len([VV#2973]) >= 0)]}
4742 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4743 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
4744 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4745 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
4746 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
4747 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4748 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4749 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4750 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
4751 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
4752 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
4753 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
4754 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
4755 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
4756 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
4757 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
4758 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
4759 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
4760 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
4761 grd true
4762 lhs {VV#F221 : FAppTy (List ) t_a1db | [(len([VV#F221]) >= 0)
4763 ; (VV#F221 = ds_d1fu)
4764 ; (len([VV#F221]) >= 0); true]}
4765 rhs {VV#F221 : FAppTy (List ) t_a1db | [&& [ (len([VV#F221]) < len([ds_d1fs]))
4766 ; (len([VV#F221]) >= 0)]]}
4767 id 221 tag [2] //
4768
4769
4770 constraint:
4771 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4772 ; xs#a1bt:{lq_tmp_x419 : FAppTy (List ) t_a1db | [(len([lq_tmp_x419]) >= 0)]}
4773 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
4774 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
4775 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
4776 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
4777 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
4778 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
4779 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
4780 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
4781 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
4782 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
4783 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
4784 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
4785 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
4786 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
4787 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
4788 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
4789 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
4790 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
4791 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
4792 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
4793 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
4794 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
4795 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
4796 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
4797 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
4798 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4799 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4800 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
4801 ; x#a1bs:{VV : t_a1db | []}
4802 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4803 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
4804 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
4805 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
4806 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
4807 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
4808 ; lq_anf__d1gd:{lq_tmp_x671 : GHC.Types.Bool | [(Prop(lq_tmp_x671) <=> (ds_d1ft < x#a1bs))
4809 ; (lq_tmp_x671 = lq_anf__d1gc)
4810 ; Prop(lq_tmp_x671)
4811 ; Prop(lq_tmp_x671)
4812 ; Prop(lq_tmp_x671)]}
4813 ; lq_anf__d1gc:{lq_tmp_x644 : GHC.Types.Bool | [(Prop(lq_tmp_x644) <=> (ds_d1ft < x#a1bs))]}
4814 ; lq_anf__d1gb:{lq_tmp_x624 : FAppTy (List ) t_a1db | [k_586[lq_tmp_x603:=lq_tmp_x624][VV#585:=lq_tmp_x624]
4815 ; (len([lq_tmp_x624]) >= 0)
4816 ; (lq_tmp_x624 = ds_d1fs)
4817 ; (len([lq_tmp_x624]) >= 0)
4818 ; (null(lq_tmp_x624) <=> false)
4819 ; (lq_tmp_x624 = fix#GHC.Types.#58##35#64([ds_d1ft; ds_d1fu]))
4820 ; (null(lq_tmp_x624) <=> false)
4821 ; (len([lq_tmp_x624]) >= 0)]}
4822 ; lq_anf__d1ga:{lq_tmp_x556 : FAppTy (List ) t_a1db | [k_446[lq_tmp_x558:=xs#a1bt][lq_tmp_x449:=xs#a1bt][lq_tmp_x448:=xs#a1bt][ds_d1fw:=xs#a1bt][VV#445:=lq_tmp_x556]
4823 ; (len([lq_tmp_x556]) >= 0)]}
4824 ; lq_anf__d1g5:{lq_tmp_x409 : FAppTy (List ) t_a1db | [(len([lq_tmp_x409]) >= 0)
4825 ; (lq_tmp_x409 = ds_d1fq)
4826 ; (len([lq_tmp_x409]) >= 0)
4827 ; (null(lq_tmp_x409) <=> false)
4828 ; (lq_tmp_x409 = fix#GHC.Types.#58##35#64([x#a1bs; xs#a1bt]))
4829 ; (null(lq_tmp_x409) <=> false)
4830 ; (len([lq_tmp_x409]) >= 0)]}
4831 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
4832 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
4833 ; gts#a1bv:{VV#577 : FAppTy (List ) t_a1db | [(len([VV#577]) >= 0)]}
4834 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4835 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
4836 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
4837 {VV : int | []}
4838 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
4839 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4840 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
4841 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
4842 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
4843 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
4844 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
4845 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
4846 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
4847 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
4848 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
4849 ; fix##36#dOrd_a1dc:{VV#385 : FAppTy (GHC.Classes.Ord ) t_a1db | []}
4850 ; ds_d1fv:{VV : func(0, [FAppTy (List ) t_a1db ; FAppTy (List ) t_a1db]) | []}
4851 ; ds_d1fu:{lq_tmp_x634 : FAppTy (List ) t_a1db | [(len([lq_tmp_x634]) >= 0)]}
4852 ; ds_d1ft:{VV#578 : t_a1db | [k_579[lq_tmp_x624:=lq_anf__d1gb][lq_tmp_x603:=lq_anf__d1gb][VV#585:=lq_anf__d1gb]]}
4853 ; ds_d1fs:{VV#585 : FAppTy (List ) t_a1db | [k_586
4854 ; (len([VV#585]) >= 0)]}
4855 ; ds_d1fr:{VV : func(0, [FAppTy (List ) t_a1db ; FAppTy (List ) t_a1db]) | []}
4856 ; ds_d1fq:{VV#386 : FAppTy (List ) t_a1db | [(len([VV#386]) >= 0)]}
4857 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
4858 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4859 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4860 ; addrLen:{VV : func(0, [int ; int]) | []}
4861 ; VV#2961:{VV#2961 : FAppTy (List ) t_a1db | [(len([VV#2961]) >= 0)
4862 ; (VV#2961 = ds_d1fu)
4863 ; (len([VV#2961]) >= 0)]}
4864 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4865 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
4866 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4867 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
4868 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
4869 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4870 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4871 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4872 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
4873 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
4874 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
4875 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
4876 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
4877 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
4878 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
4879 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
4880 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
4881 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
4882 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
4883 grd true
4884 lhs {VV#F214 : FAppTy (List ) t_a1db | [(len([VV#F214]) >= 0)
4885 ; (VV#F214 = ds_d1fu)
4886 ; (len([VV#F214]) >= 0); true]}
4887 rhs {VV#F214 : FAppTy (List ) t_a1db | [&& [ (len([VV#F214]) < len([ds_d1fs]))
4888 ; (len([VV#F214]) >= 0)]]}
4889 id 214 tag [2] //
4890
4891
4892 constraint:
4893 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4894 ; xs#a1bt:{lq_tmp_x419 : FAppTy (List ) t_a1db | [(len([lq_tmp_x419]) >= 0)]}
4895 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
4896 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
4897 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
4898 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
4899 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
4900 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
4901 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
4902 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
4903 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
4904 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
4905 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
4906 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
4907 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
4908 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
4909 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
4910 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
4911 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
4912 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
4913 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
4914 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
4915 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
4916 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
4917 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
4918 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
4919 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
4920 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4921 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4922 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
4923 ; x#a1bs:{VV : t_a1db | []}
4924 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
4925 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
4926 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
4927 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
4928 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
4929 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
4930 ; lq_anf__d1gf:{lq_tmp_x706 : FAppTy (List ) t_a1db | [k_596[lq_tmp_x708:=xs#a1bt][lq_tmp_x599:=xs#a1bt][lq_tmp_x598:=xs#a1bt][ds_d1fs:=xs#a1bt][VV#595:=lq_tmp_x706]
4931 ; (len([lq_tmp_x706]) >= 0)]}
4932 ; lq_anf__d1ga:{lq_tmp_x556 : FAppTy (List ) t_a1db | [k_446[lq_tmp_x558:=xs#a1bt][lq_tmp_x449:=xs#a1bt][lq_tmp_x448:=xs#a1bt][ds_d1fw:=xs#a1bt][VV#445:=lq_tmp_x556]
4933 ; (len([lq_tmp_x556]) >= 0)]}
4934 ; lq_anf__d1g5:{lq_tmp_x409 : FAppTy (List ) t_a1db | [(len([lq_tmp_x409]) >= 0)
4935 ; (lq_tmp_x409 = ds_d1fq)
4936 ; (len([lq_tmp_x409]) >= 0)
4937 ; (null(lq_tmp_x409) <=> false)
4938 ; (lq_tmp_x409 = fix#GHC.Types.#58##35#64([x#a1bs; xs#a1bt]))
4939 ; (null(lq_tmp_x409) <=> false)
4940 ; (len([lq_tmp_x409]) >= 0)]}
4941 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
4942 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
4943 ; gts#a1bv:{VV#577 : FAppTy (List ) t_a1db | [(len([VV#577]) >= 0)]}
4944 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
4945 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
4946 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
4947 {VV : int | []}
4948 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
4949 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
4950 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
4951 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
4952 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
4953 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
4954 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
4955 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
4956 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
4957 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
4958 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
4959 ; fix##36#dOrd_a1dc:{VV#385 : FAppTy (GHC.Classes.Ord ) t_a1db | []}
4960 ; ds_d1fv:{VV : func(0, [FAppTy (List ) t_a1db ; FAppTy (List ) t_a1db]) | []}
4961 ; ds_d1fr:{VV : func(0, [FAppTy (List ) t_a1db ; FAppTy (List ) t_a1db]) | []}
4962 ; ds_d1fq:{VV#386 : FAppTy (List ) t_a1db | [(len([VV#386]) >= 0)]}
4963 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
4964 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4965 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
4966 ; addrLen:{VV : func(0, [int ; int]) | []}
4967 ; VV#2936:{VV#2936 : FAppTy (List ) t_a1db | [k_596[lq_tmp_x726:=VV#2936][lq_tmp_x708:=xs#a1bt][lq_tmp_x706:=VV#2936][lq_tmp_x599:=xs#a1bt][lq_tmp_x598:=xs#a1bt][ds_d1fs:=xs#a1bt][VV#595:=VV#2936]
4968 ; (len([VV#2936]) >= 0)
4969 ; (VV#2936 = lq_anf__d1gf)
4970 ; (len([VV#2936]) >= 0)]}
4971 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4972 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
4973 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
4974 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
4975 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
4976 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4977 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4978 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
4979 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
4980 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
4981 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
4982 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
4983 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
4984 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
4985 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
4986 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
4987 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
4988 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
4989 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
4990 grd true
4991 lhs {VV#F202 : FAppTy (List ) t_a1db | [k_596[lq_tmp_x726:=VV#F202][lq_tmp_x708:=xs#a1bt][lq_tmp_x706:=VV#F202][lq_tmp_x599:=xs#a1bt][lq_tmp_x598:=xs#a1bt][ds_d1fs:=xs#a1bt][VV#F:=VV#F202][VV#595:=VV#F202][VV#2936:=VV#F202]
4992 ; (len([VV#F202]) >= 0)
4993 ; (VV#F202 = lq_anf__d1gf)
4994 ; (len([VV#F202]) >= 0); true]}
4995 rhs {VV#F202 : FAppTy (List ) t_a1db | [&& [ (len([VV#F202]) < len([ds_d1fq]))
4996 ; (len([VV#F202]) >= 0)]]}
4997 id 202 tag [2] //
4998
4999
5000 constraint:
5001 env [ ys#a1bq:{lq_tmp_x883 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x883]) >= 0)]}
5002 ; y#a1bp:{VV : a_a1bQ | []}
5003 ; xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5004 ; xs#a1bo:{lq_tmp_x831 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x831]) >= 0)]}
5005 ; xs#a1bl:{VV#757 : FAppTy (List ) a_a1bQ | [(len([VV#757]) >= 0)]}
5006 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
5007 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
5008 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
5009 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
5010 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
5011 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
5012 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
5013 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
5014 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
5015 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
5016 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
5017 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
5018 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
5019 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
5020 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
5021 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
5022 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
5023 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
5024 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
5025 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
5026 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
5027 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
5028 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
5029 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
5030 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
5031 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5032 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5033 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
5034 ; x#a1bn:{VV : a_a1bQ | []}
5035 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5036 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
5037 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
5038 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
5039 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
5040 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
5041 ; lq_anf__d1gu:{lq_tmp_x784 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x784]) >= 0)]}
5042 ; lq_anf__d1gt:{VV : a_a1bQ | []}
5043 ; lq_anf__d1gn:{lq_tmp_x959 : int | [(lq_tmp_x959 = (ds_d1fA - lq_anf__d1gm))]}
5044 ; lq_anf__d1gm:{lq_tmp_x946 : int | [(lq_tmp_x946 = (1 : int))]}
5045 ; lq_anf__d1gl:{lq_tmp_x929 : FAppTy (List ) a_a1bQ | [(null(lq_tmp_x929) <=> false)
5046 ; (len([lq_tmp_x929]) >= 0)]}
5047 ; lq_anf__d1gk:{lq_tmp_x907 : GHC.Types.Bool | [(Prop(lq_tmp_x907) <=> (x#a1bn <= y#a1bp))
5048 ; (lq_tmp_x907 = lq_anf__d1gj)
5049 ; (~ (Prop(lq_tmp_x907)))
5050 ; (~ (Prop(lq_tmp_x907)))
5051 ; (~ (Prop(lq_tmp_x907)))]}
5052 ; lq_anf__d1gj:{lq_tmp_x893 : GHC.Types.Bool | [(Prop(lq_tmp_x893) <=> (x#a1bn <= y#a1bp))]}
5053 ; lq_anf__d1gi:{lq_tmp_x873 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x873]) >= 0)
5054 ; (lq_tmp_x873 = ds_d1fz)
5055 ; (len([lq_tmp_x873]) >= 0)
5056 ; (null(lq_tmp_x873) <=> false)
5057 ; (lq_tmp_x873 = fix#GHC.Types.#58##35#64([y#a1bp; ys#a1bq]))
5058 ; (null(lq_tmp_x873) <=> false)
5059 ; (len([lq_tmp_x873]) >= 0)]}
5060 ; lq_anf__d1gh:{lq_tmp_x821 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x821]) >= 0)
5061 ; (lq_tmp_x821 = xs#a1bl)
5062 ; (len([lq_tmp_x821]) >= 0)
5063 ; (null(lq_tmp_x821) <=> false)
5064 ; (lq_tmp_x821 = fix#GHC.Types.#58##35#64([x#a1bn; xs#a1bo]))
5065 ; (null(lq_tmp_x821) <=> false)
5066 ; (len([lq_tmp_x821]) >= 0)]}
5067 ; lq_anf__d1gg:{lq_tmp_x774 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x774]) >= 0)
5068 ; (lq_tmp_x774 = ds_d1fz)
5069 ; (len([lq_tmp_x774]) >= 0)
5070 ; (null(lq_tmp_x774) <=> false)
5071 ; (lq_tmp_x774 = fix#GHC.Types.#58##35#64([lq_anf__d1gt; lq_anf__d1gu]))
5072 ; (null(lq_tmp_x774) <=> false)
5073 ; (len([lq_tmp_x774]) >= 0)]}
5074 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
5075 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
5076 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5077 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
5078 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
5079 {VV : int | []}
5080 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
5081 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5082 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
5083 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
5084 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
5085 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
5086 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
5087 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
5088 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
5089 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
5090 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
5091 ; fix##36#dOrd_a1dk:{VV#756 : FAppTy (GHC.Classes.Ord ) a_a1bQ | []}
5092 ; ds_d1fz:{VV#758 : FAppTy (List ) a_a1bQ | [(len([VV#758]) >= 0)]}
5093 ; ds_d1fG:{VV#793 : GHC.Prim.Void# | [k_794]}
5094 ; ds_d1fE:{VV#912 : GHC.Prim.Void# | [k_913]}
5095 ; ds_d1fA:{v : int | [(v = (len([xs#a1bl]) + len([ds_d1fz])))]}
5096 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
5097 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5098 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5099 ; addrLen:{VV : func(0, [int ; int]) | []}
5100 ; VV#2860:{VV#2860 : int | [(VV#2860 = (ds_d1fA - lq_anf__d1gm))
5101 ; (VV#2860 = lq_anf__d1gn)]}
5102 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5103 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
5104 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5105 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
5106 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
5107 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5108 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5109 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5110 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
5111 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
5112 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
5113 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
5114 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
5115 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
5116 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
5117 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
5118 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
5119 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
5120 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
5121 grd true
5122 lhs {VV#F175 : int | [(VV#F175 = (ds_d1fA - lq_anf__d1gm))
5123 ; (VV#F175 = lq_anf__d1gn); true]}
5124 rhs {VV#F175 : int | [(VV#F175 = (len([lq_anf__d1gl]) + len([ys#a1bq])))
5125 ; && [ (VV#F175 < ds_d1fA)
5126 ; (VV#F175 >= 0)]]}
5127 id 175 tag [3] //
5128
5129
5130 constraint:
5131 env [ ys#a1bq:{lq_tmp_x883 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x883]) >= 0)]}
5132 ; y#a1bp:{VV : a_a1bQ | []}
5133 ; xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5134 ; xs#a1bo:{lq_tmp_x831 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x831]) >= 0)]}
5135 ; xs#a1bl:{VV#757 : FAppTy (List ) a_a1bQ | [(len([VV#757]) >= 0)]}
5136 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
5137 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
5138 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
5139 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
5140 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
5141 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
5142 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
5143 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
5144 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
5145 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
5146 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
5147 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
5148 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
5149 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
5150 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
5151 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
5152 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
5153 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
5154 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
5155 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
5156 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
5157 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
5158 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
5159 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
5160 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
5161 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5162 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5163 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
5164 ; x#a1bn:{VV : a_a1bQ | []}
5165 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5166 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
5167 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
5168 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
5169 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
5170 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
5171 ; lq_anf__d1gu:{lq_tmp_x784 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x784]) >= 0)]}
5172 ; lq_anf__d1gt:{VV : a_a1bQ | []}
5173 ; lq_anf__d1gr:{lq_tmp_x1048 : int | [(lq_tmp_x1048 = (ds_d1fA - lq_anf__d1gq))]}
5174 ; lq_anf__d1gq:{lq_tmp_x1035 : int | [(lq_tmp_x1035 = (1 : int))]}
5175 ; lq_anf__d1gp:{lq_tmp_x1018 : FAppTy (List ) a_a1bQ | [(null(lq_tmp_x1018) <=> false)
5176 ; (len([lq_tmp_x1018]) >= 0)]}
5177 ; lq_anf__d1gk:{lq_tmp_x1010 : GHC.Types.Bool | [(Prop(lq_tmp_x1010) <=> (x#a1bn <= y#a1bp))
5178 ; (lq_tmp_x1010 = lq_anf__d1gj)
5179 ; Prop(lq_tmp_x1010)
5180 ; Prop(lq_tmp_x1010)
5181 ; Prop(lq_tmp_x1010)]}
5182 ; lq_anf__d1gj:{lq_tmp_x893 : GHC.Types.Bool | [(Prop(lq_tmp_x893) <=> (x#a1bn <= y#a1bp))]}
5183 ; lq_anf__d1gi:{lq_tmp_x873 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x873]) >= 0)
5184 ; (lq_tmp_x873 = ds_d1fz)
5185 ; (len([lq_tmp_x873]) >= 0)
5186 ; (null(lq_tmp_x873) <=> false)
5187 ; (lq_tmp_x873 = fix#GHC.Types.#58##35#64([y#a1bp; ys#a1bq]))
5188 ; (null(lq_tmp_x873) <=> false)
5189 ; (len([lq_tmp_x873]) >= 0)]}
5190 ; lq_anf__d1gh:{lq_tmp_x821 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x821]) >= 0)
5191 ; (lq_tmp_x821 = xs#a1bl)
5192 ; (len([lq_tmp_x821]) >= 0)
5193 ; (null(lq_tmp_x821) <=> false)
5194 ; (lq_tmp_x821 = fix#GHC.Types.#58##35#64([x#a1bn; xs#a1bo]))
5195 ; (null(lq_tmp_x821) <=> false)
5196 ; (len([lq_tmp_x821]) >= 0)]}
5197 ; lq_anf__d1gg:{lq_tmp_x774 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x774]) >= 0)
5198 ; (lq_tmp_x774 = ds_d1fz)
5199 ; (len([lq_tmp_x774]) >= 0)
5200 ; (null(lq_tmp_x774) <=> false)
5201 ; (lq_tmp_x774 = fix#GHC.Types.#58##35#64([lq_anf__d1gt; lq_anf__d1gu]))
5202 ; (null(lq_tmp_x774) <=> false)
5203 ; (len([lq_tmp_x774]) >= 0)]}
5204 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
5205 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
5206 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5207 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
5208 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
5209 {VV : int | []}
5210 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
5211 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5212 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
5213 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
5214 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
5215 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
5216 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
5217 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
5218 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
5219 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
5220 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
5221 ; fix##36#dOrd_a1dk:{VV#756 : FAppTy (GHC.Classes.Ord ) a_a1bQ | []}
5222 ; ds_d1fz:{VV#758 : FAppTy (List ) a_a1bQ | [(len([VV#758]) >= 0)]}
5223 ; ds_d1fG:{VV#793 : GHC.Prim.Void# | [k_794]}
5224 ; ds_d1fA:{v : int | [(v = (len([xs#a1bl]) + len([ds_d1fz])))]}
5225 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
5226 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5227 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5228 ; addrLen:{VV : func(0, [int ; int]) | []}
5229 ; VV#2807:{VV#2807 : int | [(VV#2807 = (ds_d1fA - lq_anf__d1gq))
5230 ; (VV#2807 = lq_anf__d1gr)]}
5231 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5232 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
5233 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5234 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
5235 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
5236 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5237 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5238 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5239 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
5240 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
5241 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
5242 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
5243 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
5244 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
5245 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
5246 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
5247 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
5248 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
5249 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
5250 grd true
5251 lhs {VV#F157 : int | [(VV#F157 = (ds_d1fA - lq_anf__d1gq))
5252 ; (VV#F157 = lq_anf__d1gr); true]}
5253 rhs {VV#F157 : int | [(VV#F157 = (len([xs#a1bo]) + len([lq_anf__d1gp])))
5254 ; && [ (VV#F157 < ds_d1fA)
5255 ; (VV#F157 >= 0)]]}
5256 id 157 tag [3] //
5257
5258
5259 constraint:
5260 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5261 ; xs#a1bl:{VV#757 : FAppTy (List ) a_a1bQ | [(len([VV#757]) >= 0)]}
5262 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
5263 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
5264 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
5265 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
5266 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
5267 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
5268 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
5269 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
5270 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
5271 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
5272 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
5273 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
5274 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
5275 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
5276 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
5277 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
5278 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
5279 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
5280 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
5281 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
5282 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
5283 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
5284 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
5285 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
5286 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
5287 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5288 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5289 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
5290 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5291 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
5292 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
5293 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
5294 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
5295 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
5296 ; lq_anf__d1gu:{lq_tmp_x784 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x784]) >= 0)]}
5297 ; lq_anf__d1gt:{VV : a_a1bQ | []}
5298 ; lq_anf__d1gg:{lq_tmp_x774 : FAppTy (List ) a_a1bQ | [(len([lq_tmp_x774]) >= 0)
5299 ; (lq_tmp_x774 = ds_d1fz)
5300 ; (len([lq_tmp_x774]) >= 0)
5301 ; (null(lq_tmp_x774) <=> false)
5302 ; (lq_tmp_x774 = fix#GHC.Types.#58##35#64([lq_anf__d1gt; lq_anf__d1gu]))
5303 ; (null(lq_tmp_x774) <=> false)
5304 ; (len([lq_tmp_x774]) >= 0)]}
5305 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
5306 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
5307 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5308 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
5309 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
5310 {VV : int | []}
5311 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
5312 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5313 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
5314 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
5315 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
5316 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
5317 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
5318 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
5319 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
5320 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
5321 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
5322 ; fix##36#dOrd_a1dk:{VV#756 : FAppTy (GHC.Classes.Ord ) a_a1bQ | []}
5323 ; ds_d1fz:{VV#758 : FAppTy (List ) a_a1bQ | [(len([VV#758]) >= 0)]}
5324 ; ds_d1fA:{v : int | [(v = (len([xs#a1bl]) + len([ds_d1fz])))]}
5325 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
5326 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5327 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5328 ; addrLen:{VV : func(0, [int ; int]) | []}
5329 ; VV#2785:{VV#2785 : FAppTy (List ) a_a1bQ | [k_805[ds_d1fG:=GHC.Prim.void##0l][VV#804:=VV#2785]
5330 ; (len([VV#2785]) >= 0)]}
5331 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5332 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
5333 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5334 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
5335 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
5336 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5337 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5338 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5339 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
5340 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
5341 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
5342 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
5343 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
5344 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
5345 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
5346 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
5347 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
5348 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
5349 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
5350 grd true
5351 lhs {VV#F148 : FAppTy (List ) a_a1bQ | [k_805[ds_d1fG:=GHC.Prim.void##0l][VV#F:=VV#F148][VV#804:=VV#F148][VV#2785:=VV#F148]
5352 ; (len([VV#F148]) >= 0); true]}
5353 rhs {VV#F148 : FAppTy (List ) a_a1bQ | [(len([VV#F148]) = ds_d1fA)]}
5354 id 148 tag [3] //
5355
5356
5357 constraint:
5358 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5359 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
5360 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
5361 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
5362 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
5363 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
5364 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
5365 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
5366 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
5367 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
5368 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
5369 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
5370 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
5371 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
5372 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
5373 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
5374 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
5375 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
5376 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
5377 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
5378 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
5379 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
5380 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
5381 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
5382 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
5383 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
5384 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5385 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5386 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
5387 ; x#a1bf:{VV : a_a1c0 | []}
5388 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5389 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
5390 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
5391 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
5392 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
5393 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
5394 ; lq_anf__d1gy:{lq_tmp_x1203 : FAppTy (List ) a_a1c0 | [(null(lq_tmp_x1203) <=> true)
5395 ; (len([lq_tmp_x1203]) = 0)
5396 ; (len([lq_tmp_x1203]) >= 0)]}
5397 ; lq_anf__d1gx:{lq_tmp_x1195 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1195]) >= 0)
5398 ; (lq_tmp_x1195 = ds_d1fI)
5399 ; (len([lq_tmp_x1195]) >= 0)
5400 ; (null(lq_tmp_x1195) <=> true)
5401 ; (len([lq_tmp_x1195]) = 0)
5402 ; (lq_tmp_x1195 = fix#GHC.Types.#91##93##35#6m([]))
5403 ; (null(lq_tmp_x1195) <=> true)
5404 ; (len([lq_tmp_x1195]) = 0)
5405 ; (len([lq_tmp_x1195]) >= 0)]}
5406 ; lq_anf__d1gv:{lq_tmp_x1172 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1172]) >= 0)
5407 ; (lq_tmp_x1172 = ds_d1fH)
5408 ; (len([lq_tmp_x1172]) >= 0)
5409 ; (null(lq_tmp_x1172) <=> false)
5410 ; (lq_tmp_x1172 = fix#GHC.Types.#58##35#64([x#a1bf; ds_d1fI]))
5411 ; (null(lq_tmp_x1172) <=> false)
5412 ; (len([lq_tmp_x1172]) >= 0)]}
5413 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
5414 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
5415 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5416 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
5417 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
5418 {VV : int | []}
5419 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
5420 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5421 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
5422 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
5423 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
5424 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
5425 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
5426 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
5427 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
5428 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
5429 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
5430 ; ds_d1fI:{lq_tmp_x1182 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1182]) >= 0)]}
5431 ; ds_d1fH:{VV#1102 : FAppTy (List ) a_a1c0 | [(len([VV#1102]) >= 0)]}
5432 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
5433 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5434 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5435 ; addrLen:{VV : func(0, [int ; int]) | []}
5436 ; VV#2720:{VV#2720 : FAppTy (List ) a_a1c0 | [k_1227[lq_tmp_x1230:=VV#2720][lq_tmp_x1218:=lq_anf__d1gy][lq_tmp_x1217:=ds_d1fH][lq_tmp_x1214:=VV#2717][VV#1226:=VV#2720]
5437 ; (len([VV#2720]) >= 0)]}
5438 ; VV#2717:{VV#2717 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1c0)) (FAppTy (List ) a_a1c0) | []}
5439 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5440 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
5441 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5442 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
5443 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
5444 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5445 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5446 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5447 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
5448 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
5449 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
5450 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
5451 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
5452 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
5453 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
5454 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
5455 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
5456 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
5457 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
5458 grd true
5459 lhs {VV#F130 : FAppTy (List ) a_a1c0 | [k_1227[lq_tmp_x1230:=VV#F130][lq_tmp_x1218:=lq_anf__d1gy][lq_tmp_x1217:=ds_d1fH][lq_tmp_x1214:=VV#2717][VV#F:=VV#F130][VV#2720:=VV#F130][VV#1226:=VV#F130]
5460 ; (len([VV#F130]) >= 0); true]}
5461 rhs {VV#F130 : FAppTy (List ) a_a1c0 | [((len([VV#F130]) > 1) => (len([VV#F130]) < len([ds_d1fH])))]}
5462 id 130 tag [4] //
5463
5464
5465 constraint:
5466 env [ zs#a1bh:{lq_tmp_x1270 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1270]) >= 0)]}
5467 ; y#a1bg:{VV : a_a1c0 | []}
5468 ; xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5469 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
5470 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
5471 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
5472 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
5473 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
5474 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
5475 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
5476 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
5477 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
5478 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
5479 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
5480 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
5481 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
5482 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
5483 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
5484 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
5485 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
5486 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
5487 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
5488 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
5489 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
5490 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
5491 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
5492 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
5493 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
5494 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5495 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5496 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
5497 ; x#a1bf:{VV : a_a1c0 | []}
5498 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5499 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
5500 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
5501 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
5502 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
5503 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
5504 ; lq_anf__d1gx:{lq_tmp_x1260 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1260]) >= 0)
5505 ; (lq_tmp_x1260 = ds_d1fI)
5506 ; (len([lq_tmp_x1260]) >= 0)
5507 ; (null(lq_tmp_x1260) <=> false)
5508 ; (lq_tmp_x1260 = fix#GHC.Types.#58##35#64([y#a1bg; zs#a1bh]))
5509 ; (null(lq_tmp_x1260) <=> false)
5510 ; (len([lq_tmp_x1260]) >= 0)]}
5511 ; lq_anf__d1gv:{lq_tmp_x1172 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1172]) >= 0)
5512 ; (lq_tmp_x1172 = ds_d1fH)
5513 ; (len([lq_tmp_x1172]) >= 0)
5514 ; (null(lq_tmp_x1172) <=> false)
5515 ; (lq_tmp_x1172 = fix#GHC.Types.#58##35#64([x#a1bf; ds_d1fI]))
5516 ; (null(lq_tmp_x1172) <=> false)
5517 ; (len([lq_tmp_x1172]) >= 0)]}
5518 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
5519 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
5520 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5521 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
5522 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
5523 {VV : int | []}
5524 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
5525 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5526 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
5527 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
5528 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
5529 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
5530 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
5531 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
5532 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
5533 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
5534 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
5535 ; ds_d1fI:{lq_tmp_x1182 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1182]) >= 0)]}
5536 ; ds_d1fH:{VV#1102 : FAppTy (List ) a_a1c0 | [(len([VV#1102]) >= 0)]}
5537 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
5538 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5539 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5540 ; addrLen:{VV : func(0, [int ; int]) | []}
5541 ; VV#2711:{VV#2711 : FAppTy (List ) a_a1c0 | [(len([VV#2711]) >= 0)
5542 ; (VV#2711 = zs#a1bh)
5543 ; (len([VV#2711]) >= 0)]}
5544 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5545 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
5546 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5547 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
5548 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
5549 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5550 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5551 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5552 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
5553 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
5554 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
5555 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
5556 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
5557 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
5558 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
5559 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
5560 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
5561 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
5562 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
5563 grd true
5564 lhs {VV#F128 : FAppTy (List ) a_a1c0 | [(len([VV#F128]) >= 0)
5565 ; (VV#F128 = zs#a1bh)
5566 ; (len([VV#F128]) >= 0); true]}
5567 rhs {VV#F128 : FAppTy (List ) a_a1c0 | [&& [ (len([VV#F128]) < len([ds_d1fH]))
5568 ; (len([VV#F128]) >= 0)]]}
5569 id 128 tag [4] //
5570
5571
5572 constraint:
5573 env [ zs#a1bh:{lq_tmp_x1270 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1270]) >= 0)]}
5574 ; ys#a1dK:{VV#1348 : FAppTy (List ) a_a1c0 | [k_1349
5575 ; (len([VV#1348]) >= 0)]}
5576 ; ys#a1bj:{VV#1483 : FAppTy (List ) a_a1c0 | [k_1484
5577 ; (len([VV#1483]) >= 0)]}
5578 ; y#a1bg:{VV : a_a1c0 | []}
5579 ; xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5580 ; xs#a1dJ:{VV#1304 : FAppTy (List ) a_a1c0 | [k_1305
5581 ; (len([VV#1304]) >= 0)]}
5582 ; xs#a1bi:{VV#1439 : FAppTy (List ) a_a1c0 | [k_1440
5583 ; (len([VV#1439]) >= 0)]}
5584 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
5585 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
5586 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
5587 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
5588 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
5589 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
5590 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
5591 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
5592 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
5593 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
5594 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
5595 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
5596 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
5597 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
5598 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
5599 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
5600 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
5601 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
5602 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
5603 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
5604 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
5605 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
5606 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
5607 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
5608 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
5609 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5610 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5611 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
5612 ; x5:{VV#2642 : FAppTy (List ) a_a1c0 | [(len([VV#2642]) >= 0)]}
5613 ; x#a1bf:{VV : a_a1c0 | []}
5614 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5615 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
5616 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
5617 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
5618 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
5619 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
5620 ; lq_anf__d1gx:{lq_tmp_x1260 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1260]) >= 0)
5621 ; (lq_tmp_x1260 = ds_d1fI)
5622 ; (len([lq_tmp_x1260]) >= 0)
5623 ; (null(lq_tmp_x1260) <=> false)
5624 ; (lq_tmp_x1260 = fix#GHC.Types.#58##35#64([y#a1bg; zs#a1bh]))
5625 ; (null(lq_tmp_x1260) <=> false)
5626 ; (len([lq_tmp_x1260]) >= 0)]}
5627 ; lq_anf__d1gv:{lq_tmp_x1172 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1172]) >= 0)
5628 ; (lq_tmp_x1172 = ds_d1fH)
5629 ; (len([lq_tmp_x1172]) >= 0)
5630 ; (null(lq_tmp_x1172) <=> false)
5631 ; (lq_tmp_x1172 = fix#GHC.Types.#58##35#64([x#a1bf; ds_d1fI]))
5632 ; (null(lq_tmp_x1172) <=> false)
5633 ; (len([lq_tmp_x1172]) >= 0)]}
5634 ; lq_anf__d1gE:{lq_tmp_x1542 : FAppTy (List ) a_a1c0 | [(null(lq_tmp_x1542) <=> false)
5635 ; (len([lq_tmp_x1542]) >= 0)]}
5636 ; lq_anf__d1gD:{lq_tmp_x1523 : FAppTy (List ) a_a1c0 | [(null(lq_tmp_x1523) <=> false)
5637 ; (len([lq_tmp_x1523]) >= 0)]}
5638 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
5639 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
5640 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5641 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
5642 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
5643 {VV : int | []}
5644 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
5645 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5646 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
5647 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
5648 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
5649 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
5650 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
5651 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
5652 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
5653 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
5654 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
5655 ; ds_d1fN:{lq_tmp_x1386 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1c0)) (FAppTy (List ) a_a1c0) | []}
5656 ; ds_d1fL:{VV#1296 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1c0)) (FAppTy (List ) a_a1c0) | []}
5657 ; ds_d1fI:{lq_tmp_x1182 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1182]) >= 0)]}
5658 ; ds_d1fH:{VV#1102 : FAppTy (List ) a_a1c0 | [(len([VV#1102]) >= 0)]}
5659 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
5660 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5661 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5662 ; addrLen:{VV : func(0, [int ; int]) | []}
5663 ; VV#2643:{VV#2643 : FAppTy (List ) a_a1c0 | [k_1596[lq_tmp_x1598:=x5][lq_tmp_x1587:=VV#2643][lq_tmp_x1563:=lq_anf__d1gE][lq_tmp_x1562:=lq_anf__d1gD][lq_tmp_x1558:=x5][VV#1595:=VV#2643]
5664 ; (len([VV#2643]) >= 0)]}
5665 ; VV#2627:{VV#2627 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1c0)) (FAppTy (List ) a_a1c0) | []}
5666 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5667 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
5668 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5669 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
5670 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
5671 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5672 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5673 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5674 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
5675 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
5676 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
5677 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
5678 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
5679 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
5680 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
5681 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
5682 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
5683 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
5684 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
5685 grd true
5686 lhs {VV#F97 : FAppTy (List ) a_a1c0 | [k_1596[lq_tmp_x1598:=x5][lq_tmp_x1587:=VV#F97][lq_tmp_x1563:=lq_anf__d1gE][lq_tmp_x1562:=lq_anf__d1gD][lq_tmp_x1558:=x5][VV#F:=VV#F97][VV#2643:=VV#F97][VV#1595:=VV#F97]
5687 ; (len([VV#F97]) >= 0); true]}
5688 rhs {VV#F97 : FAppTy (List ) a_a1c0 | [((len([x5]) + len([VV#F97])) = len([ds_d1fH]))]}
5689 id 97 tag [4] //
5690
5691
5692 constraint:
5693 env [ zs#a1bh:{lq_tmp_x1270 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1270]) >= 0)]}
5694 ; ys#a1dK:{VV#1348 : FAppTy (List ) a_a1c0 | [k_1349
5695 ; (len([VV#1348]) >= 0)]}
5696 ; ys#a1bj:{VV#1483 : FAppTy (List ) a_a1c0 | [k_1484
5697 ; (len([VV#1483]) >= 0)]}
5698 ; y#a1bg:{VV : a_a1c0 | []}
5699 ; xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5700 ; xs#a1dJ:{VV#1304 : FAppTy (List ) a_a1c0 | [k_1305
5701 ; (len([VV#1304]) >= 0)]}
5702 ; xs#a1bi:{VV#1439 : FAppTy (List ) a_a1c0 | [k_1440
5703 ; (len([VV#1439]) >= 0)]}
5704 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
5705 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
5706 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
5707 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
5708 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
5709 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
5710 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
5711 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
5712 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
5713 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
5714 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
5715 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
5716 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
5717 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
5718 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
5719 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
5720 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
5721 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
5722 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
5723 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
5724 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
5725 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
5726 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
5727 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
5728 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
5729 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5730 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5731 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
5732 ; x#a1bf:{VV : a_a1c0 | []}
5733 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5734 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
5735 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
5736 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
5737 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
5738 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
5739 ; lq_anf__d1gx:{lq_tmp_x1260 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1260]) >= 0)
5740 ; (lq_tmp_x1260 = ds_d1fI)
5741 ; (len([lq_tmp_x1260]) >= 0)
5742 ; (null(lq_tmp_x1260) <=> false)
5743 ; (lq_tmp_x1260 = fix#GHC.Types.#58##35#64([y#a1bg; zs#a1bh]))
5744 ; (null(lq_tmp_x1260) <=> false)
5745 ; (len([lq_tmp_x1260]) >= 0)]}
5746 ; lq_anf__d1gv:{lq_tmp_x1172 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1172]) >= 0)
5747 ; (lq_tmp_x1172 = ds_d1fH)
5748 ; (len([lq_tmp_x1172]) >= 0)
5749 ; (null(lq_tmp_x1172) <=> false)
5750 ; (lq_tmp_x1172 = fix#GHC.Types.#58##35#64([x#a1bf; ds_d1fI]))
5751 ; (null(lq_tmp_x1172) <=> false)
5752 ; (len([lq_tmp_x1172]) >= 0)]}
5753 ; lq_anf__d1gE:{lq_tmp_x1542 : FAppTy (List ) a_a1c0 | [(null(lq_tmp_x1542) <=> false)
5754 ; (len([lq_tmp_x1542]) >= 0)]}
5755 ; lq_anf__d1gD:{lq_tmp_x1523 : FAppTy (List ) a_a1c0 | [(null(lq_tmp_x1523) <=> false)
5756 ; (len([lq_tmp_x1523]) >= 0)]}
5757 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
5758 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
5759 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5760 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
5761 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
5762 {VV : int | []}
5763 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
5764 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5765 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
5766 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
5767 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
5768 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
5769 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
5770 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
5771 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
5772 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
5773 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
5774 ; ds_d1fN:{lq_tmp_x1386 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1c0)) (FAppTy (List ) a_a1c0) | []}
5775 ; ds_d1fL:{VV#1296 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1c0)) (FAppTy (List ) a_a1c0) | []}
5776 ; ds_d1fI:{lq_tmp_x1182 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1182]) >= 0)]}
5777 ; ds_d1fH:{VV#1102 : FAppTy (List ) a_a1c0 | [(len([VV#1102]) >= 0)]}
5778 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
5779 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5780 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5781 ; addrLen:{VV : func(0, [int ; int]) | []}
5782 ; VV#2636:{VV#2636 : FAppTy (List ) a_a1c0 | [k_1584[lq_tmp_x1587:=VV#2636][lq_tmp_x1563:=lq_anf__d1gE][lq_tmp_x1562:=lq_anf__d1gD][lq_tmp_x1559:=VV#2627][VV#1583:=VV#2636]
5783 ; (len([VV#2636]) >= 0)]}
5784 ; VV#2627:{VV#2627 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1c0)) (FAppTy (List ) a_a1c0) | []}
5785 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5786 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
5787 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5788 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
5789 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
5790 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5791 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5792 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5793 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
5794 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
5795 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
5796 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
5797 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
5798 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
5799 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
5800 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
5801 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
5802 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
5803 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
5804 grd true
5805 lhs {VV#F96 : FAppTy (List ) a_a1c0 | [k_1584[lq_tmp_x1587:=VV#F96][lq_tmp_x1563:=lq_anf__d1gE][lq_tmp_x1562:=lq_anf__d1gD][lq_tmp_x1559:=VV#2627][VV#F:=VV#F96][VV#2636:=VV#F96][VV#1583:=VV#F96]
5806 ; (len([VV#F96]) >= 0); true]}
5807 rhs {VV#F96 : FAppTy (List ) a_a1c0 | [((len([VV#F96]) > 1) => (len([VV#F96]) < len([ds_d1fH])))]}
5808 id 96 tag [4] //
5809
5810
5811 constraint:
5812 env [ zs#a1bh:{lq_tmp_x1270 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1270]) >= 0)]}
5813 ; ys#a1dK:{VV#1348 : FAppTy (List ) a_a1c0 | [k_1349
5814 ; (len([VV#1348]) >= 0)]}
5815 ; ys#a1bj:{VV#1483 : FAppTy (List ) a_a1c0 | [k_1484
5816 ; (len([VV#1483]) >= 0)]}
5817 ; y#a1bg:{VV : a_a1c0 | []}
5818 ; xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5819 ; xs#a1dJ:{VV#1304 : FAppTy (List ) a_a1c0 | [k_1305
5820 ; (len([VV#1304]) >= 0)]}
5821 ; xs#a1bi:{VV#1439 : FAppTy (List ) a_a1c0 | [k_1440
5822 ; (len([VV#1439]) >= 0)]}
5823 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
5824 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
5825 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
5826 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
5827 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
5828 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
5829 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
5830 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
5831 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
5832 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
5833 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
5834 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
5835 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
5836 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
5837 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
5838 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
5839 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
5840 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
5841 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
5842 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
5843 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
5844 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
5845 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
5846 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
5847 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
5848 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5849 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5850 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
5851 ; x#a1bf:{VV : a_a1c0 | []}
5852 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5853 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
5854 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
5855 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
5856 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
5857 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
5858 ; lq_anf__d1gx:{lq_tmp_x1260 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1260]) >= 0)
5859 ; (lq_tmp_x1260 = ds_d1fI)
5860 ; (len([lq_tmp_x1260]) >= 0)
5861 ; (null(lq_tmp_x1260) <=> false)
5862 ; (lq_tmp_x1260 = fix#GHC.Types.#58##35#64([y#a1bg; zs#a1bh]))
5863 ; (null(lq_tmp_x1260) <=> false)
5864 ; (len([lq_tmp_x1260]) >= 0)]}
5865 ; lq_anf__d1gv:{lq_tmp_x1172 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1172]) >= 0)
5866 ; (lq_tmp_x1172 = ds_d1fH)
5867 ; (len([lq_tmp_x1172]) >= 0)
5868 ; (null(lq_tmp_x1172) <=> false)
5869 ; (lq_tmp_x1172 = fix#GHC.Types.#58##35#64([x#a1bf; ds_d1fI]))
5870 ; (null(lq_tmp_x1172) <=> false)
5871 ; (len([lq_tmp_x1172]) >= 0)]}
5872 ; lq_anf__d1gE:{lq_tmp_x1542 : FAppTy (List ) a_a1c0 | [(null(lq_tmp_x1542) <=> false)
5873 ; (len([lq_tmp_x1542]) >= 0)]}
5874 ; lq_anf__d1gD:{lq_tmp_x1523 : FAppTy (List ) a_a1c0 | [(null(lq_tmp_x1523) <=> false)
5875 ; (len([lq_tmp_x1523]) >= 0)]}
5876 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
5877 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
5878 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5879 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
5880 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
5881 {VV : int | []}
5882 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
5883 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5884 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
5885 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
5886 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
5887 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
5888 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
5889 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
5890 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
5891 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
5892 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
5893 ; ds_d1fN:{lq_tmp_x1386 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1c0)) (FAppTy (List ) a_a1c0) | []}
5894 ; ds_d1fL:{VV#1296 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1c0)) (FAppTy (List ) a_a1c0) | []}
5895 ; ds_d1fI:{lq_tmp_x1182 : FAppTy (List ) a_a1c0 | [(len([lq_tmp_x1182]) >= 0)]}
5896 ; ds_d1fH:{VV#1102 : FAppTy (List ) a_a1c0 | [(len([VV#1102]) >= 0)]}
5897 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
5898 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5899 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
5900 ; addrLen:{VV : func(0, [int ; int]) | []}
5901 ; VV#2630:{VV#2630 : FAppTy (List ) a_a1c0 | [k_1572[lq_tmp_x1575:=VV#2630][lq_tmp_x1563:=lq_anf__d1gE][lq_tmp_x1562:=lq_anf__d1gD][lq_tmp_x1559:=VV#2627][VV#1571:=VV#2630]
5902 ; (len([VV#2630]) >= 0)]}
5903 ; VV#2627:{VV#2627 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1c0)) (FAppTy (List ) a_a1c0) | []}
5904 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5905 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
5906 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
5907 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
5908 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
5909 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5910 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5911 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
5912 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
5913 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
5914 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
5915 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
5916 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
5917 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
5918 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
5919 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
5920 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
5921 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
5922 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
5923 grd true
5924 lhs {VV#F95 : FAppTy (List ) a_a1c0 | [k_1572[lq_tmp_x1575:=VV#F95][lq_tmp_x1563:=lq_anf__d1gE][lq_tmp_x1562:=lq_anf__d1gD][lq_tmp_x1559:=VV#2627][VV#F:=VV#F95][VV#2630:=VV#F95][VV#1571:=VV#F95]
5925 ; (len([VV#F95]) >= 0); true]}
5926 rhs {VV#F95 : FAppTy (List ) a_a1c0 | [((len([VV#F95]) > 1) => (len([VV#F95]) < len([ds_d1fH])))]}
5927 id 95 tag [4] //
5928
5929
5930 constraint:
5931 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5932 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
5933 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
5934 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
5935 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
5936 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
5937 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
5938 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
5939 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
5940 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
5941 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
5942 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
5943 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
5944 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
5945 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
5946 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
5947 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
5948 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
5949 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
5950 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
5951 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
5952 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
5953 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
5954 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
5955 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
5956 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
5957 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5958 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5959 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
5960 ; x#a1ba:{VV : a_a1cd | []}
5961 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
5962 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
5963 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
5964 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
5965 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
5966 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
5967 ; lq_anf__d1gN:{lq_tmp_x1664 : FAppTy (List ) a_a1cd | [(null(lq_tmp_x1664) <=> true)
5968 ; (len([lq_tmp_x1664]) = 0)
5969 ; (len([lq_tmp_x1664]) >= 0)]}
5970 ; lq_anf__d1gG:{lq_tmp_x1656 : FAppTy (List ) a_a1cd | [(len([lq_tmp_x1656]) >= 0)
5971 ; (lq_tmp_x1656 = ds_d1fR)
5972 ; (len([lq_tmp_x1656]) >= 0)
5973 ; (null(lq_tmp_x1656) <=> true)
5974 ; (len([lq_tmp_x1656]) = 0)
5975 ; (lq_tmp_x1656 = fix#GHC.Types.#91##93##35#6m([]))
5976 ; (null(lq_tmp_x1656) <=> true)
5977 ; (len([lq_tmp_x1656]) = 0)
5978 ; (len([lq_tmp_x1656]) >= 0)]}
5979 ; lq_anf__d1gF:{lq_tmp_x1633 : FAppTy (List ) a_a1cd | [(len([lq_tmp_x1633]) >= 0)
5980 ; (lq_tmp_x1633 = ds_d1fQ)
5981 ; (len([lq_tmp_x1633]) >= 0)
5982 ; (null(lq_tmp_x1633) <=> false)
5983 ; (lq_tmp_x1633 = fix#GHC.Types.#58##35#64([x#a1ba; ds_d1fR]))
5984 ; (null(lq_tmp_x1633) <=> false)
5985 ; (len([lq_tmp_x1633]) >= 0)]}
5986 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
5987 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
5988 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
5989 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
5990 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
5991 {VV : int | []}
5992 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
5993 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
5994 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
5995 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
5996 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
5997 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
5998 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
5999 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
6000 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
6001 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
6002 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
6003 ; fix##36#dOrd_a1dS:{VV#1609 : FAppTy (GHC.Classes.Ord ) a_a1cd | []}
6004 ; ds_d1fR:{lq_tmp_x1643 : FAppTy (List ) a_a1cd | [(len([lq_tmp_x1643]) >= 0)]}
6005 ; ds_d1fQ:{VV#1610 : FAppTy (List ) a_a1cd | [(len([VV#1610]) >= 0)]}
6006 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
6007 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
6008 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
6009 ; addrLen:{VV : func(0, [int ; int]) | []}
6010 ; VV#2608:{VV#2608 : FAppTy (List ) a_a1cd | [(null(VV#2608) <=> false)
6011 ; (len([VV#2608]) >= 0)]}
6012 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
6013 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
6014 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
6015 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
6016 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
6017 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6018 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6019 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6020 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
6021 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
6022 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
6023 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
6024 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
6025 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
6026 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
6027 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
6028 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
6029 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
6030 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
6031 grd true
6032 lhs {VV#F88 : FAppTy (List ) a_a1cd | [(null(VV#F88) <=> false)
6033 ; (len([VV#F88]) >= 0); true]}
6034 rhs {VV#F88 : FAppTy (List ) a_a1cd | [(len([VV#F88]) = len([ds_d1fQ]))]}
6035 id 88 tag [5] //
6036
6037
6038 constraint:
6039 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
6040 ; xs2#a1e3:{VV#1806 : FAppTy (List ) a_a1cd | [k_1807
6041 ; (len([VV#1806]) >= 0)]}
6042 ; xs2#a1bd:{VV#1941 : FAppTy (List ) a_a1cd | [k_1942
6043 ; (len([VV#1941]) >= 0)]}
6044 ; xs1#a1e2:{VV#1762 : FAppTy (List ) a_a1cd | [k_1763
6045 ; (len([VV#1762]) >= 0)]}
6046 ; xs1#a1bc:{VV#1897 : FAppTy (List ) a_a1cd | [k_1898
6047 ; (len([VV#1897]) >= 0)]}
6048 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
6049 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
6050 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
6051 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
6052 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
6053 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
6054 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
6055 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
6056 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
6057 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
6058 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
6059 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
6060 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
6061 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
6062 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
6063 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
6064 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
6065 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
6066 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
6067 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
6068 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
6069 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
6070 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
6071 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
6072 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
6073 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
6074 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
6075 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
6076 ; x#a1ba:{VV : a_a1cd | []}
6077 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
6078 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
6079 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
6080 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
6081 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
6082 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
6083 ; lq_anf__d1gP:{lq_tmp_x1703 : FAppTy (List ) a_a1cd | [(len([lq_tmp_x1703]) >= 0)]}
6084 ; lq_anf__d1gO:{VV : a_a1cd | []}
6085 ; lq_anf__d1gG:{lq_tmp_x1693 : FAppTy (List ) a_a1cd | [(len([lq_tmp_x1693]) >= 0)
6086 ; (lq_tmp_x1693 = ds_d1fR)
6087 ; (len([lq_tmp_x1693]) >= 0)
6088 ; (null(lq_tmp_x1693) <=> false)
6089 ; (lq_tmp_x1693 = fix#GHC.Types.#58##35#64([lq_anf__d1gO; lq_anf__d1gP]))
6090 ; (null(lq_tmp_x1693) <=> false)
6091 ; (len([lq_tmp_x1693]) >= 0)]}
6092 ; lq_anf__d1gF:{lq_tmp_x1633 : FAppTy (List ) a_a1cd | [(len([lq_tmp_x1633]) >= 0)
6093 ; (lq_tmp_x1633 = ds_d1fQ)
6094 ; (len([lq_tmp_x1633]) >= 0)
6095 ; (null(lq_tmp_x1633) <=> false)
6096 ; (lq_tmp_x1633 = fix#GHC.Types.#58##35#64([x#a1ba; ds_d1fR]))
6097 ; (null(lq_tmp_x1633) <=> false)
6098 ; (len([lq_tmp_x1633]) >= 0)]}
6099 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
6100 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
6101 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
6102 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
6103 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
6104 {VV : int | []}
6105 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
6106 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
6107 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
6108 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
6109 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
6110 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
6111 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
6112 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
6113 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
6114 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
6115 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
6116 ; fix##36#dOrd_a1dS:{VV#1609 : FAppTy (GHC.Classes.Ord ) a_a1cd | []}
6117 ; ds_d1fY:{VV#1712 : GHC.Prim.Void# | [k_1713]}
6118 ; ds_d1fU:{lq_tmp_x1844 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1cd)) (FAppTy (List ) a_a1cd) | []}
6119 ; ds_d1fS:{lq_tmp_x1746 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1cd)) (FAppTy (List ) a_a1cd) | []}
6120 ; ds_d1fR:{lq_tmp_x1643 : FAppTy (List ) a_a1cd | [(len([lq_tmp_x1643]) >= 0)]}
6121 ; ds_d1fQ:{VV#1610 : FAppTy (List ) a_a1cd | [(len([VV#1610]) >= 0)]}
6122 ; d#a1be:{lq_tmp_x1728 : int | [(lq_tmp_x1728 = len([ds_d1fQ]))]}
6123 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
6124 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
6125 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
6126 ; addrLen:{VV : func(0, [int ; int]) | []}
6127 ; VV#2554:{VV#2554 : FAppTy (List ) a_a1cd | [k_1898[lq_tmp_x1992:=VV#2554][VV#1897:=VV#2554]
6128 ; (len([VV#2554]) >= 0)
6129 ; (VV#2554 = xs1#a1bc)
6130 ; (len([VV#2554]) >= 0)]}
6131 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
6132 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
6133 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
6134 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
6135 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
6136 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6137 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6138 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6139 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
6140 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
6141 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
6142 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
6143 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
6144 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
6145 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
6146 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
6147 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
6148 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
6149 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
6150 grd true
6151 lhs {VV#F66 : FAppTy (List ) a_a1cd | [k_1898[lq_tmp_x1992:=VV#F66][VV#F:=VV#F66][VV#2554:=VV#F66][VV#1897:=VV#F66]
6152 ; (len([VV#F66]) >= 0)
6153 ; (VV#F66 = xs1#a1bc)
6154 ; (len([VV#F66]) >= 0); true]}
6155 rhs {VV#F66 : FAppTy (List ) a_a1cd | [&& [ (len([VV#F66]) < len([ds_d1fQ]))
6156 ; (len([VV#F66]) >= 0)]]}
6157 id 66 tag [5] //
6158
6159
6160 constraint:
6161 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
6162 ; xs2#a1e3:{VV#1806 : FAppTy (List ) a_a1cd | [k_1807
6163 ; (len([VV#1806]) >= 0)]}
6164 ; xs2#a1bd:{VV#1941 : FAppTy (List ) a_a1cd | [k_1942
6165 ; (len([VV#1941]) >= 0)]}
6166 ; xs1#a1e2:{VV#1762 : FAppTy (List ) a_a1cd | [k_1763
6167 ; (len([VV#1762]) >= 0)]}
6168 ; xs1#a1bc:{VV#1897 : FAppTy (List ) a_a1cd | [k_1898
6169 ; (len([VV#1897]) >= 0)]}
6170 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
6171 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
6172 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
6173 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
6174 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
6175 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
6176 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
6177 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
6178 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
6179 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
6180 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
6181 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
6182 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
6183 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
6184 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
6185 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
6186 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
6187 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
6188 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
6189 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
6190 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
6191 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
6192 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
6193 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
6194 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
6195 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
6196 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
6197 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
6198 ; x#a1ba:{VV : a_a1cd | []}
6199 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
6200 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
6201 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
6202 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
6203 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
6204 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
6205 ; lq_anf__d1gP:{lq_tmp_x1703 : FAppTy (List ) a_a1cd | [(len([lq_tmp_x1703]) >= 0)]}
6206 ; lq_anf__d1gO:{VV : a_a1cd | []}
6207 ; lq_anf__d1gL:{VV#1993 : FAppTy (List ) a_a1cd | [(len([VV#1993]) = len([xs1#a1bc]))
6208 ; (len([VV#1993]) >= 0)]}
6209 ; lq_anf__d1gG:{lq_tmp_x1693 : FAppTy (List ) a_a1cd | [(len([lq_tmp_x1693]) >= 0)
6210 ; (lq_tmp_x1693 = ds_d1fR)
6211 ; (len([lq_tmp_x1693]) >= 0)
6212 ; (null(lq_tmp_x1693) <=> false)
6213 ; (lq_tmp_x1693 = fix#GHC.Types.#58##35#64([lq_anf__d1gO; lq_anf__d1gP]))
6214 ; (null(lq_tmp_x1693) <=> false)
6215 ; (len([lq_tmp_x1693]) >= 0)]}
6216 ; lq_anf__d1gF:{lq_tmp_x1633 : FAppTy (List ) a_a1cd | [(len([lq_tmp_x1633]) >= 0)
6217 ; (lq_tmp_x1633 = ds_d1fQ)
6218 ; (len([lq_tmp_x1633]) >= 0)
6219 ; (null(lq_tmp_x1633) <=> false)
6220 ; (lq_tmp_x1633 = fix#GHC.Types.#58##35#64([x#a1ba; ds_d1fR]))
6221 ; (null(lq_tmp_x1633) <=> false)
6222 ; (len([lq_tmp_x1633]) >= 0)]}
6223 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
6224 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
6225 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
6226 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
6227 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
6228 {VV : int | []}
6229 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
6230 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
6231 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
6232 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
6233 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
6234 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
6235 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
6236 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
6237 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
6238 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
6239 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
6240 ; fix##36#dOrd_a1dS:{VV#1609 : FAppTy (GHC.Classes.Ord ) a_a1cd | []}
6241 ; ds_d1fY:{VV#1712 : GHC.Prim.Void# | [k_1713]}
6242 ; ds_d1fU:{lq_tmp_x1844 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1cd)) (FAppTy (List ) a_a1cd) | []}
6243 ; ds_d1fS:{lq_tmp_x1746 : FAppTy (FAppTy fix##40##41# (FAppTy (List ) a_a1cd)) (FAppTy (List ) a_a1cd) | []}
6244 ; ds_d1fR:{lq_tmp_x1643 : FAppTy (List ) a_a1cd | [(len([lq_tmp_x1643]) >= 0)]}
6245 ; ds_d1fQ:{VV#1610 : FAppTy (List ) a_a1cd | [(len([VV#1610]) >= 0)]}
6246 ; d#a1be:{lq_tmp_x1728 : int | [(lq_tmp_x1728 = len([ds_d1fQ]))]}
6247 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
6248 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
6249 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
6250 ; addrLen:{VV : func(0, [int ; int]) | []}
6251 ; VV#2548:{VV#2548 : FAppTy (List ) a_a1cd | [k_1942[lq_tmp_x2008:=VV#2548][VV#1941:=VV#2548]
6252 ; (len([VV#2548]) >= 0)
6253 ; (VV#2548 = xs2#a1bd)
6254 ; (len([VV#2548]) >= 0)]}
6255 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
6256 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
6257 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
6258 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
6259 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
6260 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6261 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6262 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6263 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
6264 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
6265 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
6266 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
6267 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
6268 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
6269 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
6270 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
6271 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
6272 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
6273 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
6274 grd true
6275 lhs {VV#F64 : FAppTy (List ) a_a1cd | [k_1942[lq_tmp_x2008:=VV#F64][VV#F:=VV#F64][VV#2548:=VV#F64][VV#1941:=VV#F64]
6276 ; (len([VV#F64]) >= 0)
6277 ; (VV#F64 = xs2#a1bd)
6278 ; (len([VV#F64]) >= 0); true]}
6279 rhs {VV#F64 : FAppTy (List ) a_a1cd | [&& [ (len([VV#F64]) < len([ds_d1fQ]))
6280 ; (len([VV#F64]) >= 0)]]}
6281 id 64 tag [5] //
6282
6283
6284 constraint:
6285 env [ y#a1b6:{VV : a_a1ex | [k_2037[lq_tmp_x2062:=fix##36#dOrd_a1ey][lq_tmp_x2059:=fix##36#dOrd_a1ey][VV#2036:=VV]]}
6286 ; xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
6287 ; xs#a1b9:{lq_tmp_x2120 : FAppTy (List ) a_a1ex | [(len([lq_tmp_x2120]) >= 0)]}
6288 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
6289 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
6290 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
6291 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
6292 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
6293 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
6294 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
6295 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
6296 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
6297 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
6298 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
6299 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
6300 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
6301 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
6302 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
6303 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
6304 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
6305 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
6306 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
6307 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
6308 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
6309 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
6310 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
6311 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
6312 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
6313 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
6314 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
6315 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
6316 ; x#a1b8:{VV : a_a1ex | [k_2040[lq_tmp_x2110:=lq_anf__d1gQ][lq_tmp_x2070:=lq_anf__d1gQ][lq_tmp_x2063:=y#a1b6][lq_tmp_x2062:=fix##36#dOrd_a1ey][lq_tmp_x2060:=y#a1b6][lq_tmp_x2059:=fix##36#dOrd_a1ey][VV#2046:=lq_anf__d1gQ][VV#2039:=VV]]}
6317 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
6318 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
6319 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
6320 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
6321 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
6322 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
6323 ; lq_anf__d1gT:{lq_tmp_x2144 : GHC.Types.Bool | [(Prop(lq_tmp_x2144) <=> (y#a1b6 <= x#a1b8))
6324 ; (lq_tmp_x2144 = lq_anf__d1gS)
6325 ; (~ (Prop(lq_tmp_x2144)))
6326 ; (~ (Prop(lq_tmp_x2144)))
6327 ; (~ (Prop(lq_tmp_x2144)))]}
6328 ; lq_anf__d1gS:{lq_tmp_x2130 : GHC.Types.Bool | [(Prop(lq_tmp_x2130) <=> (y#a1b6 <= x#a1b8))]}
6329 ; lq_anf__d1gQ:{lq_tmp_x2110 : FAppTy (List ) a_a1ex | [k_2047[lq_tmp_x2070:=lq_tmp_x2110][lq_tmp_x2063:=y#a1b6][lq_tmp_x2062:=fix##36#dOrd_a1ey][lq_tmp_x2060:=y#a1b6][lq_tmp_x2059:=fix##36#dOrd_a1ey][VV#2046:=lq_tmp_x2110]
6330 ; (len([lq_tmp_x2110]) >= 0)
6331 ; (lq_tmp_x2110 = ds_d1fZ)
6332 ; (len([lq_tmp_x2110]) >= 0)
6333 ; (null(lq_tmp_x2110) <=> false)
6334 ; (lq_tmp_x2110 = fix#GHC.Types.#58##35#64([x#a1b8; xs#a1b9]))
6335 ; (null(lq_tmp_x2110) <=> false)
6336 ; (len([lq_tmp_x2110]) >= 0)]}
6337 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
6338 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
6339 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
6340 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
6341 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
6342 {VV : int | []}
6343 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
6344 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
6345 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
6346 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
6347 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
6348 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
6349 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
6350 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
6351 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
6352 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
6353 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
6354 ; fix##36#dOrd_a1ey:{VV#2066 : FAppTy (GHC.Classes.Ord ) a_a1ex | []}
6355 ; ds_d1g1:{VV#2149 : GHC.Prim.Void# | [k_2150]}
6356 ; ds_d1fZ:{VV#2046 : FAppTy (List ) a_a1ex | [k_2047[lq_tmp_x2063:=y#a1b6][lq_tmp_x2062:=fix##36#dOrd_a1ey][lq_tmp_x2060:=y#a1b6][lq_tmp_x2059:=fix##36#dOrd_a1ey]
6357 ; (len([VV#2046]) >= 0)]}
6358 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
6359 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
6360 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
6361 ; addrLen:{VV : func(0, [int ; int]) | []}
6362 ; VV#2496:{VV#2496 : FAppTy (List ) a_a1ex | [(len([VV#2496]) >= 0)
6363 ; (VV#2496 = xs#a1b9)
6364 ; (len([VV#2496]) >= 0)]}
6365 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
6366 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
6367 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
6368 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
6369 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
6370 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6371 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6372 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6373 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
6374 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
6375 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
6376 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
6377 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
6378 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
6379 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
6380 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
6381 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
6382 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
6383 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
6384 grd true
6385 lhs {VV#F41 : FAppTy (List ) a_a1ex | [(len([VV#F41]) >= 0)
6386 ; (VV#F41 = xs#a1b9)
6387 ; (len([VV#F41]) >= 0); true]}
6388 rhs {VV#F41 : FAppTy (List ) a_a1ex | [&& [ (len([VV#F41]) < len([ds_d1fZ]))
6389 ; (len([VV#F41]) >= 0)]]}
6390 id 41 tag [6] //
6391
6392
6393 constraint:
6394 env [ xsListSelector:{VV : func(1, [FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
6395 ; xs#a1b4:{lq_tmp_x2352 : FAppTy (List ) a_a1cq | [(len([lq_tmp_x2352]) >= 0)]}
6396 ; x_Tuple77:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(6)]) | []}
6397 ; x_Tuple76:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(5)]) | []}
6398 ; x_Tuple75:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(4)]) | []}
6399 ; x_Tuple74:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(3)]) | []}
6400 ; x_Tuple73:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(2)]) | []}
6401 ; x_Tuple72:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(1)]) | []}
6402 ; x_Tuple71:{VV : func(7, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5)) @(6) ; @(0)]) | []}
6403 ; x_Tuple66:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(5)]) | []}
6404 ; x_Tuple65:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(4)]) | []}
6405 ; x_Tuple64:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(3)]) | []}
6406 ; x_Tuple63:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(2)]) | []}
6407 ; x_Tuple62:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(1)]) | []}
6408 ; x_Tuple61:{VV : func(6, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4)) @(5) ; @(0)]) | []}
6409 ; x_Tuple55:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(4)]) | []}
6410 ; x_Tuple54:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(3)]) | []}
6411 ; x_Tuple53:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(2)]) | []}
6412 ; x_Tuple52:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(1)]) | []}
6413 ; x_Tuple51:{VV : func(5, [FAppTy (FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3)) @(4) ; @(0)]) | []}
6414 ; x_Tuple44:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(3)]) | []}
6415 ; x_Tuple43:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(2)]) | []}
6416 ; x_Tuple42:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(1)]) | []}
6417 ; x_Tuple41:{VV : func(4, [FAppTy (FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2)) @(3) ; @(0)]) | []}
6418 ; x_Tuple33:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(2)]) | []}
6419 ; x_Tuple32:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(1)]) | []}
6420 ; x_Tuple31:{VV : func(3, [FAppTy (FAppTy (FAppTy fix##40##41# @(0)) @(1)) @(2) ; @(0)]) | []}
6421 ; x_Tuple22:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
6422 ; x_Tuple21:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
6423 ; xListSelector:{VV : func(1, [FAppTy (List ) @(0) ; @(0)]) | []}
6424 ; x#a1b3:{VV : a_a1cq | []}
6425 ; snd:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(1)]) | []}
6426 ; papp4:{VV : func(8, [FAppTy (FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2)) @(6) ; @(3) ; @(4) ; @(5) ; @(7) ; bool]) | []}
6427 ; papp3:{VV : func(6, [FAppTy (FAppTy (FAppTy (Pred ) @(0)) @(1)) @(2) ; @(3) ; @(4) ; @(5) ; bool]) | []}
6428 ; papp2:{VV : func(4, [FAppTy (FAppTy (Pred ) @(0)) @(1) ; @(2) ; @(3) ; bool]) | []}
6429 ; papp1:{VV : func(1, [FAppTy (Pred ) @(0) ; @(0) ; bool]) | []}
6430 ; null:{VV : func(1, [FAppTy (List ) @(0) ; bool]) | []}
6431 ; lq_anf__d1gY:{lq_tmp_x2342 : FAppTy (List ) a_a1cq | [(len([lq_tmp_x2342]) >= 0)
6432 ; (lq_tmp_x2342 = ds_d1g2)
6433 ; (len([lq_tmp_x2342]) >= 0)
6434 ; (null(lq_tmp_x2342) <=> false)
6435 ; (lq_tmp_x2342 = fix#GHC.Types.#58##35#64([x#a1b3; xs#a1b4]))
6436 ; (null(lq_tmp_x2342) <=> false)
6437 ; (len([lq_tmp_x2342]) >= 0)]}
6438 ; len:{VV : func(1, [FAppTy (List ) @(0) ; int]) | []}
6439 ; isJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; bool]) | []}
6440 ; fst:{VV : func(2, [FAppTy (FAppTy fix##40##41# @(0)) @(1) ; @(0)]) | []}
6441 ; fromJust:{VV : func(1, [FAppTy (Data.Maybe.Maybe ) @(0) ; @(0)]) | []}
6442 ; fix#lit#35#ListSort.hs#58##40#48#44#1#41##45##40#54#44#29#41##124#function#32#merge:
6443 {VV : int | []}
6444 ; fix#GHC.Types.#91##93##35#6m:{VV : func(1, [FAppTy (List ) @(0)]) | []}
6445 ; fix#GHC.Types.#58##35#64:{VV : func(1, [@(0) ; FAppTy (List ) @(0) ; FAppTy (List ) @(0)]) | []}
6446 ; fix#GHC.Tuple.#40##44##41##35#74:{VV : func(2, [@(0) ; @(1) ; FAppTy (FAppTy fix##40##41# @(0)) @(1)]) | []}
6447 ; fix#GHC.Prim.#62##61##35##35#9n:{VV : func(0, [int ; int ; int]) | []}
6448 ; fix#GHC.Prim.#62##35##35#9m:{VV : func(0, [int ; int ; int]) | []}
6449 ; fix#GHC.Prim.#61##61##35##35#9o:{VV : func(0, [int ; int ; int]) | []}
6450 ; fix#GHC.Prim.#60##61##35##35#9r:{VV : func(0, [int ; int ; int]) | []}
6451 ; fix#GHC.Prim.#60##35##35#9q:{VV : func(0, [int ; int ; int]) | []}
6452 ; fix#GHC.Prim.#45##35##35#99:{VV : func(0, [int ; int ; int]) | []}
6453 ; fix#GHC.Prim.#43##35##35#98:{VV : func(0, [int ; int ; int]) | []}
6454 ; fix#GHC.Num.#36#fNumInt#35#rhy:{VV#212 : FAppTy (GHC.Num.Num ) int | []}
6455 ; fix##36#dOrd_a1f2:{VV#2318 : FAppTy (GHC.Classes.Ord ) a_a1cq | []}
6456 ; ds_d1g2:{VV#2319 : FAppTy (List ) a_a1cq | [(len([VV#2319]) >= 0)]}
6457 ; cmp:{VV : func(0, [GHC.Types.Ordering ; GHC.Types.Ordering ]) | []}
6458 ; bvor:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
6459 ; bvand:{VV : func(1, [FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0) ; FAppTy (BitVec ) @(0)]) | []}
6460 ; addrLen:{VV : func(0, [int ; int]) | []}
6461 ; VV#2407:{VV#2407 : FAppTy (List ) a_a1cq | [(len([VV#2407]) >= 0)
6462 ; (VV#2407 = xs#a1b4)
6463 ; (len([VV#2407]) >= 0)]}
6464 ; Set_sub:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
6465 ; Set_sng:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0)]) | []}
6466 ; Set_mem:{VV : func(1, [@(0) ; FAppTy (Set_Set ) @(0) ; bool]) | []}
6467 ; Set_empty:{VV : func(1, [int ; FAppTy (Set_Set ) @(0)]) | []}
6468 ; Set_emp:{VV : func(1, [FAppTy (Set_Set ) @(0) ; bool]) | []}
6469 ; Set_dif:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6470 ; Set_cup:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6471 ; Set_cap:{VV : func(1, [FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0) ; FAppTy (Set_Set ) @(0)]) | []}
6472 ; Prop:{VV : func(0, [GHC.Types.Bool ; bool]) | []}
6473 ; Map_store:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1) ; FAppTy (FAppTy (Map_t ) @(0)) @(1)]) | []}
6474 ; Map_select:{VV : func(2, [FAppTy (FAppTy (Map_t ) @(0)) @(1) ; @(0) ; @(1)]) | []}
6475 ; GHC.Types.True#6u:{VV : GHC.Types.Bool | []}
6476 ; GHC.Types.LT#6S:{VV#239 : GHC.Types.Ordering | [(cmp([VV#239]) = GHC.Types.LT#6S)]}
6477 ; GHC.Types.I##6c:{VV : func(0, [int ; int]) | []}
6478 ; GHC.Types.GT#6W:{VV#240 : GHC.Types.Ordering | [(cmp([VV#240]) = GHC.Types.GT#6W)]}
6479 ; GHC.Types.False#68:{VV : GHC.Types.Bool | []}
6480 ; GHC.Types.EQ#6U:{VV#237 : GHC.Types.Ordering | [(cmp([VV#237]) = GHC.Types.EQ#6U)]}
6481 ; GHC.Prim.void##0l:{VV#200 : GHC.Prim.Void# | []}
6482 ; GHC.Integer.Type.smallInteger#0Z:{VV : func(0, [int ; int]) | []}]
6483 grd true
6484 lhs {VV#F6 : FAppTy (List ) a_a1cq | [(len([VV#F6]) >= 0); (VV#F6 = xs#a1b4)
6485 ; (len([VV#F6]) >= 0); true]}
6486 rhs {VV#F6 : FAppTy (List ) a_a1cq | [&& [ (len([VV#F6]) < len([ds_d1g2]))
6487 ; (len([VV#F6]) >= 0)]]}
6488 id 6 tag [8] //
6489 Fixpoint: Saving Result
6490 Fixpoint Solver Time
6491 TOTAL 2.120 s
6492 save 0.012 s
6493 solve 1.419 s
6494 Solve.unsatcs 0.233 s
6495 unsat 0.076 s
6496 SMT.check_unsat 0.076 s
6497 assertPreds 0.007 s
6498 z3Pred 0.110 s
6499 z3Var memo 0.035 s
6500 Solve.dump 0.004 s
6501 Solve.acsolve 1.124 s
6502 refine 1.118 s
6503 refine 1.118 s
6504 rhs_cands 0.003 s
6505 check tp 0.360 s
6506 unsat 0.155 s
6507 SMT.check_unsat 0.155 s
6508 assertPreds 0.006 s
6509 z3Pred 0.195 s
6510 z3Var memo 0.034 s
6511 lhs_contra 0.000 s
6512 cx_update 0.000 s
6513 preds_of_lhs 0.026 s
6514 Cindex.winit 0.000 s
6515 Prepass.profile 0.016 s
6516 Validate 0.410 s
6517 valid rhs 0.002 s
6518 validate_vars 0.000 s
6519 preds_of_reft 0.001 s
6520 validate_vars 0.004 s
6521 Dom.create 0.066 s
6522 z3Var memo 0.000 s
6523 Annots: make qleqs 0.008 s
6524 unsat 0.007 s
6525 SMT.check_unsat 0.007 s
6526 assertPreds 0.000 s
6527 z3Pred 0.001 s
6528 z3Var memo 0.000 s
6529 z3Var memo 0.000 s
6530 Constant EnvWF 0.005 s
6531 slice_wf 0.001 s
6532 Slice 0.011 s
6533 create_raw 0.008 s
6534 scc_array 0.001 s
6535 making_graph 0.001 s
6536 make_lives 0.001 s
6537 Simplify 0.000 s
6538 add ids 1 0.000 s
6539 Constant Env 0.014 s
6540 Ref Index 0.000 s
6541 create 0.000 s
6542 scc_array 0.002 s
6543 making_graph 0.002 s
6544 parse 0.178 s
6545 Fixpoint: Saving Result DONE
6546
6547 UNSAT
6548 y x } in
6549 case lq_anf__d1gS of lq_anf__d1gT {
6550 GHC.Types.False ->
6551 (\ _ [Occ=Dead, OS=OneShot] ->
6552 let {
6553 lq_anf__d1gU :: [a]
6554 [LclId, Str=DmdType]
6555 lq_anf__d1gU = ListSort.insert @ a $dOrd_a1ey y xs } in
6556 GHC.Types.: @ a x lq_anf__d1gU)
6557 GHC.Prim.void#;
6558 GHC.Types.True ->
6559 let {
6560 lq_anf__d1gV :: [a]
6561 [LclId, Str=DmdType]
6562 lq_anf__d1gV = GHC.Types.: @ a x xs } in
6563 GHC.Types.: @ a y lq_anf__d1gV
6564 }
6565 };,
6566 ListSort.insertSort' :: forall a. GHC.Classes.Ord a => [a] -> [a]
6567 [LclIdX, Str=DmdType]
6568 ListSort.insertSort' =
6569 \ (@ a) ($dOrd_a1eU :: GHC.Classes.Ord a) (xs :: [a]) ->
6570 let {
6571 lq_anf__d1gW :: a -> [a] -> [a]
6572 [LclId, Str=DmdType]
6573 lq_anf__d1gW = ListSort.insert @ a $dOrd_a1eU } in
6574 let {
6575 lq_anf__d1gX :: [a]
6576 [LclId, Str=DmdType]
6577 lq_anf__d1gX = GHC.Types.[] @ a } in
6578 GHC.Base.foldr @ a @ [a] lq_anf__d1gW lq_anf__d1gX xs,
6579 ListSort.insertSort [Occ=LoopBreaker]
6580 :: forall a. GHC.Classes.Ord a => [a] -> [a]
6581 [LclIdX, Str=DmdType]
6582 ListSort.insertSort =
6583 \ (@ a) ($dOrd_a1f2 :: GHC.Classes.Ord a) (ds_d1g2 :: [a]) ->
6584 case ds_d1g2 of lq_anf__d1gY {
6585 [] -> GHC.Types.[] @ a;
6586 : x xs ->
6587 let {
6588 lq_anf__d1gZ :: [a]
6589 [LclId, Str=DmdType]
6590 lq_anf__d1gZ = ListSort.insertSort @ a $dOrd_a1f2 xs } in
6591 ListSort.insert @ a $dOrd_a1f2 x lq_anf__d1gZ
6592 };]
6593 *************** Slicing Out Unchanged CoreBinds *****************
6594 [1;94m
6595 **** DONE: generateConstraints ************************************************
6596 [0m[1;90m
6597 [0mEXEC: LD_LIBRARY_PATH=/home/travis/.cabal/bin/ /home/travis/.cabal/bin/fixpoint.native -v 1 -notruekvars -refinesort -nosimple -strictsortcheck -sortedquals -no-gen-qual-sorts -smtsolver z3 -out ./.liquid/ListSort.hs.fqout ./.liquid/ListSort.hs.fq
6598 [1;94m
6599 **** START: fixpoint ***********************************************************
6600 [0m[1;90m
6601 [0m[1;94m
6602 **** DONE: fixpoint ***********************************************************
6603 [0m[1;90m
6604 [0m[1;94m
6605 **** DONE: solve **************************************************************
6606 [0m[1;90m
6607 [0m[1;94m
6608 **** DONE: annotate ***********************************************************
6609 [0m[1;90m
6610 [0m[1;91m
6611 **** UNSAFE ********************************************************************
6612 [0m
6613
6614 ListSort.hs:13:46-47: Error: Liquid Type Mismatch
6615 Inferred type
6616 VV : {VV : [a] | VV == xs && len VV >= 0}
6617
6618 not a subtype of Required type
6619 VV : {VV : [a] | len VV >= 0 && len VV < len ?a}
6620
6621 In Context
6622 VV : {VV : [a] | VV == xs && len VV >= 0}
6623 xs : {v : [a] | len v >= 0}
6624 ?a : {fix##63#a : [a] | len ?a >= 0}
6625
6626
6627 ListSort.hs:20:46-47: Error: Liquid Type Mismatch
6628 Inferred type
6629 VV : {VV : [{VV : a | VV >= x}] | VV == xs && len VV >= 0}
6630
6631 not a subtype of Required type
6632 VV : {VV : [{VV : a | VV >= x}] | len VV >= 0 && len VV < len ?a}
6633
6634 In Context
6635 VV : {VV : [a] | VV == xs && len VV >= 0}
6636 x : a
6637 xs : {v : [a] | len v >= 0}
6638 ?a : {fix##63#a : [a] | len ?a >= 0}
6639
6640
6641 ListSort.hs:29:17-19: Error: Liquid Type Mismatch
6642 Inferred type
6643 VV : {VV : [{VV : a | false}] | (null VV <=> false) && len VV == 1 + len ys && xListSelector VV == xx1 && xsListSelector VV == xx2 && len VV >= 0}
6644
6645 not a subtype of Required type
6646 VV : {VV : [a] | len VV == len ?a}
6647
6648 In Context
6649 VV : {VV : [a] | (null VV <=> false) && len VV == 1 + len ys && xListSelector VV == xx1 && xsListSelector VV == xx2 && len VV >= 0}
6650 ?a : {fix##63#a : [a] | len ?a >= 0}
6651
6652
6653 ListSort.hs:30:34-36: Error: Liquid Type Mismatch
6654 Inferred type
6655 VV : {VV : [a] | (len VV > 1 => len VV < len ?a) && (len VV > 1 => len VV < len ?c) && VV == xs1 && VV == xs1 && len VV == len xs1 && len xs2 + len VV == len ?a && len xs2 + len VV == len ?c && len VV >= 0 && len VV <= len ?a && len VV <= len ?c}
6656
6657 not a subtype of Required type
6658 VV : {VV : [a] | len VV >= 0 && len VV < len ?a}
6659
6660 In Context
6661 VV : {VV : [a] | (len VV > 1 => len VV < len ?a) && (len VV > 1 => len VV < len ?c) && VV == xs1 && VV == xs1 && len VV == len xs1 && len xs2 + len VV == len ?a && len xs2 + len VV == len ?c && len VV >= 0 && len VV <= len ?a && len VV <= len ?c}
6662 xs2 : {v : [a] | (len v > 1 => len v < len ?a) && (len v > 1 => len v < len ?c) && len xs1 + len v == len ?a && len xs1 + len v == len ?c && len v >= 0 && len v <= len ?a && len v <= len ?c}
6663 x : a
6664 xs1 : {v : [a] | (len v > 1 => len v < len ?a) && (len v > 1 => len v < len ?c) && len v >= 0 && len v <= len ?a && len v <= len ?c}
6665 ?a : {fix##63#a : [a] | len ?a >= 0}
6666 ?b : {fix##63#b : [a] | len ?b >= 0}
6667 ?c : {fix##63#c : [a] | (null ?c <=> false) && ?c == ?a && ?c == GHC.Types.: x ?b && len ?c == 1 + len ys && xListSelector ?c == xx1 && xsListSelector ?c == xx2 && len ?c >= 0}
6668
6669
6670 ListSort.hs:30:50-52: Error: Liquid Type Mismatch
6671 Inferred type
6672 VV : {VV : [a] | (len VV > 1 => len VV < len ?a) && (len VV > 1 => len VV < len ?c) && VV == xs2 && VV == xs2 && len VV == len xs2 && len xs1 + len VV == len ?a && len xs1 + len VV == len ?c && len xs1 + len VV == len ?a && len xs1 + len VV == len ?c && len VV >= 0 && len VV <= len ?a && len VV <= len ?c}
6673
6674 not a subtype of Required type
6675 VV : {VV : [a] | len VV >= 0 && len VV < len ?a}
6676
6677 In Context
6678 VV : {VV : [a] | (len VV > 1 => len VV < len ?a) && (len VV > 1 => len VV < len ?c) && VV == xs2 && VV == xs2 && len VV == len xs2 && len xs1 + len VV == len ?a && len xs1 + len VV == len ?c && len xs1 + len VV == len ?a && len xs1 + len VV == len ?c && len VV >= 0 && len VV <= len ?a && len VV <= len ?c}
6679 xs2 : {v : [a] | (len v > 1 => len v < len ?a) && (len v > 1 => len v < len ?c) && len xs1 + len v == len ?a && len xs1 + len v == len ?c && len v >= 0 && len v <= len ?a && len v <= len ?c}
6680 x : a
6681 xs1 : {v : [a] | (len v > 1 => len v < len ?a) && (len v > 1 => len v < len ?c) && len v >= 0 && len v <= len ?a && len v <= len ?c}
6682 ?a : {fix##63#a : [a] | len ?a >= 0}
6683 ?b : {fix##63#b : [a] | len ?b >= 0}
6684 ?c : {fix##63#c : [a] | (null ?c <=> false) && ?c == ?a && ?c == GHC.Types.: x ?b && len ?c == 1 + len ys && xListSelector ?c == xx1 && xsListSelector ?c == xx2 && len ?c >= 0}
6685
6686
6687 ListSort.hs:42:20-31: Error: Liquid Type Mismatch
6688 Inferred type
6689 VV : {VV : [a] | VV == ?a && len VV == len ?a && len VV >= 0}
6690
6691 not a subtype of Required type
6692 VV : {VV : [a] | len x5 + len VV == len ?b}
6693
6694 In Context
6695 VV : {VV : [a] | VV == ?a && len VV == len ?a && len VV >= 0}
6696 x5 : {v : [a] | len v >= 0}
6697 ?a : {fix##63#a : [a] | (null ?a <=> false) && len ?a == 1 + len ys && xListSelector ?a == xx1 && xsListSelector ?a == xx2 && len ?a >= 0}
6698 ?b : {fix##63#b : [a] | len ?b >= 0}
6699
6700
6701 ListSort.hs:42:56-57: Error: Liquid Type Mismatch
6702 Inferred type
6703 VV : {VV : [a] | VV == zs && len VV >= 0}
6704
6705 not a subtype of Required type
6706 VV : {VV : [a] | len VV >= 0 && len VV < len ?a}
6707
6708 In Context
6709 VV : {VV : [a] | VV == zs && len VV >= 0}
6710 zs : {zs : [a] | len zs >= 0}
6711 ?a : {fix##63#a : [a] | len ?a >= 0}
6712
6713
6714 ListSort.hs:43:20-27: Error: Liquid Type Mismatch
6715 Inferred type
6716 VV : {VV : [a] | VV == ?c && VV == ?d && len VV == len ?c && len VV == len ?d && len ?b + len VV == len ?c && len ?b + len VV == len ?d && len ?a + len VV == len ?c && len ?a + len VV == len ?d && len ?e + len VV == len ?c && len ?e + len VV == len ?d && VV /= ?b && VV /= ?a && VV /= ?e && len VV >= 0 && len VV >= len ?b && len VV >= len ?a && len VV >= len ?e}
6717
6718 not a subtype of Required type
6719 VV : {VV : [a] | len VV > 1 => len VV < len ?c}
6720
6721 In Context
6722 VV : {VV : [a] | VV == ?c && VV == ?d && len VV == len ?c && len VV == len ?d && len ?b + len VV == len ?c && len ?b + len VV == len ?d && len ?a + len VV == len ?c && len ?a + len VV == len ?d && len ?e + len VV == len ?c && len ?e + len VV == len ?d && VV /= ?b && VV /= ?a && VV /= ?e && len VV >= 0 && len VV >= len ?b && len VV >= len ?a && len VV >= len ?e}
6723 GHC.Types.[]
6724 : [a]
6725 x : a
6726 ?e : {fix##63#e : [a] | len ?e >= 0}
6727 ?a : {fix##63#a : [a] | (null ?a <=> true) && len ?a == 0 && len ?a >= 0}
6728 ?b : {fix##63#b : [a] | (null ?b <=> true) && ?b == ?e && ?b == GHC.Types.[] && len ?b == 0 && len ?b >= 0}
6729 ?d : {fix##63#d : [a] | (null ?d <=> false) && ?d == ?c && ?d == GHC.Types.: x ?e && len ?d == 1 + len ys && xListSelector ?d == xx1 && xsListSelector ?d == xx2 && len ?d >= 0}
6730 ?c : {fix##63#c : [a] | len ?c >= 0}
6731
6732
6733 ListSort.hs:48:1-5: Error: Liquid Type Mismatch
6734 Inferred type
6735 VV : {VV : [a] | len VV >= 0}
6736
6737 not a subtype of Required type
6738 VV : {VV : [a] | len VV == ?b}
6739
6740 In Context
6741 VV : {VV : [a] | len VV >= 0}
6742 xs : {v : [a] | len v >= 0}
6743 ?a : {fix##63#a : [a] | len ?a >= 0}
6744 ?b : {fix##63#b : Int | ?b == len xs + len ?a}
6745
6746
6747 ListSort.hs:52:25-27: Error: Liquid Type Mismatch
6748 Inferred type
6749 VV : {VV : Int | VV == ?a && VV == ?c - ?d}
6750
6751 not a subtype of Required type
6752 VV : {VV : Int | VV == len xs + len ?e && VV >= 0 && VV < ?c}
6753
6754 In Context
6755 VV : {VV : Int | VV == ?a && VV == ?c - ?d}
6756 xs : {v : [a] | len v >= 0}
6757 ?e : {fix##63#e : [a] | (null ?e <=> false) && len ?e == 1 + len ys && xListSelector ?e == xx1 && xsListSelector ?e == xx2 && len ?e >= 0}
6758 ?a : {fix##63#a : Int | ?a == ?c - ?d}
6759 ?b : {fix##63#b : [a] | len ?b >= 0}
6760 ?d : {fix##63#d : Int | ?d == 1}
6761 ?c : {fix##63#c : Int | ?c == len xs + len ?b}
6762
6763
6764 ListSort.hs:54:26-28: Error: Liquid Type Mismatch
6765 Inferred type
6766 VV : {VV : Int | VV == ?b && VV == ?c - ?d}
6767
6768 not a subtype of Required type
6769 VV : {VV : Int | VV == len ?e + len ys && VV >= 0 && VV < ?c}
6770
6771 In Context
6772 VV : {VV : Int | VV == ?b && VV == ?c - ?d}
6773 xs : {v : [a] | len v >= 0}
6774 ys : {ys : [a] | len ys >= 0}
6775 ?e : {fix##63#e : [a] | (null ?e <=> false) && len ?e == 1 + len ys && xListSelector ?e == xx1 && xsListSelector ?e == xx2 && len ?e >= 0}
6776 ?a : {fix##63#a : [a] | len ?a >= 0}
6777 ?b : {fix##63#b : Int | ?b == ?c - ?d}
6778 ?d : {fix##63#d : Int | ?d == 1}
6779 ?c : {fix##63#c : Int | ?c == len xs + len ?a}
6780
6781
6782 ListSort.hs:61:1-9: Error: Liquid Type Mismatch
6783 Inferred type
6784 VV : {VV : [a] | VV == ?b && len VV >= 0}
6785
6786 not a subtype of Required type
6787 VV : {VV : [a] | len VV >= 0 && len VV < len ?a}
6788
6789 In Context
6790 VV : {VV : [a] | VV == ?b && len VV >= 0}
6791 ?a : {fix##63#a : [a] | len ?a >= 0}
6792 ?b : {fix##63#b : [a] | len ?b >= 0}
6793
6794
6795 ListSort.hs:64:30-49: Error: Liquid Type Mismatch
6796 Inferred type
6797 VV : {VV : [{VV : a | VV < x}] | VV == ?b && len VV >= 0}
6798
6799 not a subtype of Required type
6800 VV : {VV : [{VV : a | VV < x}] | len VV >= 0 && len VV < len ?a}
6801
6802 In Context
6803 VV : {VV : [a] | VV == ?b && len VV >= 0}
6804 x : a
6805 ?a : {fix##63#a : [a] | len ?a >= 0}
6806 ?b : {fix##63#b : [a] | len ?b >= 0}
6807
6808
6809 ListSort.hs:65:30-50: Error: Liquid Type Mismatch
6810 Inferred type
6811 VV : {VV : [{VV : a | VV >= x}] | VV == ?b && len VV >= 0}
6812
6813 not a subtype of Required type
6814 VV : {VV : [{VV : a | VV >= x}] | len VV >= 0 && len VV < len ?a}
6815
6816 In Context
6817 VV : {VV : [a] | VV == ?b && len VV >= 0}
6818 x : a
6819 ?a : {fix##63#a : [a] | len ?a >= 0}
6820 ?b : {fix##63#b : [a] | len ?b >= 0}
6821
6822
6823 ListSort.hs:68:36-37: Error: Liquid Type Mismatch
6824 Inferred type
6825 VV : {VV : [{VV : a | VV >= x && VV < k}] | VV == xs && len VV >= 0}
6826
6827 not a subtype of Required type
6828 VV : {VV : [{VV : a | VV >= x && VV < k}] | len VV >= 0 && len VV < len ?a}
6829
6830 In Context
6831 VV : {VV : [a] | VV == xs && len VV >= 0}
6832 k : a
6833 x : {VV : a | VV < k}
6834 xs : {v : [a] | len v >= 0}
6835 ?a : {fix##63#a : [a] | len ?a >= 0}