Ticket #5302: Unboxed_stock.dump-stg

File Unboxed_stock.dump-stg, 182.7 KB (added by osa1, 20 months ago)

Unboxed.hs, default

Line 
1
2==================== Pre unarise: ====================
32018-02-15 07:12:30.826736921 UTC
4
5Unboxed.$WNode2 [InlPrag=INLINE[2]]
6  :: forall v a. v -> a -> a -> Unboxed.Node v a
7[GblId[DataConWrapper],
8 Arity=3,
9 Caf=NoCafRefs,
10 Str=<S,U><L,U><L,U>m1,
11 Unf=OtherCon []] =
12    [] \r [dt_s4vm dt_s4vn dt_s4vo]
13        case dt_s4vm of dt_s4vp {
14          __DEFAULT -> Unboxed.Node2 [dt_s4vp dt_s4vn dt_s4vo];
15        };
16
17Unboxed.$WNode3 [InlPrag=INLINE[2]]
18  :: forall v a. v -> a -> a -> a -> Unboxed.Node v a
19[GblId[DataConWrapper],
20 Arity=4,
21 Caf=NoCafRefs,
22 Str=<S,U><L,U><L,U><L,U>m2,
23 Unf=OtherCon []] =
24    [] \r [dt_s4vq dt_s4vr dt_s4vs dt_s4vt]
25        case dt_s4vq of dt_s4vu {
26          __DEFAULT -> Unboxed.Node3 [dt_s4vu dt_s4vr dt_s4vs dt_s4vt];
27        };
28
29Unboxed.$WDeep [InlPrag=INLINE[2]]
30  :: forall v a.
31     v
32     -> Unboxed.Digit a
33     -> Unboxed.FingerTree v (Unboxed.Node v a)
34     -> Unboxed.Digit a
35     -> Unboxed.FingerTree v a
36[GblId[DataConWrapper],
37 Arity=4,
38 Caf=NoCafRefs,
39 Str=<S,U><S,U><L,U><S,U>m3,
40 Unf=OtherCon []] =
41    [] \r [dt_s4vv dt_s4vw dt_s4vx dt_s4vy]
42        case dt_s4vv of dt_s4vz {
43          __DEFAULT ->
44              case dt_s4vw of dt_s4vA {
45                __DEFAULT ->
46                    case dt_s4vy of dt_s4vB {
47                      __DEFAULT -> Unboxed.Deep [dt_s4vz dt_s4vA dt_s4vx dt_s4vB];
48                    };
49              };
50        };
51
52Unboxed.$fMonoidSize_$c<> [InlPrag=INLINE (sat-args=2)]
53  :: Unboxed.Size -> Unboxed.Size -> Unboxed.Size
54[GblId,
55 Arity=2,
56 Caf=NoCafRefs,
57 Str=<S(S),1*U(U)><S(S),1*U(U)>m,
58 Unf=OtherCon []] =
59    [] \r [eta_B2 eta_B1] GHC.Num.$fNumInt_$c+ eta_B2 eta_B1;
60
61Unboxed.$wgo1 [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker]
62  :: GHC.Prim.Int# -> [Unboxed.Size] -> GHC.Prim.Int#
63[GblId,
64 Arity=2,
65 Caf=NoCafRefs,
66 Str=<S,U><S,1*U>,
67 Unf=OtherCon []] =
68    [] \r [ww_s4vC w_s4vD]
69        case w_s4vD of {
70          [] -> ww_s4vC;
71          : c_s4vF [Occ=Once] cs_s4vG [Occ=Once] ->
72              case c_s4vF of {
73                GHC.Types.I# ww2_s4vI [Occ=Once] ->
74                    case Unboxed.$wgo1 ww2_s4vI cs_s4vG of ww3_s4vJ {
75                      __DEFAULT -> +# [ww_s4vC ww3_s4vJ];
76                    };
77              };
78        };
79
80Unboxed.$fSemigroupSize_go [InlPrag=NOUSERINLINE[0]]
81  :: Unboxed.Size -> [Unboxed.Size] -> Unboxed.Size
82[GblId,
83 Arity=2,
84 Caf=NoCafRefs,
85 Str=<S(S),1*U(U)><S,1*U>m,
86 Unf=OtherCon []] =
87    [] \r [w_s4vK w1_s4vL]
88        case w_s4vK of {
89          GHC.Types.I# ww1_s4vN [Occ=Once] ->
90              case Unboxed.$wgo1 ww1_s4vN w1_s4vL of ww2_s4vO {
91                __DEFAULT -> GHC.Types.I# [ww2_s4vO];
92              };
93        };
94
95Unboxed.$fSemigroupSize_$csconcat
96  :: GHC.Base.NonEmpty Unboxed.Size -> Unboxed.Size
97[GblId,
98 Arity=1,
99 Caf=NoCafRefs,
100 Str=<S(S(S)S),1*U(1*U(U),1*U)>m,
101 Unf=OtherCon []] =
102    [] \r [ds_s4vP]
103        case ds_s4vP of {
104          GHC.Base.:| a1_s4vR [Occ=Once] as_s4vS [Occ=Once] ->
105              Unboxed.$fSemigroupSize_go a1_s4vR as_s4vS;
106        };
107
108Unboxed.$fSemigroupSize [InlPrag=NOUSERINLINE CONLIKE]
109  :: GHC.Base.Semigroup Unboxed.Size
110[GblId[DFunId], Str=m] =
111    CCS_DONT_CARE GHC.Base.C:Semigroup! [Unboxed.$fMonoidSize_$c<>
112                                         Unboxed.$fSemigroupSize_$csconcat
113                                         Unboxed.$fSemigroupSize_$cstimes];
114Unboxed.$fSemigroupSize_$cstimes [Occ=LoopBreaker]
115  :: forall b.
116     GHC.Real.Integral b =>
117     b -> Unboxed.Size -> Unboxed.Size
118[GblId, Arity=1, Str=<L,U>, Unf=OtherCon []] =
119    [] \r [$dIntegral_s4vT]
120        Data.Semigroup.Internal.stimesDefault
121            $dIntegral_s4vT Unboxed.$fSemigroupSize;
122
123$cmempty_r4uw :: GHC.Types.Int
124[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
125    CCS_DONT_CARE GHC.Types.I#! [0#];
126
127Unboxed.$fMonoidSize_$cmempty [InlPrag=INLINE (sat-args=0)]
128  :: Unboxed.Size
129[GblId, Str=m, Unf=OtherCon []] =
130    [] \u [] $cmempty_r4uw;
131
132Unboxed.$wgo [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker]
133  :: [Unboxed.Size] -> GHC.Prim.Int#
134[GblId, Arity=1, Caf=NoCafRefs, Str=<S,1*U>, Unf=OtherCon []] =
135    [] \r [w_s4vU]
136        case w_s4vU of {
137          [] -> 0#;
138          : y_s4vW [Occ=Once] ys_s4vX [Occ=Once] ->
139              case y_s4vW of {
140                GHC.Types.I# x_s4vZ [Occ=Once] ->
141                    case Unboxed.$wgo ys_s4vX of ww_s4w0 {
142                      __DEFAULT -> +# [x_s4vZ ww_s4w0];
143                    };
144              };
145        };
146
147Unboxed.$fMonoidSize_go [InlPrag=NOUSERINLINE[0]]
148  :: [Unboxed.Size] -> Unboxed.Size
149[GblId, Arity=1, Caf=NoCafRefs, Str=<S,1*U>m, Unf=OtherCon []] =
150    [] \r [w_s4w1]
151        case Unboxed.$wgo w_s4w1 of ww_s4w2 {
152          __DEFAULT -> GHC.Types.I# [ww_s4w2];
153        };
154
155Unboxed.$fMonoidSize [InlPrag=NOUSERINLINE CONLIKE]
156  :: GHC.Base.Monoid Unboxed.Size
157[GblId[DFunId], Str=m] =
158    CCS_DONT_CARE GHC.Base.C:Monoid! [Unboxed.$fSemigroupSize
159                                      Unboxed.$fMonoidSize_$cmempty
160                                      Unboxed.$fMonoidSize_$c<>
161                                      Unboxed.$fMonoidSize_go];
162
163$dIP_r4ux :: GHC.Prim.Addr#
164[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
165    "error"#;
166
167$dIP1_r4uy :: [GHC.Types.Char]
168[GblId] =
169    [] \u [] GHC.CString.unpackCString# $dIP_r4ux;
170
171loc_r4uz :: GHC.Types.Int
172[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
173    CCS_DONT_CARE GHC.Types.I#! [47#];
174
175loc1_r4uA :: GHC.Types.Int
176[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
177    CCS_DONT_CARE GHC.Types.I#! [34#];
178
179loc2_r4uB :: GHC.Types.Int
180[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
181    CCS_DONT_CARE GHC.Types.I#! [16#];
182
183loc3_r4uC :: GHC.Prim.Addr#
184[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
185    "Unboxed.hs"#;
186
187loc4_r4uD :: [GHC.Types.Char]
188[GblId] =
189    [] \u [] GHC.CString.unpackCString# loc3_r4uC;
190
191Unboxed.$trModule2 :: GHC.Prim.Addr#
192[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
193    "Unboxed"#;
194
195loc5_r4uE :: [GHC.Types.Char]
196[GblId] =
197    [] \u [] GHC.CString.unpackCString# Unboxed.$trModule2;
198
199Unboxed.$trModule4 :: GHC.Prim.Addr#
200[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
201    "main"#;
202
203loc6_r4uF :: [GHC.Types.Char]
204[GblId] =
205    [] \u [] GHC.CString.unpackCString# Unboxed.$trModule4;
206
207$dIP2_r4uG :: GHC.Stack.Types.SrcLoc
208[GblId, Str=m, Unf=OtherCon []] =
209    CCS_DONT_CARE GHC.Stack.Types.SrcLoc! [loc6_r4uF
210                                           loc5_r4uE
211                                           loc4_r4uD
212                                           loc1_r4uA
213                                           loc2_r4uB
214                                           loc1_r4uA
215                                           loc_r4uz];
216
217$dIP3_r4uH :: GHC.Stack.Types.CallStack
218[GblId, Str=m2, Unf=OtherCon []] =
219    CCS_DONT_CARE GHC.Stack.Types.PushCallStack! [$dIP1_r4uy
220                                                  $dIP2_r4uG
221                                                  GHC.Stack.Types.EmptyCallStack];
222
223lvl_r4uI :: GHC.Prim.Addr#
224[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
225    "splitTree of Empty tree"#;
226
227lvl1_r4uJ :: [GHC.Types.Char]
228[GblId] =
229    [] \u [] GHC.CString.unpackCString# lvl_r4uI;
230
231lvl2_r4uK :: GHC.Prim.Addr#
232[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
233    "undefined"#;
234
235lvl3_r4uL :: [GHC.Types.Char]
236[GblId] =
237    [] \u [] GHC.CString.unpackCString# lvl2_r4uK;
238
239lvl4_r4uM :: GHC.Types.Int
240[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
241    CCS_DONT_CARE GHC.Types.I#! [44#];
242
243lvl5_r4uN :: GHC.Types.Int
244[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
245    CCS_DONT_CARE GHC.Types.I#! [56#];
246
247lvl6_r4uO :: GHC.Stack.Types.SrcLoc
248[GblId, Str=m, Unf=OtherCon []] =
249    CCS_DONT_CARE GHC.Stack.Types.SrcLoc! [loc6_r4uF
250                                           loc5_r4uE
251                                           loc4_r4uD
252                                           lvl4_r4uM
253                                           loc_r4uz
254                                           lvl4_r4uM
255                                           lvl5_r4uN];
256
257lvl7_r4uP :: GHC.Stack.Types.CallStack
258[GblId, Str=m2, Unf=OtherCon []] =
259    CCS_DONT_CARE GHC.Stack.Types.PushCallStack! [lvl3_r4uL
260                                                  lvl6_r4uO
261                                                  GHC.Stack.Types.EmptyCallStack];
262
263lvl8_r4uQ
264  :: forall b.
265     Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size b)
266[GblId, Str=x] =
267    [] \u [] GHC.Err.undefined lvl7_r4uP;
268
269lvl9_r4uR :: GHC.Types.Int
270[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
271    CCS_DONT_CARE GHC.Types.I#! [38#];
272
273lvl10_r4uS :: GHC.Types.Int
274[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
275    CCS_DONT_CARE GHC.Types.I#! [65#];
276
277lvl11_r4uT :: GHC.Stack.Types.SrcLoc
278[GblId, Str=m, Unf=OtherCon []] =
279    CCS_DONT_CARE GHC.Stack.Types.SrcLoc! [loc6_r4uF
280                                           loc5_r4uE
281                                           loc4_r4uD
282                                           lvl9_r4uR
283                                           lvl5_r4uN
284                                           lvl9_r4uR
285                                           lvl10_r4uS];
286
287lvl12_r4uU :: GHC.Stack.Types.CallStack
288[GblId, Str=m2, Unf=OtherCon []] =
289    CCS_DONT_CARE GHC.Stack.Types.PushCallStack! [lvl3_r4uL
290                                                  lvl11_r4uT
291                                                  GHC.Stack.Types.EmptyCallStack];
292
293lvl13_r4uV
294  :: forall b.
295     Unboxed.Digit (Unboxed.Node Unboxed.Size b)
296     -> Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size b)
297[GblId, Str=x] =
298    [] \u [] GHC.Err.undefined lvl12_r4uU;
299
300lvl14_r4uW :: GHC.Types.Int
301[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
302    CCS_DONT_CARE GHC.Types.I#! [29#];
303
304lvl15_r4uX :: GHC.Types.Int
305[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
306    CCS_DONT_CARE GHC.Types.I#! [61#];
307
308lvl16_r4uY :: GHC.Types.Int
309[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
310    CCS_DONT_CARE GHC.Types.I#! [70#];
311
312lvl17_r4uZ :: GHC.Stack.Types.SrcLoc
313[GblId, Str=m, Unf=OtherCon []] =
314    CCS_DONT_CARE GHC.Stack.Types.SrcLoc! [loc6_r4uF
315                                           loc5_r4uE
316                                           loc4_r4uD
317                                           lvl14_r4uW
318                                           lvl15_r4uX
319                                           lvl14_r4uW
320                                           lvl16_r4uY];
321
322lvl18_r4v0 :: GHC.Stack.Types.CallStack
323[GblId, Str=m2, Unf=OtherCon []] =
324    CCS_DONT_CARE GHC.Stack.Types.PushCallStack! [lvl3_r4uL
325                                                  lvl17_r4uZ
326                                                  GHC.Stack.Types.EmptyCallStack];
327
328lvl19_r4v1
329  :: forall c.
330     Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c)
331[GblId, Str=x] =
332    [] \u [] GHC.Err.undefined lvl18_r4v0;
333
334Unboxed.$wmySplit [InlPrag=NOUSERINLINE[0]]
335  :: forall c.
336     GHC.Types.Int
337     -> Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c)
338     -> (# Unboxed.FingerTree
339             Unboxed.Size (Unboxed.Node Unboxed.Size c),
340           Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c) #)
341[GblId, Arity=2, Str=<L,1*U(U)><S,1*U>, Unf=OtherCon []] =
342    [] \r [w_s4w3 w1_s4w4]
343        case w1_s4w4 of {
344          Unboxed.Empty -> GHC.Err.error $dIP3_r4uH lvl1_r4uJ;
345          Unboxed.Single _ [Occ=Dead] -> (#,#) [Unboxed.Empty lvl19_r4v1];
346          Unboxed.Deep _ [Occ=Dead]
347                       pr_s4w9
348                       _ [Occ=Dead]
349                       sf_s4wb [Occ=Once!] ->
350              let-no-escape {
351                $j_s4wc [Occ=Once*!T[2], Dmd=<C(C(S)),1*C1(C1(U(U,U)))>]
352                  :: GHC.Prim.Int#
353                     -> GHC.Types.Int
354                     -> (# Unboxed.FingerTree
355                             Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z),
356                           Unboxed.FingerTree
357                             Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z) #)
358                [LclId[JoinId(2)], Arity=2, Str=<S,U><L,A>, Unf=OtherCon []] =
359                    sat-only [w_s4w3 pr_s4w9 sf_s4wb] \r [x_s4wd wild1_s4we]
360                        case w_s4w3 of {
361                          GHC.Types.I# y_s4wg ->
362                              case ># [x_s4wd y_s4wg] of {
363                                __DEFAULT ->
364                                    case sf_s4wb of {
365                                      Unboxed.One _ [Occ=Dead] -> (#,#) [lvl8_r4uQ lvl19_r4v1];
366                                      Unboxed.Two a_s4wk [Occ=Once] _ [Occ=Dead] ->
367                                          case a_s4wk of {
368                                            __DEFAULT -> (#,#) [lvl8_r4uQ lvl19_r4v1];
369                                          };
370                                      Unboxed.Three a_s4wn [Occ=Once!]
371                                                    b_s4wo [Occ=Once*]
372                                                    _ [Occ=Dead] ->
373                                          case a_s4wn of {
374                                            Unboxed.Node2 v_s4wr [Occ=Once]
375                                                          _ [Occ=Dead]
376                                                          _ [Occ=Dead] ->
377                                                case v_s4wr of {
378                                                  GHC.Types.I# y1_s4wv [Occ=Once] ->
379                                                      case +# [x_s4wd y1_s4wv] of sat_s4ww {
380                                                        __DEFAULT ->
381                                                            case ># [sat_s4ww y_s4wg] of {
382                                                              __DEFAULT ->
383                                                                  case b_s4wo of {
384                                                                    __DEFAULT ->
385                                                                        (#,#) [lvl8_r4uQ
386                                                                               lvl19_r4v1];
387                                                                  };
388                                                              1# -> (#,#) [lvl8_r4uQ lvl19_r4v1];
389                                                            };
390                                                      };
391                                                };
392                                            Unboxed.Node3 v_s4wz [Occ=Once]
393                                                          _ [Occ=Dead]
394                                                          _ [Occ=Dead]
395                                                          _ [Occ=Dead] ->
396                                                case v_s4wz of {
397                                                  GHC.Types.I# y1_s4wE [Occ=Once] ->
398                                                      case +# [x_s4wd y1_s4wE] of sat_s4wF {
399                                                        __DEFAULT ->
400                                                            case ># [sat_s4wF y_s4wg] of {
401                                                              __DEFAULT ->
402                                                                  case b_s4wo of {
403                                                                    __DEFAULT ->
404                                                                        (#,#) [lvl8_r4uQ
405                                                                               lvl19_r4v1];
406                                                                  };
407                                                              1# -> (#,#) [lvl8_r4uQ lvl19_r4v1];
408                                                            };
409                                                      };
410                                                };
411                                          };
412                                      Unboxed.Four a_s4wI [Occ=Once!]
413                                                   b_s4wJ [Occ=Once!]
414                                                   c1_s4wK [Occ=Once*]
415                                                   _ [Occ=Dead] ->
416                                          let-no-escape {
417                                            $j1_s4wM [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
418                                              :: GHC.Prim.Int#
419                                                 -> (# Unboxed.FingerTree
420                                                         Unboxed.Size
421                                                         (Unboxed.Node Unboxed.Size c_s44z),
422                                                       Unboxed.FingerTree
423                                                         Unboxed.Size
424                                                         (Unboxed.Node Unboxed.Size c_s44z) #)
425                                            [LclId[JoinId(1)],
426                                             Arity=1,
427                                             Str=<S,U>,
428                                             Unf=OtherCon []] =
429                                                sat-only [y_s4wg b_s4wJ c1_s4wK] \r [x1_s4wN]
430                                                    case ># [x1_s4wN y_s4wg] of {
431                                                      __DEFAULT ->
432                                                          case b_s4wJ of {
433                                                            Unboxed.Node2 v_s4wQ [Occ=Once]
434                                                                          _ [Occ=Dead]
435                                                                          _ [Occ=Dead] ->
436                                                                case v_s4wQ of {
437                                                                  GHC.Types.I# y1_s4wU [Occ=Once] ->
438                                                                      case
439                                                                          +# [x1_s4wN y1_s4wU]
440                                                                      of
441                                                                      sat_s4wV
442                                                                      { __DEFAULT ->
443                                                                            case
444                                                                                ># [sat_s4wV y_s4wg]
445                                                                            of
446                                                                            { __DEFAULT ->
447                                                                                  case c1_s4wK of {
448                                                                                    __DEFAULT ->
449                                                                                        (#,#) [lvl8_r4uQ
450                                                                                               lvl19_r4v1];
451                                                                                  };
452                                                                              1# ->
453                                                                                  (#,#) [lvl8_r4uQ
454                                                                                         lvl19_r4v1];
455                                                                            };
456                                                                      };
457                                                                };
458                                                            Unboxed.Node3 v_s4wY [Occ=Once]
459                                                                          _ [Occ=Dead]
460                                                                          _ [Occ=Dead]
461                                                                          _ [Occ=Dead] ->
462                                                                case v_s4wY of {
463                                                                  GHC.Types.I# y1_s4x3 [Occ=Once] ->
464                                                                      case
465                                                                          +# [x1_s4wN y1_s4x3]
466                                                                      of
467                                                                      sat_s4x4
468                                                                      { __DEFAULT ->
469                                                                            case
470                                                                                ># [sat_s4x4 y_s4wg]
471                                                                            of
472                                                                            { __DEFAULT ->
473                                                                                  case c1_s4wK of {
474                                                                                    __DEFAULT ->
475                                                                                        (#,#) [lvl8_r4uQ
476                                                                                               lvl19_r4v1];
477                                                                                  };
478                                                                              1# ->
479                                                                                  (#,#) [lvl8_r4uQ
480                                                                                         lvl19_r4v1];
481                                                                            };
482                                                                      };
483                                                                };
484                                                          };
485                                                      1# -> (#,#) [lvl8_r4uQ lvl19_r4v1];
486                                                    };
487                                          } in
488                                            case a_s4wI of {
489                                              Unboxed.Node2 v_s4x8 [Occ=Once]
490                                                            _ [Occ=Dead]
491                                                            _ [Occ=Dead] ->
492                                                  case v_s4x8 of {
493                                                    GHC.Types.I# y1_s4xc [Occ=Once] ->
494                                                        case +# [x_s4wd y1_s4xc] of sat_s4xd {
495                                                          __DEFAULT -> $j1_s4wM sat_s4xd;
496                                                        };
497                                                  };
498                                              Unboxed.Node3 v_s4xe [Occ=Once]
499                                                            _ [Occ=Dead]
500                                                            _ [Occ=Dead]
501                                                            _ [Occ=Dead] ->
502                                                  case v_s4xe of {
503                                                    GHC.Types.I# y1_s4xj [Occ=Once] ->
504                                                        case +# [x_s4wd y1_s4xj] of sat_s4xk {
505                                                          __DEFAULT -> $j1_s4wM sat_s4xk;
506                                                        };
507                                                  };
508                                            };
509                                    };
510                                1# ->
511                                    case pr_s4w9 of {
512                                      Unboxed.One _ [Occ=Dead] -> (#,#) [Unboxed.Empty lvl19_r4v1];
513                                      Unboxed.Two a_s4xn [Occ=Once!] _ [Occ=Dead] ->
514                                          case a_s4xn of {
515                                            Unboxed.Node2 v_s4xq [Occ=Once]
516                                                          _ [Occ=Dead]
517                                                          _ [Occ=Dead] ->
518                                                case v_s4xq of {
519                                                  GHC.Types.I# y1_s4xu [Occ=Once] ->
520                                                      case ># [y1_s4xu y_s4wg] of {
521                                                        __DEFAULT -> (#,#) [lvl13_r4uV lvl19_r4v1];
522                                                        1# -> (#,#) [Unboxed.Empty lvl19_r4v1];
523                                                      };
524                                                };
525                                            Unboxed.Node3 v_s4xx [Occ=Once]
526                                                          _ [Occ=Dead]
527                                                          _ [Occ=Dead]
528                                                          _ [Occ=Dead] ->
529                                                case v_s4xx of {
530                                                  GHC.Types.I# y1_s4xC [Occ=Once] ->
531                                                      case ># [y1_s4xC y_s4wg] of {
532                                                        __DEFAULT -> (#,#) [lvl13_r4uV lvl19_r4v1];
533                                                        1# -> (#,#) [Unboxed.Empty lvl19_r4v1];
534                                                      };
535                                                };
536                                          };
537                                      Unboxed.Three a_s4xF [Occ=Once!]
538                                                    b_s4xG [Occ=Once!]
539                                                    _ [Occ=Dead] ->
540                                          let-no-escape {
541                                            $j1_s4xI [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
542                                              :: GHC.Prim.Int#
543                                                 -> (# Unboxed.FingerTree
544                                                         Unboxed.Size
545                                                         (Unboxed.Node Unboxed.Size c_s44z),
546                                                       Unboxed.FingerTree
547                                                         Unboxed.Size
548                                                         (Unboxed.Node Unboxed.Size c_s44z) #)
549                                            [LclId[JoinId(1)],
550                                             Arity=1,
551                                             Str=<S,U>,
552                                             Unf=OtherCon []] =
553                                                sat-only [y_s4wg b_s4xG] \r [x1_s4xJ]
554                                                    case ># [x1_s4xJ y_s4wg] of {
555                                                      __DEFAULT ->
556                                                          case b_s4xG of {
557                                                            Unboxed.Node2 v_s4xM [Occ=Once]
558                                                                          _ [Occ=Dead]
559                                                                          _ [Occ=Dead] ->
560                                                                case v_s4xM of {
561                                                                  GHC.Types.I# y1_s4xQ [Occ=Once] ->
562                                                                      case
563                                                                          +# [x1_s4xJ y1_s4xQ]
564                                                                      of
565                                                                      sat_s4xR
566                                                                      { __DEFAULT ->
567                                                                            case
568                                                                                ># [sat_s4xR y_s4wg]
569                                                                            of
570                                                                            { __DEFAULT ->
571                                                                                  (#,#) [lvl13_r4uV
572                                                                                         lvl19_r4v1];
573                                                                              1# ->
574                                                                                  (#,#) [lvl13_r4uV
575                                                                                         lvl19_r4v1];
576                                                                            };
577                                                                      };
578                                                                };
579                                                            Unboxed.Node3 v_s4xV [Occ=Once]
580                                                                          _ [Occ=Dead]
581                                                                          _ [Occ=Dead]
582                                                                          _ [Occ=Dead] ->
583                                                                case v_s4xV of {
584                                                                  GHC.Types.I# y1_s4y0 [Occ=Once] ->
585                                                                      case
586                                                                          +# [x1_s4xJ y1_s4y0]
587                                                                      of
588                                                                      sat_s4y1
589                                                                      { __DEFAULT ->
590                                                                            case
591                                                                                ># [sat_s4y1 y_s4wg]
592                                                                            of
593                                                                            { __DEFAULT ->
594                                                                                  (#,#) [lvl13_r4uV
595                                                                                         lvl19_r4v1];
596                                                                              1# ->
597                                                                                  (#,#) [lvl13_r4uV
598                                                                                         lvl19_r4v1];
599                                                                            };
600                                                                      };
601                                                                };
602                                                          };
603                                                      1# -> (#,#) [Unboxed.Empty lvl19_r4v1];
604                                                    };
605                                          } in
606                                            case a_s4xF of {
607                                              Unboxed.Node2 v_s4y6 [Occ=Once]
608                                                            _ [Occ=Dead]
609                                                            _ [Occ=Dead] ->
610                                                  case v_s4y6 of {
611                                                    GHC.Types.I# y1_s4ya [Occ=Once] ->
612                                                        $j1_s4xI y1_s4ya;
613                                                  };
614                                              Unboxed.Node3 v_s4yb [Occ=Once]
615                                                            _ [Occ=Dead]
616                                                            _ [Occ=Dead]
617                                                            _ [Occ=Dead] ->
618                                                  case v_s4yb of {
619                                                    GHC.Types.I# y1_s4yg [Occ=Once] ->
620                                                        $j1_s4xI y1_s4yg;
621                                                  };
622                                            };
623                                      Unboxed.Four a_s4yh [Occ=Once!]
624                                                   b_s4yi [Occ=Once!]
625                                                   c1_s4yj [Occ=Once!]
626                                                   _ [Occ=Dead] ->
627                                          let-no-escape {
628                                            $j1_s4yl [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
629                                              :: GHC.Prim.Int#
630                                                 -> (# Unboxed.FingerTree
631                                                         Unboxed.Size
632                                                         (Unboxed.Node Unboxed.Size c_s44z),
633                                                       Unboxed.FingerTree
634                                                         Unboxed.Size
635                                                         (Unboxed.Node Unboxed.Size c_s44z) #)
636                                            [LclId[JoinId(1)],
637                                             Arity=1,
638                                             Str=<S,U>,
639                                             Unf=OtherCon []] =
640                                                sat-only [y_s4wg b_s4yi c1_s4yj] \r [x1_s4ym]
641                                                    case ># [x1_s4ym y_s4wg] of {
642                                                      __DEFAULT ->
643                                                          let-no-escape {
644                                                            $j2_s4yo [Occ=Once*!T[1],
645                                                                      Dmd=<C(S),1*C1(U(U,U))>]
646                                                              :: GHC.Prim.Int#
647                                                                 -> (# Unboxed.FingerTree
648                                                                         Unboxed.Size
649                                                                         (Unboxed.Node
650                                                                            Unboxed.Size c_s44z),
651                                                                       Unboxed.FingerTree
652                                                                         Unboxed.Size
653                                                                         (Unboxed.Node
654                                                                            Unboxed.Size c_s44z) #)
655                                                            [LclId[JoinId(1)],
656                                                             Arity=1,
657                                                             Str=<S,U>,
658                                                             Unf=OtherCon []] =
659                                                                sat-only [y_s4wg
660                                                                          c1_s4yj] \r [x2_s4yp]
661                                                                    case ># [x2_s4yp y_s4wg] of {
662                                                                      __DEFAULT ->
663                                                                          case c1_s4yj of {
664                                                                            Unboxed.Node2 v_s4ys [Occ=Once]
665                                                                                          _ [Occ=Dead]
666                                                                                          _ [Occ=Dead] ->
667                                                                                case v_s4ys of {
668                                                                                  GHC.Types.I# y1_s4yw [Occ=Once] ->
669                                                                                      case
670                                                                                          +# [x2_s4yp
671                                                                                              y1_s4yw]
672                                                                                      of
673                                                                                      sat_s4yx
674                                                                                      { __DEFAULT ->
675                                                                                            case
676                                                                                                ># [sat_s4yx
677                                                                                                    y_s4wg]
678                                                                                            of
679                                                                                            { __DEFAULT ->
680                                                                                                  (#,#) [lvl13_r4uV
681                                                                                                         lvl19_r4v1];
682                                                                                              1# ->
683                                                                                                  (#,#) [lvl13_r4uV
684                                                                                                         lvl19_r4v1];
685                                                                                            };
686                                                                                      };
687                                                                                };
688                                                                            Unboxed.Node3 v_s4yB [Occ=Once]
689                                                                                          _ [Occ=Dead]
690                                                                                          _ [Occ=Dead]
691                                                                                          _ [Occ=Dead] ->
692                                                                                case v_s4yB of {
693                                                                                  GHC.Types.I# y1_s4yG [Occ=Once] ->
694                                                                                      case
695                                                                                          +# [x2_s4yp
696                                                                                              y1_s4yG]
697                                                                                      of
698                                                                                      sat_s4yH
699                                                                                      { __DEFAULT ->
700                                                                                            case
701                                                                                                ># [sat_s4yH
702                                                                                                    y_s4wg]
703                                                                                            of
704                                                                                            { __DEFAULT ->
705                                                                                                  (#,#) [lvl13_r4uV
706                                                                                                         lvl19_r4v1];
707                                                                                              1# ->
708                                                                                                  (#,#) [lvl13_r4uV
709                                                                                                         lvl19_r4v1];
710                                                                                            };
711                                                                                      };
712                                                                                };
713                                                                          };
714                                                                      1# ->
715                                                                          (#,#) [lvl13_r4uV
716                                                                                 lvl19_r4v1];
717                                                                    };
718                                                          } in
719                                                            case b_s4yi of {
720                                                              Unboxed.Node2 v_s4yN [Occ=Once]
721                                                                            _ [Occ=Dead]
722                                                                            _ [Occ=Dead] ->
723                                                                  case v_s4yN of {
724                                                                    GHC.Types.I# y1_s4yR [Occ=Once] ->
725                                                                        case
726                                                                            +# [x1_s4ym y1_s4yR]
727                                                                        of
728                                                                        sat_s4yS
729                                                                        { __DEFAULT ->
730                                                                              $j2_s4yo sat_s4yS;
731                                                                        };
732                                                                  };
733                                                              Unboxed.Node3 v_s4yT [Occ=Once]
734                                                                            _ [Occ=Dead]
735                                                                            _ [Occ=Dead]
736                                                                            _ [Occ=Dead] ->
737                                                                  case v_s4yT of {
738                                                                    GHC.Types.I# y1_s4yY [Occ=Once] ->
739                                                                        case
740                                                                            +# [x1_s4ym y1_s4yY]
741                                                                        of
742                                                                        sat_s4yZ
743                                                                        { __DEFAULT ->
744                                                                              $j2_s4yo sat_s4yZ;
745                                                                        };
746                                                                  };
747                                                            };
748                                                      1# -> (#,#) [Unboxed.Empty lvl19_r4v1];
749                                                    };
750                                          } in
751                                            case a_s4yh of {
752                                              Unboxed.Node2 v_s4z1 [Occ=Once]
753                                                            _ [Occ=Dead]
754                                                            _ [Occ=Dead] ->
755                                                  case v_s4z1 of {
756                                                    GHC.Types.I# y1_s4z5 [Occ=Once] ->
757                                                        $j1_s4yl y1_s4z5;
758                                                  };
759                                              Unboxed.Node3 v_s4z6 [Occ=Once]
760                                                            _ [Occ=Dead]
761                                                            _ [Occ=Dead]
762                                                            _ [Occ=Dead] ->
763                                                  case v_s4z6 of {
764                                                    GHC.Types.I# y1_s4zb [Occ=Once] ->
765                                                        $j1_s4yl y1_s4zb;
766                                                  };
767                                            };
768                                    };
769                              };
770                        };
771              } in
772                case pr_s4w9 of {
773                  Unboxed.One a_s4zd [Occ=Once!] ->
774                      case a_s4zd of {
775                        Unboxed.Node2 v_s4zf [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
776                            case v_s4zf of {
777                              GHC.Types.I# y_s4zj -> $j_s4wc y_s4zj wild3_s4zi;
778                            };
779                        Unboxed.Node3 v_s4zl [Occ=Once]
780                                      _ [Occ=Dead]
781                                      _ [Occ=Dead]
782                                      _ [Occ=Dead] ->
783                            case v_s4zl of {
784                              GHC.Types.I# y_s4zq -> $j_s4wc y_s4zq wild3_s4zp;
785                            };
786                      };
787                  Unboxed.Two a_s4zs [Occ=Once!] b_s4zt [Occ=Once*!] ->
788                      case a_s4zs of {
789                        Unboxed.Node2 v_s4zv [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
790                            case v_s4zv of {
791                              GHC.Types.I# x_s4zz [Occ=Once*] ->
792                                  case b_s4zt of {
793                                    Unboxed.Node2 v1_s4zB [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
794                                        case v1_s4zB of {
795                                          GHC.Types.I# y_s4zF [Occ=Once] ->
796                                              case +# [x_s4zz y_s4zF] of x1_s4zG [Dmd=<S,U>] {
797                                                __DEFAULT ->
798                                                    let {
799                                                      sat_s4zH [Occ=Once] :: GHC.Types.Int
800                                                      [LclId] =
801                                                          CCCS GHC.Types.I#! [x1_s4zG];
802                                                    } in  $j_s4wc x1_s4zG sat_s4zH;
803                                              };
804                                        };
805                                    Unboxed.Node3 v1_s4zI [Occ=Once]
806                                                  _ [Occ=Dead]
807                                                  _ [Occ=Dead]
808                                                  _ [Occ=Dead] ->
809                                        case v1_s4zI of {
810                                          GHC.Types.I# y_s4zN [Occ=Once] ->
811                                              case +# [x_s4zz y_s4zN] of x1_s4zO [Dmd=<S,U>] {
812                                                __DEFAULT ->
813                                                    let {
814                                                      sat_s4zP [Occ=Once] :: GHC.Types.Int
815                                                      [LclId] =
816                                                          CCCS GHC.Types.I#! [x1_s4zO];
817                                                    } in  $j_s4wc x1_s4zO sat_s4zP;
818                                              };
819                                        };
820                                  };
821                            };
822                        Unboxed.Node3 v_s4zQ [Occ=Once]
823                                      _ [Occ=Dead]
824                                      _ [Occ=Dead]
825                                      _ [Occ=Dead] ->
826                            case v_s4zQ of {
827                              GHC.Types.I# x_s4zV [Occ=Once*] ->
828                                  case b_s4zt of {
829                                    Unboxed.Node2 v1_s4zX [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
830                                        case v1_s4zX of {
831                                          GHC.Types.I# y_s4A1 [Occ=Once] ->
832                                              case +# [x_s4zV y_s4A1] of x1_s4A2 [Dmd=<S,U>] {
833                                                __DEFAULT ->
834                                                    let {
835                                                      sat_s4A3 [Occ=Once] :: GHC.Types.Int
836                                                      [LclId] =
837                                                          CCCS GHC.Types.I#! [x1_s4A2];
838                                                    } in  $j_s4wc x1_s4A2 sat_s4A3;
839                                              };
840                                        };
841                                    Unboxed.Node3 v1_s4A4 [Occ=Once]
842                                                  _ [Occ=Dead]
843                                                  _ [Occ=Dead]
844                                                  _ [Occ=Dead] ->
845                                        case v1_s4A4 of {
846                                          GHC.Types.I# y_s4A9 [Occ=Once] ->
847                                              case +# [x_s4zV y_s4A9] of x1_s4Aa [Dmd=<S,U>] {
848                                                __DEFAULT ->
849                                                    let {
850                                                      sat_s4Ab [Occ=Once] :: GHC.Types.Int
851                                                      [LclId] =
852                                                          CCCS GHC.Types.I#! [x1_s4Aa];
853                                                    } in  $j_s4wc x1_s4Aa sat_s4Ab;
854                                              };
855                                        };
856                                  };
857                            };
858                      };
859                  Unboxed.Three a_s4Ac [Occ=Once!]
860                                b_s4Ad [Occ=Once!]
861                                c1_s4Ae [Occ=Once*!] ->
862                      let-no-escape {
863                        $j1_s4Af [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
864                          :: GHC.Prim.Int#
865                             -> (# Unboxed.FingerTree
866                                     Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z),
867                                   Unboxed.FingerTree
868                                     Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z) #)
869                        [LclId[JoinId(1)], Arity=1, Str=<S,U>, Unf=OtherCon []] =
870                            sat-only [$j_s4wc b_s4Ad c1_s4Ae] \r [x_s4Ag]
871                                case b_s4Ad of {
872                                  Unboxed.Node2 v_s4Ai [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
873                                      case v_s4Ai of {
874                                        GHC.Types.I# y_s4Am [Occ=Once*] ->
875                                            case c1_s4Ae of {
876                                              Unboxed.Node2 v1_s4Ao [Occ=Once]
877                                                            _ [Occ=Dead]
878                                                            _ [Occ=Dead] ->
879                                                  case v1_s4Ao of {
880                                                    GHC.Types.I# y1_s4As [Occ=Once] ->
881                                                        case +# [x_s4Ag y_s4Am] of sat_s4Au {
882                                                          __DEFAULT ->
883                                                              case
884                                                                  +# [sat_s4Au y1_s4As]
885                                                              of
886                                                              x1_s4At [Dmd=<S,U>]
887                                                              { __DEFAULT ->
888                                                                    let {
889                                                                      sat_s4Av [Occ=Once]
890                                                                        :: GHC.Types.Int
891                                                                      [LclId] =
892                                                                          CCCS GHC.Types.I#! [x1_s4At];
893                                                                    } in  $j_s4wc x1_s4At sat_s4Av;
894                                                              };
895                                                        };
896                                                  };
897                                              Unboxed.Node3 v1_s4Aw [Occ=Once]
898                                                            _ [Occ=Dead]
899                                                            _ [Occ=Dead]
900                                                            _ [Occ=Dead] ->
901                                                  case v1_s4Aw of {
902                                                    GHC.Types.I# y1_s4AB [Occ=Once] ->
903                                                        case +# [x_s4Ag y_s4Am] of sat_s4AD {
904                                                          __DEFAULT ->
905                                                              case
906                                                                  +# [sat_s4AD y1_s4AB]
907                                                              of
908                                                              x1_s4AC [Dmd=<S,U>]
909                                                              { __DEFAULT ->
910                                                                    let {
911                                                                      sat_s4AE [Occ=Once]
912                                                                        :: GHC.Types.Int
913                                                                      [LclId] =
914                                                                          CCCS GHC.Types.I#! [x1_s4AC];
915                                                                    } in  $j_s4wc x1_s4AC sat_s4AE;
916                                                              };
917                                                        };
918                                                  };
919                                            };
920                                      };
921                                  Unboxed.Node3 v_s4AF [Occ=Once]
922                                                _ [Occ=Dead]
923                                                _ [Occ=Dead]
924                                                _ [Occ=Dead] ->
925                                      case v_s4AF of {
926                                        GHC.Types.I# y_s4AK [Occ=Once*] ->
927                                            case c1_s4Ae of {
928                                              Unboxed.Node2 v1_s4AM [Occ=Once]
929                                                            _ [Occ=Dead]
930                                                            _ [Occ=Dead] ->
931                                                  case v1_s4AM of {
932                                                    GHC.Types.I# y1_s4AQ [Occ=Once] ->
933                                                        case +# [x_s4Ag y_s4AK] of sat_s4AS {
934                                                          __DEFAULT ->
935                                                              case
936                                                                  +# [sat_s4AS y1_s4AQ]
937                                                              of
938                                                              x1_s4AR [Dmd=<S,U>]
939                                                              { __DEFAULT ->
940                                                                    let {
941                                                                      sat_s4AT [Occ=Once]
942                                                                        :: GHC.Types.Int
943                                                                      [LclId] =
944                                                                          CCCS GHC.Types.I#! [x1_s4AR];
945                                                                    } in  $j_s4wc x1_s4AR sat_s4AT;
946                                                              };
947                                                        };
948                                                  };
949                                              Unboxed.Node3 v1_s4AU [Occ=Once]
950                                                            _ [Occ=Dead]
951                                                            _ [Occ=Dead]
952                                                            _ [Occ=Dead] ->
953                                                  case v1_s4AU of {
954                                                    GHC.Types.I# y1_s4AZ [Occ=Once] ->
955                                                        case +# [x_s4Ag y_s4AK] of sat_s4B1 {
956                                                          __DEFAULT ->
957                                                              case
958                                                                  +# [sat_s4B1 y1_s4AZ]
959                                                              of
960                                                              x1_s4B0 [Dmd=<S,U>]
961                                                              { __DEFAULT ->
962                                                                    let {
963                                                                      sat_s4B2 [Occ=Once]
964                                                                        :: GHC.Types.Int
965                                                                      [LclId] =
966                                                                          CCCS GHC.Types.I#! [x1_s4B0];
967                                                                    } in  $j_s4wc x1_s4B0 sat_s4B2;
968                                                              };
969                                                        };
970                                                  };
971                                            };
972                                      };
973                                };
974                      } in
975                        case a_s4Ac of {
976                          Unboxed.Node2 v_s4B4 [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
977                              case v_s4B4 of {
978                                GHC.Types.I# x_s4B8 [Occ=Once] -> $j1_s4Af x_s4B8;
979                              };
980                          Unboxed.Node3 v_s4B9 [Occ=Once]
981                                        _ [Occ=Dead]
982                                        _ [Occ=Dead]
983                                        _ [Occ=Dead] ->
984                              case v_s4B9 of {
985                                GHC.Types.I# x_s4Be [Occ=Once] -> $j1_s4Af x_s4Be;
986                              };
987                        };
988                  Unboxed.Four a_s4Bf [Occ=Once!]
989                               b_s4Bg [Occ=Once!]
990                               c1_s4Bh [Occ=Once!]
991                               d_s4Bi [Occ=Once*!] ->
992                      let-no-escape {
993                        $j1_s4Bj [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
994                          :: GHC.Prim.Int#
995                             -> (# Unboxed.FingerTree
996                                     Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z),
997                                   Unboxed.FingerTree
998                                     Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z) #)
999                        [LclId[JoinId(1)], Arity=1, Str=<S,U>, Unf=OtherCon []] =
1000                            sat-only [$j_s4wc b_s4Bg c1_s4Bh d_s4Bi] \r [x_s4Bk]
1001                                let-no-escape {
1002                                  $j2_s4Bl [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
1003                                    :: GHC.Prim.Int#
1004                                       -> (# Unboxed.FingerTree
1005                                               Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z),
1006                                             Unboxed.FingerTree
1007                                               Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z) #)
1008                                  [LclId[JoinId(1)], Arity=1, Str=<S,U>, Unf=OtherCon []] =
1009                                      sat-only [$j_s4wc c1_s4Bh d_s4Bi x_s4Bk] \r [y_s4Bm]
1010                                          case c1_s4Bh of {
1011                                            Unboxed.Node2 v_s4Bo [Occ=Once]
1012                                                          _ [Occ=Dead]
1013                                                          _ [Occ=Dead] ->
1014                                                case v_s4Bo of {
1015                                                  GHC.Types.I# y1_s4Bs [Occ=Once*] ->
1016                                                      case d_s4Bi of {
1017                                                        Unboxed.Node2 v1_s4Bu [Occ=Once]
1018                                                                      _ [Occ=Dead]
1019                                                                      _ [Occ=Dead] ->
1020                                                            case v1_s4Bu of {
1021                                                              GHC.Types.I# y2_s4By [Occ=Once] ->
1022                                                                  case
1023                                                                      +# [x_s4Bk y_s4Bm]
1024                                                                  of
1025                                                                  sat_s4BA
1026                                                                  { __DEFAULT ->
1027                                                                        case
1028                                                                            +# [sat_s4BA y1_s4Bs]
1029                                                                        of
1030                                                                        sat_s4BB
1031                                                                        { __DEFAULT ->
1032                                                                              case
1033                                                                                  +# [sat_s4BB
1034                                                                                      y2_s4By]
1035                                                                              of
1036                                                                              x1_s4Bz [Dmd=<S,U>]
1037                                                                              { __DEFAULT ->
1038                                                                                    let {
1039                                                                                      sat_s4BC [Occ=Once]
1040                                                                                        :: GHC.Types.Int
1041                                                                                      [LclId] =
1042                                                                                          CCCS GHC.Types.I#! [x1_s4Bz];
1043                                                                                    } in
1044                                                                                      $j_s4wc
1045                                                                                          x1_s4Bz
1046                                                                                          sat_s4BC;
1047                                                                              };
1048                                                                        };
1049                                                                  };
1050                                                            };
1051                                                        Unboxed.Node3 v1_s4BD [Occ=Once]
1052                                                                      _ [Occ=Dead]
1053                                                                      _ [Occ=Dead]
1054                                                                      _ [Occ=Dead] ->
1055                                                            case v1_s4BD of {
1056                                                              GHC.Types.I# y2_s4BI [Occ=Once] ->
1057                                                                  case
1058                                                                      +# [x_s4Bk y_s4Bm]
1059                                                                  of
1060                                                                  sat_s4BK
1061                                                                  { __DEFAULT ->
1062                                                                        case
1063                                                                            +# [sat_s4BK y1_s4Bs]
1064                                                                        of
1065                                                                        sat_s4BL
1066                                                                        { __DEFAULT ->
1067                                                                              case
1068                                                                                  +# [sat_s4BL
1069                                                                                      y2_s4BI]
1070                                                                              of
1071                                                                              x1_s4BJ [Dmd=<S,U>]
1072                                                                              { __DEFAULT ->
1073                                                                                    let {
1074                                                                                      sat_s4BM [Occ=Once]
1075                                                                                        :: GHC.Types.Int
1076                                                                                      [LclId] =
1077                                                                                          CCCS GHC.Types.I#! [x1_s4BJ];
1078                                                                                    } in
1079                                                                                      $j_s4wc
1080                                                                                          x1_s4BJ
1081                                                                                          sat_s4BM;
1082                                                                              };
1083                                                                        };
1084                                                                  };
1085                                                            };
1086                                                      };
1087                                                };
1088                                            Unboxed.Node3 v_s4BN [Occ=Once]
1089                                                          _ [Occ=Dead]
1090                                                          _ [Occ=Dead]
1091                                                          _ [Occ=Dead] ->
1092                                                case v_s4BN of {
1093                                                  GHC.Types.I# y1_s4BS [Occ=Once*] ->
1094                                                      case d_s4Bi of {
1095                                                        Unboxed.Node2 v1_s4BU [Occ=Once]
1096                                                                      _ [Occ=Dead]
1097                                                                      _ [Occ=Dead] ->
1098                                                            case v1_s4BU of {
1099                                                              GHC.Types.I# y2_s4BY [Occ=Once] ->
1100                                                                  case
1101                                                                      +# [x_s4Bk y_s4Bm]
1102                                                                  of
1103                                                                  sat_s4C0
1104                                                                  { __DEFAULT ->
1105                                                                        case
1106                                                                            +# [sat_s4C0 y1_s4BS]
1107                                                                        of
1108                                                                        sat_s4C1
1109                                                                        { __DEFAULT ->
1110                                                                              case
1111                                                                                  +# [sat_s4C1
1112                                                                                      y2_s4BY]
1113                                                                              of
1114                                                                              x1_s4BZ [Dmd=<S,U>]
1115                                                                              { __DEFAULT ->
1116                                                                                    let {
1117                                                                                      sat_s4C2 [Occ=Once]
1118                                                                                        :: GHC.Types.Int
1119                                                                                      [LclId] =
1120                                                                                          CCCS GHC.Types.I#! [x1_s4BZ];
1121                                                                                    } in
1122                                                                                      $j_s4wc
1123                                                                                          x1_s4BZ
1124                                                                                          sat_s4C2;
1125                                                                              };
1126                                                                        };
1127                                                                  };
1128                                                            };
1129                                                        Unboxed.Node3 v1_s4C3 [Occ=Once]
1130                                                                      _ [Occ=Dead]
1131                                                                      _ [Occ=Dead]
1132                                                                      _ [Occ=Dead] ->
1133                                                            case v1_s4C3 of {
1134                                                              GHC.Types.I# y2_s4C8 [Occ=Once] ->
1135                                                                  case
1136                                                                      +# [x_s4Bk y_s4Bm]
1137                                                                  of
1138                                                                  sat_s4Ca
1139                                                                  { __DEFAULT ->
1140                                                                        case
1141                                                                            +# [sat_s4Ca y1_s4BS]
1142                                                                        of
1143                                                                        sat_s4Cb
1144                                                                        { __DEFAULT ->
1145                                                                              case
1146                                                                                  +# [sat_s4Cb
1147                                                                                      y2_s4C8]
1148                                                                              of
1149                                                                              x1_s4C9 [Dmd=<S,U>]
1150                                                                              { __DEFAULT ->
1151                                                                                    let {
1152                                                                                      sat_s4Cc [Occ=Once]
1153                                                                                        :: GHC.Types.Int
1154                                                                                      [LclId] =
1155                                                                                          CCCS GHC.Types.I#! [x1_s4C9];
1156                                                                                    } in
1157                                                                                      $j_s4wc
1158                                                                                          x1_s4C9
1159                                                                                          sat_s4Cc;
1160                                                                              };
1161                                                                        };
1162                                                                  };
1163                                                            };
1164                                                      };
1165                                                };
1166                                          };
1167                                } in
1168                                  case b_s4Bg of {
1169                                    Unboxed.Node2 v_s4Ce [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
1170                                        case v_s4Ce of {
1171                                          GHC.Types.I# y_s4Ci [Occ=Once] -> $j2_s4Bl y_s4Ci;
1172                                        };
1173                                    Unboxed.Node3 v_s4Cj [Occ=Once]
1174                                                  _ [Occ=Dead]
1175                                                  _ [Occ=Dead]
1176                                                  _ [Occ=Dead] ->
1177                                        case v_s4Cj of {
1178                                          GHC.Types.I# y_s4Co [Occ=Once] -> $j2_s4Bl y_s4Co;
1179                                        };
1180                                  };
1181                      } in
1182                        case a_s4Bf of {
1183                          Unboxed.Node2 v_s4Cq [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
1184                              case v_s4Cq of {
1185                                GHC.Types.I# x_s4Cu [Occ=Once] -> $j1_s4Bj x_s4Cu;
1186                              };
1187                          Unboxed.Node3 v_s4Cv [Occ=Once]
1188                                        _ [Occ=Dead]
1189                                        _ [Occ=Dead]
1190                                        _ [Occ=Dead] ->
1191                              case v_s4Cv of {
1192                                GHC.Types.I# x_s4CA [Occ=Once] -> $j1_s4Bj x_s4CA;
1193                              };
1194                        };
1195                };
1196        };
1197
1198Unboxed.mySplit [InlPrag=NOUSERINLINE[0]]
1199  :: forall c.
1200     GHC.Types.Int
1201     -> Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c)
1202     -> (Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c),
1203         Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c))
1204[GblId, Arity=2, Str=<L,1*U(U)><S,1*U>m, Unf=OtherCon []] =
1205    [] \r [w_s4CB w1_s4CC]
1206        case Unboxed.$wmySplit w_s4CB w1_s4CC of {
1207          (#,#) ww1_s4CE [Occ=Once] ww2_s4CF [Occ=Once] ->
1208              (,) [ww1_s4CE ww2_s4CF];
1209        };
1210
1211Unboxed.$trModule3 :: GHC.Types.TrName
1212[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1213    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$trModule4];
1214
1215Unboxed.$trModule1 :: GHC.Types.TrName
1216[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1217    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$trModule2];
1218
1219Unboxed.$trModule :: GHC.Types.Module
1220[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1221    CCS_DONT_CARE GHC.Types.Module! [Unboxed.$trModule3
1222                                     Unboxed.$trModule1];
1223
1224$krep_r4v2 :: GHC.Types.KindRep
1225[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1226    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [GHC.Types.$tcInt
1227                                              GHC.Types.[]];
1228
1229$krep1_r4v3 :: GHC.Types.KindRep
1230[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
1231    CCS_DONT_CARE GHC.Types.KindRepVar! [1#];
1232
1233$krep2_r4v4 :: GHC.Types.KindRep
1234[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
1235    CCS_DONT_CARE GHC.Types.KindRepVar! [0#];
1236
1237Unboxed.$tcDigit2 :: GHC.Prim.Addr#
1238[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1239    "Digit"#;
1240
1241Unboxed.$tcDigit1 :: GHC.Types.TrName
1242[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1243    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tcDigit2];
1244
1245Unboxed.$tcDigit :: GHC.Types.TyCon
1246[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1247    CCS_DONT_CARE GHC.Types.TyCon! [14636189114014665057##
1248                                    3244156513758390385##
1249                                    Unboxed.$trModule
1250                                    Unboxed.$tcDigit1
1251                                    0#
1252                                    GHC.Types.krep$*Arr*];
1253
1254$krep3_r4v5 :: [GHC.Types.KindRep]
1255[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
1256    CCS_DONT_CARE :! [$krep2_r4v4 GHC.Types.[]];
1257
1258$krep4_r4v6 :: GHC.Types.KindRep
1259[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1260    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcDigit
1261                                              $krep3_r4v5];
1262
1263Unboxed.$tc'One1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
1264[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1265    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 $krep4_r4v6];
1266
1267Unboxed.$tc'One3 :: GHC.Prim.Addr#
1268[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1269    "'One"#;
1270
1271Unboxed.$tc'One2 :: GHC.Types.TrName
1272[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1273    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'One3];
1274
1275Unboxed.$tc'One :: GHC.Types.TyCon
1276[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1277    CCS_DONT_CARE GHC.Types.TyCon! [13145429465336945561##
1278                                    1951529563298898057##
1279                                    Unboxed.$trModule
1280                                    Unboxed.$tc'One2
1281                                    1#
1282                                    Unboxed.$tc'One1];
1283
1284Unboxed.$tc'Two1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
1285[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1286    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 Unboxed.$tc'One1];
1287
1288Unboxed.$tc'Two3 :: GHC.Prim.Addr#
1289[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1290    "'Two"#;
1291
1292Unboxed.$tc'Two2 :: GHC.Types.TrName
1293[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1294    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Two3];
1295
1296Unboxed.$tc'Two :: GHC.Types.TyCon
1297[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1298    CCS_DONT_CARE GHC.Types.TyCon! [3245166009349240472##
1299                                    15678821682105395784##
1300                                    Unboxed.$trModule
1301                                    Unboxed.$tc'Two2
1302                                    1#
1303                                    Unboxed.$tc'Two1];
1304
1305Unboxed.$tc'Three1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
1306[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1307    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 Unboxed.$tc'Two1];
1308
1309Unboxed.$tc'Three3 :: GHC.Prim.Addr#
1310[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1311    "'Three"#;
1312
1313Unboxed.$tc'Three2 :: GHC.Types.TrName
1314[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1315    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Three3];
1316
1317Unboxed.$tc'Three :: GHC.Types.TyCon
1318[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1319    CCS_DONT_CARE GHC.Types.TyCon! [10539477579313313060##
1320                                    9287867415363315468##
1321                                    Unboxed.$trModule
1322                                    Unboxed.$tc'Three2
1323                                    1#
1324                                    Unboxed.$tc'Three1];
1325
1326Unboxed.$tc'Four1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
1327[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1328    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4
1329                                         Unboxed.$tc'Three1];
1330
1331Unboxed.$tc'Four3 :: GHC.Prim.Addr#
1332[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1333    "'Four"#;
1334
1335Unboxed.$tc'Four2 :: GHC.Types.TrName
1336[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1337    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Four3];
1338
1339Unboxed.$tc'Four :: GHC.Types.TyCon
1340[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1341    CCS_DONT_CARE GHC.Types.TyCon! [8412709199749071934##
1342                                    1780562435450824923##
1343                                    Unboxed.$trModule
1344                                    Unboxed.$tc'Four2
1345                                    1#
1346                                    Unboxed.$tc'Four1];
1347
1348$krep5_r4v7 :: [GHC.Types.KindRep]
1349[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
1350    CCS_DONT_CARE :! [$krep1_r4v3 GHC.Types.[]];
1351
1352$krep6_r4v8 :: GHC.Types.KindRep
1353[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1354    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcDigit
1355                                              $krep5_r4v7];
1356
1357Unboxed.$tcNode2 :: GHC.Prim.Addr#
1358[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1359    "Node"#;
1360
1361Unboxed.$tcNode1 :: GHC.Types.TrName
1362[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1363    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tcNode2];
1364
1365Unboxed.$tcNode :: GHC.Types.TyCon
1366[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1367    CCS_DONT_CARE GHC.Types.TyCon! [14310021920068471419##
1368                                    7752484679340451626##
1369                                    Unboxed.$trModule
1370                                    Unboxed.$tcNode1
1371                                    0#
1372                                    GHC.Types.krep$*->*->*];
1373
1374$krep7_r4v9 :: [GHC.Types.KindRep]
1375[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
1376    CCS_DONT_CARE :! [$krep2_r4v4 $krep5_r4v7];
1377
1378$krep8_r4va :: GHC.Types.KindRep
1379[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1380    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcNode
1381                                              $krep7_r4v9];
1382
1383$krep9_r4vb :: GHC.Types.KindRep
1384[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1385    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep1_r4v3 $krep8_r4va];
1386
1387$krep10_r4vc :: GHC.Types.KindRep
1388[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1389    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep1_r4v3 $krep9_r4vb];
1390
1391Unboxed.$tc'Node1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
1392[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1393    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 $krep10_r4vc];
1394
1395Unboxed.$tc'Node6 :: GHC.Prim.Addr#
1396[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1397    "'Node2"#;
1398
1399Unboxed.$tc'Node5 :: GHC.Types.TrName
1400[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1401    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Node6];
1402
1403Unboxed.$tc'Node2 :: GHC.Types.TyCon
1404[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1405    CCS_DONT_CARE GHC.Types.TyCon! [16188463194491579684##
1406                                    8521110775579450636##
1407                                    Unboxed.$trModule
1408                                    Unboxed.$tc'Node5
1409                                    2#
1410                                    Unboxed.$tc'Node1];
1411
1412$krep11_r4vd :: GHC.Types.KindRep
1413[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1414    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep1_r4v3 $krep10_r4vc];
1415
1416Unboxed.$tc'Node7 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
1417[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1418    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 $krep11_r4vd];
1419
1420Unboxed.$tc'Node9 :: GHC.Prim.Addr#
1421[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1422    "'Node3"#;
1423
1424Unboxed.$tc'Node8 :: GHC.Types.TrName
1425[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1426    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Node9];
1427
1428Unboxed.$tc'Node3 :: GHC.Types.TyCon
1429[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1430    CCS_DONT_CARE GHC.Types.TyCon! [5824654492323244063##
1431                                    13374226018913758109##
1432                                    Unboxed.$trModule
1433                                    Unboxed.$tc'Node8
1434                                    2#
1435                                    Unboxed.$tc'Node7];
1436
1437Unboxed.$tcFingerTree2 :: GHC.Prim.Addr#
1438[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1439    "FingerTree"#;
1440
1441Unboxed.$tcFingerTree1 :: GHC.Types.TrName
1442[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1443    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tcFingerTree2];
1444
1445Unboxed.$tcFingerTree :: GHC.Types.TyCon
1446[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1447    CCS_DONT_CARE GHC.Types.TyCon! [16822976935429065404##
1448                                    1656303194987393222##
1449                                    Unboxed.$trModule
1450                                    Unboxed.$tcFingerTree1
1451                                    0#
1452                                    GHC.Types.krep$*->*->*];
1453
1454Unboxed.$tc'Empty1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
1455[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1456    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcFingerTree
1457                                              $krep7_r4v9];
1458
1459Unboxed.$tc'Empty3 :: GHC.Prim.Addr#
1460[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1461    "'Empty"#;
1462
1463Unboxed.$tc'Empty2 :: GHC.Types.TrName
1464[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1465    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Empty3];
1466
1467Unboxed.$tc'Empty :: GHC.Types.TyCon
1468[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1469    CCS_DONT_CARE GHC.Types.TyCon! [8016004449277268857##
1470                                    8175871094911629858##
1471                                    Unboxed.$trModule
1472                                    Unboxed.$tc'Empty2
1473                                    2#
1474                                    Unboxed.$tc'Empty1];
1475
1476Unboxed.$tc'Single1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
1477[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1478    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep1_r4v3
1479                                         Unboxed.$tc'Empty1];
1480
1481Unboxed.$tc'Single3 :: GHC.Prim.Addr#
1482[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1483    "'Single"#;
1484
1485Unboxed.$tc'Single2 :: GHC.Types.TrName
1486[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1487    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Single3];
1488
1489Unboxed.$tc'Single :: GHC.Types.TyCon
1490[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1491    CCS_DONT_CARE GHC.Types.TyCon! [690857965741511270##
1492                                    16411512555119301998##
1493                                    Unboxed.$trModule
1494                                    Unboxed.$tc'Single2
1495                                    2#
1496                                    Unboxed.$tc'Single1];
1497
1498$krep12_r4ve :: GHC.Types.KindRep
1499[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1500    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep6_r4v8
1501                                         Unboxed.$tc'Empty1];
1502
1503$krep13_r4vf :: [GHC.Types.KindRep]
1504[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
1505    CCS_DONT_CARE :! [$krep8_r4va GHC.Types.[]];
1506
1507$krep14_r4vg :: [GHC.Types.KindRep]
1508[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
1509    CCS_DONT_CARE :! [$krep2_r4v4 $krep13_r4vf];
1510
1511$krep15_r4vh :: GHC.Types.KindRep
1512[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1513    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcFingerTree
1514                                              $krep14_r4vg];
1515
1516$krep16_r4vi :: GHC.Types.KindRep
1517[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1518    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep15_r4vh $krep12_r4ve];
1519
1520$krep17_r4vj :: GHC.Types.KindRep
1521[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1522    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep6_r4v8 $krep16_r4vi];
1523
1524Unboxed.$tc'Deep1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
1525[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1526    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 $krep17_r4vj];
1527
1528Unboxed.$tc'Deep3 :: GHC.Prim.Addr#
1529[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1530    "'Deep"#;
1531
1532Unboxed.$tc'Deep2 :: GHC.Types.TrName
1533[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1534    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Deep3];
1535
1536Unboxed.$tc'Deep :: GHC.Types.TyCon
1537[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1538    CCS_DONT_CARE GHC.Types.TyCon! [17051504987554028038##
1539                                    17660574047002347877##
1540                                    Unboxed.$trModule
1541                                    Unboxed.$tc'Deep2
1542                                    2#
1543                                    Unboxed.$tc'Deep1];
1544
1545Unboxed.$tcSize2 :: GHC.Prim.Addr#
1546[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1547    "Size"#;
1548
1549Unboxed.$tcSize1 :: GHC.Types.TrName
1550[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1551    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tcSize2];
1552
1553Unboxed.$tcSize :: GHC.Types.TyCon
1554[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1555    CCS_DONT_CARE GHC.Types.TyCon! [1626577040394917353##
1556                                    321012077059614582##
1557                                    Unboxed.$trModule
1558                                    Unboxed.$tcSize1
1559                                    0#
1560                                    GHC.Types.krep$*];
1561
1562$krep18_r4vk :: GHC.Types.KindRep
1563[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1564    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcSize
1565                                              GHC.Types.[]];
1566
1567Unboxed.$tc'Size1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
1568[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
1569    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep_r4v2 $krep18_r4vk];
1570
1571Unboxed.$tc'Size3 :: GHC.Prim.Addr#
1572[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1573    "'Size"#;
1574
1575Unboxed.$tc'Size2 :: GHC.Types.TrName
1576[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
1577    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Size3];
1578
1579Unboxed.$tc'Size :: GHC.Types.TyCon
1580[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1581    CCS_DONT_CARE GHC.Types.TyCon! [17310009312016945755##
1582                                    9442420112108172298##
1583                                    Unboxed.$trModule
1584                                    Unboxed.$tc'Size2
1585                                    0#
1586                                    Unboxed.$tc'Size1];
1587
1588Unboxed.Node2 :: forall v a. v -> a -> a -> Unboxed.Node v a
1589[GblId[DataCon],
1590 Arity=3,
1591 Caf=NoCafRefs,
1592 Str=<L,U><L,U><L,U>m1,
1593 Unf=OtherCon []] =
1594    [] \r [eta_B3 eta_B2 eta_B1] Unboxed.Node2 [eta_B3 eta_B2 eta_B1];
1595
1596Unboxed.Node3 :: forall v a. v -> a -> a -> a -> Unboxed.Node v a
1597[GblId[DataCon],
1598 Arity=4,
1599 Caf=NoCafRefs,
1600 Str=<L,U><L,U><L,U><L,U>m2,
1601 Unf=OtherCon []] =
1602    [] \r [eta_B4 eta_B3 eta_B2 eta_B1]
1603        Unboxed.Node3 [eta_B4 eta_B3 eta_B2 eta_B1];
1604
1605Unboxed.Empty :: forall v a. Unboxed.FingerTree v a
1606[GblId[DataCon], Caf=NoCafRefs, Unf=OtherCon []] =
1607    CCS_DONT_CARE Unboxed.Empty! [];
1608
1609Unboxed.Single :: forall v a. a -> Unboxed.FingerTree v a
1610[GblId[DataCon],
1611 Arity=1,
1612 Caf=NoCafRefs,
1613 Str=<L,U>m2,
1614 Unf=OtherCon []] =
1615    [] \r [eta_B1] Unboxed.Single [eta_B1];
1616
1617Unboxed.Deep
1618  :: forall v a.
1619     v
1620     -> Unboxed.Digit a
1621     -> Unboxed.FingerTree v (Unboxed.Node v a)
1622     -> Unboxed.Digit a
1623     -> Unboxed.FingerTree v a
1624[GblId[DataCon],
1625 Arity=4,
1626 Caf=NoCafRefs,
1627 Str=<L,U><L,U><L,U><L,U>m3,
1628 Unf=OtherCon []] =
1629    [] \r [eta_B4 eta_B3 eta_B2 eta_B1]
1630        Unboxed.Deep [eta_B4 eta_B3 eta_B2 eta_B1];
1631
1632Unboxed.One :: forall a. a -> Unboxed.Digit a
1633[GblId[DataCon],
1634 Arity=1,
1635 Caf=NoCafRefs,
1636 Str=<L,U>m1,
1637 Unf=OtherCon []] =
1638    [] \r [eta_B1] Unboxed.One [eta_B1];
1639
1640Unboxed.Two :: forall a. a -> a -> Unboxed.Digit a
1641[GblId[DataCon],
1642 Arity=2,
1643 Caf=NoCafRefs,
1644 Str=<L,U><L,U>m2,
1645 Unf=OtherCon []] =
1646    [] \r [eta_B2 eta_B1] Unboxed.Two [eta_B2 eta_B1];
1647
1648Unboxed.Three :: forall a. a -> a -> a -> Unboxed.Digit a
1649[GblId[DataCon],
1650 Arity=3,
1651 Caf=NoCafRefs,
1652 Str=<L,U><L,U><L,U>m3,
1653 Unf=OtherCon []] =
1654    [] \r [eta_B3 eta_B2 eta_B1] Unboxed.Three [eta_B3 eta_B2 eta_B1];
1655
1656Unboxed.Four :: forall a. a -> a -> a -> a -> Unboxed.Digit a
1657[GblId[DataCon],
1658 Arity=4,
1659 Caf=NoCafRefs,
1660 Str=<L,U><L,U><L,U><L,U>m4,
1661 Unf=OtherCon []] =
1662    [] \r [eta_B4 eta_B3 eta_B2 eta_B1]
1663        Unboxed.Four [eta_B4 eta_B3 eta_B2 eta_B1];
1664
1665
1666==================== STG syntax: ====================
16672018-02-15 07:12:30.849610889 UTC
1668
1669Unboxed.$WNode2 [InlPrag=INLINE[2]]
1670  :: forall v a. v -> a -> a -> Unboxed.Node v a
1671[GblId[DataConWrapper],
1672 Arity=3,
1673 Caf=NoCafRefs,
1674 Str=<S,U><L,U><L,U>m1,
1675 Unf=OtherCon []] =
1676    [] \r [dt_s4vm dt_s4vn dt_s4vo]
1677        case dt_s4vm of dt_s4vp {
1678          __DEFAULT -> Unboxed.Node2 [dt_s4vp dt_s4vn dt_s4vo];
1679        };
1680
1681Unboxed.$WNode3 [InlPrag=INLINE[2]]
1682  :: forall v a. v -> a -> a -> a -> Unboxed.Node v a
1683[GblId[DataConWrapper],
1684 Arity=4,
1685 Caf=NoCafRefs,
1686 Str=<S,U><L,U><L,U><L,U>m2,
1687 Unf=OtherCon []] =
1688    [] \r [dt_s4vq dt_s4vr dt_s4vs dt_s4vt]
1689        case dt_s4vq of dt_s4vu {
1690          __DEFAULT -> Unboxed.Node3 [dt_s4vu dt_s4vr dt_s4vs dt_s4vt];
1691        };
1692
1693Unboxed.$WDeep [InlPrag=INLINE[2]]
1694  :: forall v a.
1695     v
1696     -> Unboxed.Digit a
1697     -> Unboxed.FingerTree v (Unboxed.Node v a)
1698     -> Unboxed.Digit a
1699     -> Unboxed.FingerTree v a
1700[GblId[DataConWrapper],
1701 Arity=4,
1702 Caf=NoCafRefs,
1703 Str=<S,U><S,U><L,U><S,U>m3,
1704 Unf=OtherCon []] =
1705    [] \r [dt_s4vv dt_s4vw dt_s4vx dt_s4vy]
1706        case dt_s4vv of dt_s4vz {
1707          __DEFAULT ->
1708              case dt_s4vw of dt_s4vA {
1709                __DEFAULT ->
1710                    case dt_s4vy of dt_s4vB {
1711                      __DEFAULT -> Unboxed.Deep [dt_s4vz dt_s4vA dt_s4vx dt_s4vB];
1712                    };
1713              };
1714        };
1715
1716Unboxed.$fMonoidSize_$c<> [InlPrag=INLINE (sat-args=2)]
1717  :: Unboxed.Size -> Unboxed.Size -> Unboxed.Size
1718[GblId,
1719 Arity=2,
1720 Caf=NoCafRefs,
1721 Str=<S(S),1*U(U)><S(S),1*U(U)>m,
1722 Unf=OtherCon []] =
1723    [] \r [eta_B2 eta_B1] GHC.Num.$fNumInt_$c+ eta_B2 eta_B1;
1724
1725Unboxed.$wgo1 [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker]
1726  :: GHC.Prim.Int# -> [Unboxed.Size] -> GHC.Prim.Int#
1727[GblId,
1728 Arity=2,
1729 Caf=NoCafRefs,
1730 Str=<S,U><S,1*U>,
1731 Unf=OtherCon []] =
1732    [] \r [ww_s4vC w_s4vD]
1733        case w_s4vD of {
1734          [] -> ww_s4vC;
1735          : c_s4vF [Occ=Once] cs_s4vG [Occ=Once] ->
1736              case c_s4vF of {
1737                GHC.Types.I# ww2_s4vI [Occ=Once] ->
1738                    case Unboxed.$wgo1 ww2_s4vI cs_s4vG of ww3_s4vJ {
1739                      __DEFAULT -> +# [ww_s4vC ww3_s4vJ];
1740                    };
1741              };
1742        };
1743
1744Unboxed.$fSemigroupSize_go [InlPrag=NOUSERINLINE[0]]
1745  :: Unboxed.Size -> [Unboxed.Size] -> Unboxed.Size
1746[GblId,
1747 Arity=2,
1748 Caf=NoCafRefs,
1749 Str=<S(S),1*U(U)><S,1*U>m,
1750 Unf=OtherCon []] =
1751    [] \r [w_s4vK w1_s4vL]
1752        case w_s4vK of {
1753          GHC.Types.I# ww1_s4vN [Occ=Once] ->
1754              case Unboxed.$wgo1 ww1_s4vN w1_s4vL of ww2_s4vO {
1755                __DEFAULT -> GHC.Types.I# [ww2_s4vO];
1756              };
1757        };
1758
1759Unboxed.$fSemigroupSize_$csconcat
1760  :: GHC.Base.NonEmpty Unboxed.Size -> Unboxed.Size
1761[GblId,
1762 Arity=1,
1763 Caf=NoCafRefs,
1764 Str=<S(S(S)S),1*U(1*U(U),1*U)>m,
1765 Unf=OtherCon []] =
1766    [] \r [ds_s4vP]
1767        case ds_s4vP of {
1768          GHC.Base.:| a1_s4vR [Occ=Once] as_s4vS [Occ=Once] ->
1769              Unboxed.$fSemigroupSize_go a1_s4vR as_s4vS;
1770        };
1771
1772Unboxed.$fSemigroupSize [InlPrag=NOUSERINLINE CONLIKE]
1773  :: GHC.Base.Semigroup Unboxed.Size
1774[GblId[DFunId], Str=m] =
1775    CCS_DONT_CARE GHC.Base.C:Semigroup! [Unboxed.$fMonoidSize_$c<>
1776                                         Unboxed.$fSemigroupSize_$csconcat
1777                                         Unboxed.$fSemigroupSize_$cstimes];
1778Unboxed.$fSemigroupSize_$cstimes [Occ=LoopBreaker]
1779  :: forall b.
1780     GHC.Real.Integral b =>
1781     b -> Unboxed.Size -> Unboxed.Size
1782[GblId, Arity=1, Str=<L,U>, Unf=OtherCon []] =
1783    [] \r [$dIntegral_s4vT]
1784        Data.Semigroup.Internal.stimesDefault
1785            $dIntegral_s4vT Unboxed.$fSemigroupSize;
1786
1787$cmempty_r4uw :: GHC.Types.Int
1788[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1789    CCS_DONT_CARE GHC.Types.I#! [0#];
1790
1791Unboxed.$fMonoidSize_$cmempty [InlPrag=INLINE (sat-args=0)]
1792  :: Unboxed.Size
1793[GblId, Str=m, Unf=OtherCon []] =
1794    [] \u [] $cmempty_r4uw;
1795
1796Unboxed.$wgo [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker]
1797  :: [Unboxed.Size] -> GHC.Prim.Int#
1798[GblId, Arity=1, Caf=NoCafRefs, Str=<S,1*U>, Unf=OtherCon []] =
1799    [] \r [w_s4vU]
1800        case w_s4vU of {
1801          [] -> 0#;
1802          : y_s4vW [Occ=Once] ys_s4vX [Occ=Once] ->
1803              case y_s4vW of {
1804                GHC.Types.I# x_s4vZ [Occ=Once] ->
1805                    case Unboxed.$wgo ys_s4vX of ww_s4w0 {
1806                      __DEFAULT -> +# [x_s4vZ ww_s4w0];
1807                    };
1808              };
1809        };
1810
1811Unboxed.$fMonoidSize_go [InlPrag=NOUSERINLINE[0]]
1812  :: [Unboxed.Size] -> Unboxed.Size
1813[GblId, Arity=1, Caf=NoCafRefs, Str=<S,1*U>m, Unf=OtherCon []] =
1814    [] \r [w_s4w1]
1815        case Unboxed.$wgo w_s4w1 of ww_s4w2 {
1816          __DEFAULT -> GHC.Types.I# [ww_s4w2];
1817        };
1818
1819Unboxed.$fMonoidSize [InlPrag=NOUSERINLINE CONLIKE]
1820  :: GHC.Base.Monoid Unboxed.Size
1821[GblId[DFunId], Str=m] =
1822    CCS_DONT_CARE GHC.Base.C:Monoid! [Unboxed.$fSemigroupSize
1823                                      Unboxed.$fMonoidSize_$cmempty
1824                                      Unboxed.$fMonoidSize_$c<>
1825                                      Unboxed.$fMonoidSize_go];
1826
1827$dIP_r4ux :: GHC.Prim.Addr#
1828[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1829    "error"#;
1830
1831$dIP1_r4uy :: [GHC.Types.Char]
1832[GblId] =
1833    [] \u [] GHC.CString.unpackCString# $dIP_r4ux;
1834
1835loc_r4uz :: GHC.Types.Int
1836[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1837    CCS_DONT_CARE GHC.Types.I#! [47#];
1838
1839loc1_r4uA :: GHC.Types.Int
1840[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1841    CCS_DONT_CARE GHC.Types.I#! [34#];
1842
1843loc2_r4uB :: GHC.Types.Int
1844[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1845    CCS_DONT_CARE GHC.Types.I#! [16#];
1846
1847loc3_r4uC :: GHC.Prim.Addr#
1848[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1849    "Unboxed.hs"#;
1850
1851loc4_r4uD :: [GHC.Types.Char]
1852[GblId] =
1853    [] \u [] GHC.CString.unpackCString# loc3_r4uC;
1854
1855Unboxed.$trModule2 :: GHC.Prim.Addr#
1856[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1857    "Unboxed"#;
1858
1859loc5_r4uE :: [GHC.Types.Char]
1860[GblId] =
1861    [] \u [] GHC.CString.unpackCString# Unboxed.$trModule2;
1862
1863Unboxed.$trModule4 :: GHC.Prim.Addr#
1864[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1865    "main"#;
1866
1867loc6_r4uF :: [GHC.Types.Char]
1868[GblId] =
1869    [] \u [] GHC.CString.unpackCString# Unboxed.$trModule4;
1870
1871$dIP2_r4uG :: GHC.Stack.Types.SrcLoc
1872[GblId, Str=m, Unf=OtherCon []] =
1873    CCS_DONT_CARE GHC.Stack.Types.SrcLoc! [loc6_r4uF
1874                                           loc5_r4uE
1875                                           loc4_r4uD
1876                                           loc1_r4uA
1877                                           loc2_r4uB
1878                                           loc1_r4uA
1879                                           loc_r4uz];
1880
1881$dIP3_r4uH :: GHC.Stack.Types.CallStack
1882[GblId, Str=m2, Unf=OtherCon []] =
1883    CCS_DONT_CARE GHC.Stack.Types.PushCallStack! [$dIP1_r4uy
1884                                                  $dIP2_r4uG
1885                                                  GHC.Stack.Types.EmptyCallStack];
1886
1887lvl_r4uI :: GHC.Prim.Addr#
1888[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1889    "splitTree of Empty tree"#;
1890
1891lvl1_r4uJ :: [GHC.Types.Char]
1892[GblId] =
1893    [] \u [] GHC.CString.unpackCString# lvl_r4uI;
1894
1895lvl2_r4uK :: GHC.Prim.Addr#
1896[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
1897    "undefined"#;
1898
1899lvl3_r4uL :: [GHC.Types.Char]
1900[GblId] =
1901    [] \u [] GHC.CString.unpackCString# lvl2_r4uK;
1902
1903lvl4_r4uM :: GHC.Types.Int
1904[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1905    CCS_DONT_CARE GHC.Types.I#! [44#];
1906
1907lvl5_r4uN :: GHC.Types.Int
1908[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1909    CCS_DONT_CARE GHC.Types.I#! [56#];
1910
1911lvl6_r4uO :: GHC.Stack.Types.SrcLoc
1912[GblId, Str=m, Unf=OtherCon []] =
1913    CCS_DONT_CARE GHC.Stack.Types.SrcLoc! [loc6_r4uF
1914                                           loc5_r4uE
1915                                           loc4_r4uD
1916                                           lvl4_r4uM
1917                                           loc_r4uz
1918                                           lvl4_r4uM
1919                                           lvl5_r4uN];
1920
1921lvl7_r4uP :: GHC.Stack.Types.CallStack
1922[GblId, Str=m2, Unf=OtherCon []] =
1923    CCS_DONT_CARE GHC.Stack.Types.PushCallStack! [lvl3_r4uL
1924                                                  lvl6_r4uO
1925                                                  GHC.Stack.Types.EmptyCallStack];
1926
1927lvl8_r4uQ
1928  :: forall b.
1929     Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size b)
1930[GblId, Str=x] =
1931    [] \u [] GHC.Err.undefined lvl7_r4uP;
1932
1933lvl9_r4uR :: GHC.Types.Int
1934[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1935    CCS_DONT_CARE GHC.Types.I#! [38#];
1936
1937lvl10_r4uS :: GHC.Types.Int
1938[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1939    CCS_DONT_CARE GHC.Types.I#! [65#];
1940
1941lvl11_r4uT :: GHC.Stack.Types.SrcLoc
1942[GblId, Str=m, Unf=OtherCon []] =
1943    CCS_DONT_CARE GHC.Stack.Types.SrcLoc! [loc6_r4uF
1944                                           loc5_r4uE
1945                                           loc4_r4uD
1946                                           lvl9_r4uR
1947                                           lvl5_r4uN
1948                                           lvl9_r4uR
1949                                           lvl10_r4uS];
1950
1951lvl12_r4uU :: GHC.Stack.Types.CallStack
1952[GblId, Str=m2, Unf=OtherCon []] =
1953    CCS_DONT_CARE GHC.Stack.Types.PushCallStack! [lvl3_r4uL
1954                                                  lvl11_r4uT
1955                                                  GHC.Stack.Types.EmptyCallStack];
1956
1957lvl13_r4uV
1958  :: forall b.
1959     Unboxed.Digit (Unboxed.Node Unboxed.Size b)
1960     -> Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size b)
1961[GblId, Str=x] =
1962    [] \u [] GHC.Err.undefined lvl12_r4uU;
1963
1964lvl14_r4uW :: GHC.Types.Int
1965[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1966    CCS_DONT_CARE GHC.Types.I#! [29#];
1967
1968lvl15_r4uX :: GHC.Types.Int
1969[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1970    CCS_DONT_CARE GHC.Types.I#! [61#];
1971
1972lvl16_r4uY :: GHC.Types.Int
1973[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
1974    CCS_DONT_CARE GHC.Types.I#! [70#];
1975
1976lvl17_r4uZ :: GHC.Stack.Types.SrcLoc
1977[GblId, Str=m, Unf=OtherCon []] =
1978    CCS_DONT_CARE GHC.Stack.Types.SrcLoc! [loc6_r4uF
1979                                           loc5_r4uE
1980                                           loc4_r4uD
1981                                           lvl14_r4uW
1982                                           lvl15_r4uX
1983                                           lvl14_r4uW
1984                                           lvl16_r4uY];
1985
1986lvl18_r4v0 :: GHC.Stack.Types.CallStack
1987[GblId, Str=m2, Unf=OtherCon []] =
1988    CCS_DONT_CARE GHC.Stack.Types.PushCallStack! [lvl3_r4uL
1989                                                  lvl17_r4uZ
1990                                                  GHC.Stack.Types.EmptyCallStack];
1991
1992lvl19_r4v1
1993  :: forall c.
1994     Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c)
1995[GblId, Str=x] =
1996    [] \u [] GHC.Err.undefined lvl18_r4v0;
1997
1998Unboxed.$wmySplit [InlPrag=NOUSERINLINE[0]]
1999  :: forall c.
2000     GHC.Types.Int
2001     -> Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c)
2002     -> (# Unboxed.FingerTree
2003             Unboxed.Size (Unboxed.Node Unboxed.Size c),
2004           Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c) #)
2005[GblId, Arity=2, Str=<L,1*U(U)><S,1*U>, Unf=OtherCon []] =
2006    [] \r [w_s4w3 w1_s4w4]
2007        case w1_s4w4 of {
2008          Unboxed.Empty -> GHC.Err.error $dIP3_r4uH lvl1_r4uJ;
2009          Unboxed.Single _ [Occ=Dead] -> (#,#) [Unboxed.Empty lvl19_r4v1];
2010          Unboxed.Deep _ [Occ=Dead]
2011                       pr_s4w9
2012                       _ [Occ=Dead]
2013                       sf_s4wb [Occ=Once!] ->
2014              let-no-escape {
2015                $j_s4wc [Occ=Once*!T[2], Dmd=<C(C(S)),1*C1(C1(U(U,U)))>]
2016                  :: GHC.Prim.Int#
2017                     -> GHC.Types.Int
2018                     -> (# Unboxed.FingerTree
2019                             Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z),
2020                           Unboxed.FingerTree
2021                             Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z) #)
2022                [LclId[JoinId(2)], Arity=2, Str=<S,U><L,A>, Unf=OtherCon []] =
2023                    sat-only [w_s4w3 pr_s4w9 sf_s4wb] \r [x_s4wd wild1_s4we]
2024                        case w_s4w3 of {
2025                          GHC.Types.I# y_s4wg ->
2026                              case ># [x_s4wd y_s4wg] of {
2027                                __DEFAULT ->
2028                                    case sf_s4wb of {
2029                                      Unboxed.One _ [Occ=Dead] -> (#,#) [lvl8_r4uQ lvl19_r4v1];
2030                                      Unboxed.Two a_s4wk [Occ=Once] _ [Occ=Dead] ->
2031                                          case a_s4wk of {
2032                                            __DEFAULT -> (#,#) [lvl8_r4uQ lvl19_r4v1];
2033                                          };
2034                                      Unboxed.Three a_s4wn [Occ=Once!]
2035                                                    b_s4wo [Occ=Once*]
2036                                                    _ [Occ=Dead] ->
2037                                          case a_s4wn of {
2038                                            Unboxed.Node2 v_s4wr [Occ=Once]
2039                                                          _ [Occ=Dead]
2040                                                          _ [Occ=Dead] ->
2041                                                case v_s4wr of {
2042                                                  GHC.Types.I# y1_s4wv [Occ=Once] ->
2043                                                      case +# [x_s4wd y1_s4wv] of sat_s4ww {
2044                                                        __DEFAULT ->
2045                                                            case ># [sat_s4ww y_s4wg] of {
2046                                                              __DEFAULT ->
2047                                                                  case b_s4wo of {
2048                                                                    __DEFAULT ->
2049                                                                        (#,#) [lvl8_r4uQ
2050                                                                               lvl19_r4v1];
2051                                                                  };
2052                                                              1# -> (#,#) [lvl8_r4uQ lvl19_r4v1];
2053                                                            };
2054                                                      };
2055                                                };
2056                                            Unboxed.Node3 v_s4wz [Occ=Once]
2057                                                          _ [Occ=Dead]
2058                                                          _ [Occ=Dead]
2059                                                          _ [Occ=Dead] ->
2060                                                case v_s4wz of {
2061                                                  GHC.Types.I# y1_s4wE [Occ=Once] ->
2062                                                      case +# [x_s4wd y1_s4wE] of sat_s4wF {
2063                                                        __DEFAULT ->
2064                                                            case ># [sat_s4wF y_s4wg] of {
2065                                                              __DEFAULT ->
2066                                                                  case b_s4wo of {
2067                                                                    __DEFAULT ->
2068                                                                        (#,#) [lvl8_r4uQ
2069                                                                               lvl19_r4v1];
2070                                                                  };
2071                                                              1# -> (#,#) [lvl8_r4uQ lvl19_r4v1];
2072                                                            };
2073                                                      };
2074                                                };
2075                                          };
2076                                      Unboxed.Four a_s4wI [Occ=Once!]
2077                                                   b_s4wJ [Occ=Once!]
2078                                                   c1_s4wK [Occ=Once*]
2079                                                   _ [Occ=Dead] ->
2080                                          let-no-escape {
2081                                            $j1_s4wM [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
2082                                              :: GHC.Prim.Int#
2083                                                 -> (# Unboxed.FingerTree
2084                                                         Unboxed.Size
2085                                                         (Unboxed.Node Unboxed.Size c_s44z),
2086                                                       Unboxed.FingerTree
2087                                                         Unboxed.Size
2088                                                         (Unboxed.Node Unboxed.Size c_s44z) #)
2089                                            [LclId[JoinId(1)],
2090                                             Arity=1,
2091                                             Str=<S,U>,
2092                                             Unf=OtherCon []] =
2093                                                sat-only [y_s4wg b_s4wJ c1_s4wK] \r [x1_s4wN]
2094                                                    case ># [x1_s4wN y_s4wg] of {
2095                                                      __DEFAULT ->
2096                                                          case b_s4wJ of {
2097                                                            Unboxed.Node2 v_s4wQ [Occ=Once]
2098                                                                          _ [Occ=Dead]
2099                                                                          _ [Occ=Dead] ->
2100                                                                case v_s4wQ of {
2101                                                                  GHC.Types.I# y1_s4wU [Occ=Once] ->
2102                                                                      case
2103                                                                          +# [x1_s4wN y1_s4wU]
2104                                                                      of
2105                                                                      sat_s4wV
2106                                                                      { __DEFAULT ->
2107                                                                            case
2108                                                                                ># [sat_s4wV y_s4wg]
2109                                                                            of
2110                                                                            { __DEFAULT ->
2111                                                                                  case c1_s4wK of {
2112                                                                                    __DEFAULT ->
2113                                                                                        (#,#) [lvl8_r4uQ
2114                                                                                               lvl19_r4v1];
2115                                                                                  };
2116                                                                              1# ->
2117                                                                                  (#,#) [lvl8_r4uQ
2118                                                                                         lvl19_r4v1];
2119                                                                            };
2120                                                                      };
2121                                                                };
2122                                                            Unboxed.Node3 v_s4wY [Occ=Once]
2123                                                                          _ [Occ=Dead]
2124                                                                          _ [Occ=Dead]
2125                                                                          _ [Occ=Dead] ->
2126                                                                case v_s4wY of {
2127                                                                  GHC.Types.I# y1_s4x3 [Occ=Once] ->
2128                                                                      case
2129                                                                          +# [x1_s4wN y1_s4x3]
2130                                                                      of
2131                                                                      sat_s4x4
2132                                                                      { __DEFAULT ->
2133                                                                            case
2134                                                                                ># [sat_s4x4 y_s4wg]
2135                                                                            of
2136                                                                            { __DEFAULT ->
2137                                                                                  case c1_s4wK of {
2138                                                                                    __DEFAULT ->
2139                                                                                        (#,#) [lvl8_r4uQ
2140                                                                                               lvl19_r4v1];
2141                                                                                  };
2142                                                                              1# ->
2143                                                                                  (#,#) [lvl8_r4uQ
2144                                                                                         lvl19_r4v1];
2145                                                                            };
2146                                                                      };
2147                                                                };
2148                                                          };
2149                                                      1# -> (#,#) [lvl8_r4uQ lvl19_r4v1];
2150                                                    };
2151                                          } in
2152                                            case a_s4wI of {
2153                                              Unboxed.Node2 v_s4x8 [Occ=Once]
2154                                                            _ [Occ=Dead]
2155                                                            _ [Occ=Dead] ->
2156                                                  case v_s4x8 of {
2157                                                    GHC.Types.I# y1_s4xc [Occ=Once] ->
2158                                                        case +# [x_s4wd y1_s4xc] of sat_s4xd {
2159                                                          __DEFAULT -> $j1_s4wM sat_s4xd;
2160                                                        };
2161                                                  };
2162                                              Unboxed.Node3 v_s4xe [Occ=Once]
2163                                                            _ [Occ=Dead]
2164                                                            _ [Occ=Dead]
2165                                                            _ [Occ=Dead] ->
2166                                                  case v_s4xe of {
2167                                                    GHC.Types.I# y1_s4xj [Occ=Once] ->
2168                                                        case +# [x_s4wd y1_s4xj] of sat_s4xk {
2169                                                          __DEFAULT -> $j1_s4wM sat_s4xk;
2170                                                        };
2171                                                  };
2172                                            };
2173                                    };
2174                                1# ->
2175                                    case pr_s4w9 of {
2176                                      Unboxed.One _ [Occ=Dead] -> (#,#) [Unboxed.Empty lvl19_r4v1];
2177                                      Unboxed.Two a_s4xn [Occ=Once!] _ [Occ=Dead] ->
2178                                          case a_s4xn of {
2179                                            Unboxed.Node2 v_s4xq [Occ=Once]
2180                                                          _ [Occ=Dead]
2181                                                          _ [Occ=Dead] ->
2182                                                case v_s4xq of {
2183                                                  GHC.Types.I# y1_s4xu [Occ=Once] ->
2184                                                      case ># [y1_s4xu y_s4wg] of {
2185                                                        __DEFAULT -> (#,#) [lvl13_r4uV lvl19_r4v1];
2186                                                        1# -> (#,#) [Unboxed.Empty lvl19_r4v1];
2187                                                      };
2188                                                };
2189                                            Unboxed.Node3 v_s4xx [Occ=Once]
2190                                                          _ [Occ=Dead]
2191                                                          _ [Occ=Dead]
2192                                                          _ [Occ=Dead] ->
2193                                                case v_s4xx of {
2194                                                  GHC.Types.I# y1_s4xC [Occ=Once] ->
2195                                                      case ># [y1_s4xC y_s4wg] of {
2196                                                        __DEFAULT -> (#,#) [lvl13_r4uV lvl19_r4v1];
2197                                                        1# -> (#,#) [Unboxed.Empty lvl19_r4v1];
2198                                                      };
2199                                                };
2200                                          };
2201                                      Unboxed.Three a_s4xF [Occ=Once!]
2202                                                    b_s4xG [Occ=Once!]
2203                                                    _ [Occ=Dead] ->
2204                                          let-no-escape {
2205                                            $j1_s4xI [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
2206                                              :: GHC.Prim.Int#
2207                                                 -> (# Unboxed.FingerTree
2208                                                         Unboxed.Size
2209                                                         (Unboxed.Node Unboxed.Size c_s44z),
2210                                                       Unboxed.FingerTree
2211                                                         Unboxed.Size
2212                                                         (Unboxed.Node Unboxed.Size c_s44z) #)
2213                                            [LclId[JoinId(1)],
2214                                             Arity=1,
2215                                             Str=<S,U>,
2216                                             Unf=OtherCon []] =
2217                                                sat-only [y_s4wg b_s4xG] \r [x1_s4xJ]
2218                                                    case ># [x1_s4xJ y_s4wg] of {
2219                                                      __DEFAULT ->
2220                                                          case b_s4xG of {
2221                                                            Unboxed.Node2 v_s4xM [Occ=Once]
2222                                                                          _ [Occ=Dead]
2223                                                                          _ [Occ=Dead] ->
2224                                                                case v_s4xM of {
2225                                                                  GHC.Types.I# y1_s4xQ [Occ=Once] ->
2226                                                                      case
2227                                                                          +# [x1_s4xJ y1_s4xQ]
2228                                                                      of
2229                                                                      sat_s4xR
2230                                                                      { __DEFAULT ->
2231                                                                            case
2232                                                                                ># [sat_s4xR y_s4wg]
2233                                                                            of
2234                                                                            { __DEFAULT ->
2235                                                                                  (#,#) [lvl13_r4uV
2236                                                                                         lvl19_r4v1];
2237                                                                              1# ->
2238                                                                                  (#,#) [lvl13_r4uV
2239                                                                                         lvl19_r4v1];
2240                                                                            };
2241                                                                      };
2242                                                                };
2243                                                            Unboxed.Node3 v_s4xV [Occ=Once]
2244                                                                          _ [Occ=Dead]
2245                                                                          _ [Occ=Dead]
2246                                                                          _ [Occ=Dead] ->
2247                                                                case v_s4xV of {
2248                                                                  GHC.Types.I# y1_s4y0 [Occ=Once] ->
2249                                                                      case
2250                                                                          +# [x1_s4xJ y1_s4y0]
2251                                                                      of
2252                                                                      sat_s4y1
2253                                                                      { __DEFAULT ->
2254                                                                            case
2255                                                                                ># [sat_s4y1 y_s4wg]
2256                                                                            of
2257                                                                            { __DEFAULT ->
2258                                                                                  (#,#) [lvl13_r4uV
2259                                                                                         lvl19_r4v1];
2260                                                                              1# ->
2261                                                                                  (#,#) [lvl13_r4uV
2262                                                                                         lvl19_r4v1];
2263                                                                            };
2264                                                                      };
2265                                                                };
2266                                                          };
2267                                                      1# -> (#,#) [Unboxed.Empty lvl19_r4v1];
2268                                                    };
2269                                          } in
2270                                            case a_s4xF of {
2271                                              Unboxed.Node2 v_s4y6 [Occ=Once]
2272                                                            _ [Occ=Dead]
2273                                                            _ [Occ=Dead] ->
2274                                                  case v_s4y6 of {
2275                                                    GHC.Types.I# y1_s4ya [Occ=Once] ->
2276                                                        $j1_s4xI y1_s4ya;
2277                                                  };
2278                                              Unboxed.Node3 v_s4yb [Occ=Once]
2279                                                            _ [Occ=Dead]
2280                                                            _ [Occ=Dead]
2281                                                            _ [Occ=Dead] ->
2282                                                  case v_s4yb of {
2283                                                    GHC.Types.I# y1_s4yg [Occ=Once] ->
2284                                                        $j1_s4xI y1_s4yg;
2285                                                  };
2286                                            };
2287                                      Unboxed.Four a_s4yh [Occ=Once!]
2288                                                   b_s4yi [Occ=Once!]
2289                                                   c1_s4yj [Occ=Once!]
2290                                                   _ [Occ=Dead] ->
2291                                          let-no-escape {
2292                                            $j1_s4yl [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
2293                                              :: GHC.Prim.Int#
2294                                                 -> (# Unboxed.FingerTree
2295                                                         Unboxed.Size
2296                                                         (Unboxed.Node Unboxed.Size c_s44z),
2297                                                       Unboxed.FingerTree
2298                                                         Unboxed.Size
2299                                                         (Unboxed.Node Unboxed.Size c_s44z) #)
2300                                            [LclId[JoinId(1)],
2301                                             Arity=1,
2302                                             Str=<S,U>,
2303                                             Unf=OtherCon []] =
2304                                                sat-only [y_s4wg b_s4yi c1_s4yj] \r [x1_s4ym]
2305                                                    case ># [x1_s4ym y_s4wg] of {
2306                                                      __DEFAULT ->
2307                                                          let-no-escape {
2308                                                            $j2_s4yo [Occ=Once*!T[1],
2309                                                                      Dmd=<C(S),1*C1(U(U,U))>]
2310                                                              :: GHC.Prim.Int#
2311                                                                 -> (# Unboxed.FingerTree
2312                                                                         Unboxed.Size
2313                                                                         (Unboxed.Node
2314                                                                            Unboxed.Size c_s44z),
2315                                                                       Unboxed.FingerTree
2316                                                                         Unboxed.Size
2317                                                                         (Unboxed.Node
2318                                                                            Unboxed.Size c_s44z) #)
2319                                                            [LclId[JoinId(1)],
2320                                                             Arity=1,
2321                                                             Str=<S,U>,
2322                                                             Unf=OtherCon []] =
2323                                                                sat-only [y_s4wg
2324                                                                          c1_s4yj] \r [x2_s4yp]
2325                                                                    case ># [x2_s4yp y_s4wg] of {
2326                                                                      __DEFAULT ->
2327                                                                          case c1_s4yj of {
2328                                                                            Unboxed.Node2 v_s4ys [Occ=Once]
2329                                                                                          _ [Occ=Dead]
2330                                                                                          _ [Occ=Dead] ->
2331                                                                                case v_s4ys of {
2332                                                                                  GHC.Types.I# y1_s4yw [Occ=Once] ->
2333                                                                                      case
2334                                                                                          +# [x2_s4yp
2335                                                                                              y1_s4yw]
2336                                                                                      of
2337                                                                                      sat_s4yx
2338                                                                                      { __DEFAULT ->
2339                                                                                            case
2340                                                                                                ># [sat_s4yx
2341                                                                                                    y_s4wg]
2342                                                                                            of
2343                                                                                            { __DEFAULT ->
2344                                                                                                  (#,#) [lvl13_r4uV
2345                                                                                                         lvl19_r4v1];
2346                                                                                              1# ->
2347                                                                                                  (#,#) [lvl13_r4uV
2348                                                                                                         lvl19_r4v1];
2349                                                                                            };
2350                                                                                      };
2351                                                                                };
2352                                                                            Unboxed.Node3 v_s4yB [Occ=Once]
2353                                                                                          _ [Occ=Dead]
2354                                                                                          _ [Occ=Dead]
2355                                                                                          _ [Occ=Dead] ->
2356                                                                                case v_s4yB of {
2357                                                                                  GHC.Types.I# y1_s4yG [Occ=Once] ->
2358                                                                                      case
2359                                                                                          +# [x2_s4yp
2360                                                                                              y1_s4yG]
2361                                                                                      of
2362                                                                                      sat_s4yH
2363                                                                                      { __DEFAULT ->
2364                                                                                            case
2365                                                                                                ># [sat_s4yH
2366                                                                                                    y_s4wg]
2367                                                                                            of
2368                                                                                            { __DEFAULT ->
2369                                                                                                  (#,#) [lvl13_r4uV
2370                                                                                                         lvl19_r4v1];
2371                                                                                              1# ->
2372                                                                                                  (#,#) [lvl13_r4uV
2373                                                                                                         lvl19_r4v1];
2374                                                                                            };
2375                                                                                      };
2376                                                                                };
2377                                                                          };
2378                                                                      1# ->
2379                                                                          (#,#) [lvl13_r4uV
2380                                                                                 lvl19_r4v1];
2381                                                                    };
2382                                                          } in
2383                                                            case b_s4yi of {
2384                                                              Unboxed.Node2 v_s4yN [Occ=Once]
2385                                                                            _ [Occ=Dead]
2386                                                                            _ [Occ=Dead] ->
2387                                                                  case v_s4yN of {
2388                                                                    GHC.Types.I# y1_s4yR [Occ=Once] ->
2389                                                                        case
2390                                                                            +# [x1_s4ym y1_s4yR]
2391                                                                        of
2392                                                                        sat_s4yS
2393                                                                        { __DEFAULT ->
2394                                                                              $j2_s4yo sat_s4yS;
2395                                                                        };
2396                                                                  };
2397                                                              Unboxed.Node3 v_s4yT [Occ=Once]
2398                                                                            _ [Occ=Dead]
2399                                                                            _ [Occ=Dead]
2400                                                                            _ [Occ=Dead] ->
2401                                                                  case v_s4yT of {
2402                                                                    GHC.Types.I# y1_s4yY [Occ=Once] ->
2403                                                                        case
2404                                                                            +# [x1_s4ym y1_s4yY]
2405                                                                        of
2406                                                                        sat_s4yZ
2407                                                                        { __DEFAULT ->
2408                                                                              $j2_s4yo sat_s4yZ;
2409                                                                        };
2410                                                                  };
2411                                                            };
2412                                                      1# -> (#,#) [Unboxed.Empty lvl19_r4v1];
2413                                                    };
2414                                          } in
2415                                            case a_s4yh of {
2416                                              Unboxed.Node2 v_s4z1 [Occ=Once]
2417                                                            _ [Occ=Dead]
2418                                                            _ [Occ=Dead] ->
2419                                                  case v_s4z1 of {
2420                                                    GHC.Types.I# y1_s4z5 [Occ=Once] ->
2421                                                        $j1_s4yl y1_s4z5;
2422                                                  };
2423                                              Unboxed.Node3 v_s4z6 [Occ=Once]
2424                                                            _ [Occ=Dead]
2425                                                            _ [Occ=Dead]
2426                                                            _ [Occ=Dead] ->
2427                                                  case v_s4z6 of {
2428                                                    GHC.Types.I# y1_s4zb [Occ=Once] ->
2429                                                        $j1_s4yl y1_s4zb;
2430                                                  };
2431                                            };
2432                                    };
2433                              };
2434                        };
2435              } in
2436                case pr_s4w9 of {
2437                  Unboxed.One a_s4zd [Occ=Once!] ->
2438                      case a_s4zd of {
2439                        Unboxed.Node2 v_s4zf [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
2440                            case v_s4zf of {
2441                              GHC.Types.I# y_s4zj -> $j_s4wc y_s4zj wild3_s4zi;
2442                            };
2443                        Unboxed.Node3 v_s4zl [Occ=Once]
2444                                      _ [Occ=Dead]
2445                                      _ [Occ=Dead]
2446                                      _ [Occ=Dead] ->
2447                            case v_s4zl of {
2448                              GHC.Types.I# y_s4zq -> $j_s4wc y_s4zq wild3_s4zp;
2449                            };
2450                      };
2451                  Unboxed.Two a_s4zs [Occ=Once!] b_s4zt [Occ=Once*!] ->
2452                      case a_s4zs of {
2453                        Unboxed.Node2 v_s4zv [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
2454                            case v_s4zv of {
2455                              GHC.Types.I# x_s4zz [Occ=Once*] ->
2456                                  case b_s4zt of {
2457                                    Unboxed.Node2 v1_s4zB [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
2458                                        case v1_s4zB of {
2459                                          GHC.Types.I# y_s4zF [Occ=Once] ->
2460                                              case +# [x_s4zz y_s4zF] of x1_s4zG [Dmd=<S,U>] {
2461                                                __DEFAULT ->
2462                                                    let {
2463                                                      sat_s4zH [Occ=Once] :: GHC.Types.Int
2464                                                      [LclId] =
2465                                                          CCCS GHC.Types.I#! [x1_s4zG];
2466                                                    } in  $j_s4wc x1_s4zG sat_s4zH;
2467                                              };
2468                                        };
2469                                    Unboxed.Node3 v1_s4zI [Occ=Once]
2470                                                  _ [Occ=Dead]
2471                                                  _ [Occ=Dead]
2472                                                  _ [Occ=Dead] ->
2473                                        case v1_s4zI of {
2474                                          GHC.Types.I# y_s4zN [Occ=Once] ->
2475                                              case +# [x_s4zz y_s4zN] of x1_s4zO [Dmd=<S,U>] {
2476                                                __DEFAULT ->
2477                                                    let {
2478                                                      sat_s4zP [Occ=Once] :: GHC.Types.Int
2479                                                      [LclId] =
2480                                                          CCCS GHC.Types.I#! [x1_s4zO];
2481                                                    } in  $j_s4wc x1_s4zO sat_s4zP;
2482                                              };
2483                                        };
2484                                  };
2485                            };
2486                        Unboxed.Node3 v_s4zQ [Occ=Once]
2487                                      _ [Occ=Dead]
2488                                      _ [Occ=Dead]
2489                                      _ [Occ=Dead] ->
2490                            case v_s4zQ of {
2491                              GHC.Types.I# x_s4zV [Occ=Once*] ->
2492                                  case b_s4zt of {
2493                                    Unboxed.Node2 v1_s4zX [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
2494                                        case v1_s4zX of {
2495                                          GHC.Types.I# y_s4A1 [Occ=Once] ->
2496                                              case +# [x_s4zV y_s4A1] of x1_s4A2 [Dmd=<S,U>] {
2497                                                __DEFAULT ->
2498                                                    let {
2499                                                      sat_s4A3 [Occ=Once] :: GHC.Types.Int
2500                                                      [LclId] =
2501                                                          CCCS GHC.Types.I#! [x1_s4A2];
2502                                                    } in  $j_s4wc x1_s4A2 sat_s4A3;
2503                                              };
2504                                        };
2505                                    Unboxed.Node3 v1_s4A4 [Occ=Once]
2506                                                  _ [Occ=Dead]
2507                                                  _ [Occ=Dead]
2508                                                  _ [Occ=Dead] ->
2509                                        case v1_s4A4 of {
2510                                          GHC.Types.I# y_s4A9 [Occ=Once] ->
2511                                              case +# [x_s4zV y_s4A9] of x1_s4Aa [Dmd=<S,U>] {
2512                                                __DEFAULT ->
2513                                                    let {
2514                                                      sat_s4Ab [Occ=Once] :: GHC.Types.Int
2515                                                      [LclId] =
2516                                                          CCCS GHC.Types.I#! [x1_s4Aa];
2517                                                    } in  $j_s4wc x1_s4Aa sat_s4Ab;
2518                                              };
2519                                        };
2520                                  };
2521                            };
2522                      };
2523                  Unboxed.Three a_s4Ac [Occ=Once!]
2524                                b_s4Ad [Occ=Once!]
2525                                c1_s4Ae [Occ=Once*!] ->
2526                      let-no-escape {
2527                        $j1_s4Af [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
2528                          :: GHC.Prim.Int#
2529                             -> (# Unboxed.FingerTree
2530                                     Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z),
2531                                   Unboxed.FingerTree
2532                                     Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z) #)
2533                        [LclId[JoinId(1)], Arity=1, Str=<S,U>, Unf=OtherCon []] =
2534                            sat-only [$j_s4wc b_s4Ad c1_s4Ae] \r [x_s4Ag]
2535                                case b_s4Ad of {
2536                                  Unboxed.Node2 v_s4Ai [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
2537                                      case v_s4Ai of {
2538                                        GHC.Types.I# y_s4Am [Occ=Once*] ->
2539                                            case c1_s4Ae of {
2540                                              Unboxed.Node2 v1_s4Ao [Occ=Once]
2541                                                            _ [Occ=Dead]
2542                                                            _ [Occ=Dead] ->
2543                                                  case v1_s4Ao of {
2544                                                    GHC.Types.I# y1_s4As [Occ=Once] ->
2545                                                        case +# [x_s4Ag y_s4Am] of sat_s4Au {
2546                                                          __DEFAULT ->
2547                                                              case
2548                                                                  +# [sat_s4Au y1_s4As]
2549                                                              of
2550                                                              x1_s4At [Dmd=<S,U>]
2551                                                              { __DEFAULT ->
2552                                                                    let {
2553                                                                      sat_s4Av [Occ=Once]
2554                                                                        :: GHC.Types.Int
2555                                                                      [LclId] =
2556                                                                          CCCS GHC.Types.I#! [x1_s4At];
2557                                                                    } in  $j_s4wc x1_s4At sat_s4Av;
2558                                                              };
2559                                                        };
2560                                                  };
2561                                              Unboxed.Node3 v1_s4Aw [Occ=Once]
2562                                                            _ [Occ=Dead]
2563                                                            _ [Occ=Dead]
2564                                                            _ [Occ=Dead] ->
2565                                                  case v1_s4Aw of {
2566                                                    GHC.Types.I# y1_s4AB [Occ=Once] ->
2567                                                        case +# [x_s4Ag y_s4Am] of sat_s4AD {
2568                                                          __DEFAULT ->
2569                                                              case
2570                                                                  +# [sat_s4AD y1_s4AB]
2571                                                              of
2572                                                              x1_s4AC [Dmd=<S,U>]
2573                                                              { __DEFAULT ->
2574                                                                    let {
2575                                                                      sat_s4AE [Occ=Once]
2576                                                                        :: GHC.Types.Int
2577                                                                      [LclId] =
2578                                                                          CCCS GHC.Types.I#! [x1_s4AC];
2579                                                                    } in  $j_s4wc x1_s4AC sat_s4AE;
2580                                                              };
2581                                                        };
2582                                                  };
2583                                            };
2584                                      };
2585                                  Unboxed.Node3 v_s4AF [Occ=Once]
2586                                                _ [Occ=Dead]
2587                                                _ [Occ=Dead]
2588                                                _ [Occ=Dead] ->
2589                                      case v_s4AF of {
2590                                        GHC.Types.I# y_s4AK [Occ=Once*] ->
2591                                            case c1_s4Ae of {
2592                                              Unboxed.Node2 v1_s4AM [Occ=Once]
2593                                                            _ [Occ=Dead]
2594                                                            _ [Occ=Dead] ->
2595                                                  case v1_s4AM of {
2596                                                    GHC.Types.I# y1_s4AQ [Occ=Once] ->
2597                                                        case +# [x_s4Ag y_s4AK] of sat_s4AS {
2598                                                          __DEFAULT ->
2599                                                              case
2600                                                                  +# [sat_s4AS y1_s4AQ]
2601                                                              of
2602                                                              x1_s4AR [Dmd=<S,U>]
2603                                                              { __DEFAULT ->
2604                                                                    let {
2605                                                                      sat_s4AT [Occ=Once]
2606                                                                        :: GHC.Types.Int
2607                                                                      [LclId] =
2608                                                                          CCCS GHC.Types.I#! [x1_s4AR];
2609                                                                    } in  $j_s4wc x1_s4AR sat_s4AT;
2610                                                              };
2611                                                        };
2612                                                  };
2613                                              Unboxed.Node3 v1_s4AU [Occ=Once]
2614                                                            _ [Occ=Dead]
2615                                                            _ [Occ=Dead]
2616                                                            _ [Occ=Dead] ->
2617                                                  case v1_s4AU of {
2618                                                    GHC.Types.I# y1_s4AZ [Occ=Once] ->
2619                                                        case +# [x_s4Ag y_s4AK] of sat_s4B1 {
2620                                                          __DEFAULT ->
2621                                                              case
2622                                                                  +# [sat_s4B1 y1_s4AZ]
2623                                                              of
2624                                                              x1_s4B0 [Dmd=<S,U>]
2625                                                              { __DEFAULT ->
2626                                                                    let {
2627                                                                      sat_s4B2 [Occ=Once]
2628                                                                        :: GHC.Types.Int
2629                                                                      [LclId] =
2630                                                                          CCCS GHC.Types.I#! [x1_s4B0];
2631                                                                    } in  $j_s4wc x1_s4B0 sat_s4B2;
2632                                                              };
2633                                                        };
2634                                                  };
2635                                            };
2636                                      };
2637                                };
2638                      } in
2639                        case a_s4Ac of {
2640                          Unboxed.Node2 v_s4B4 [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
2641                              case v_s4B4 of {
2642                                GHC.Types.I# x_s4B8 [Occ=Once] -> $j1_s4Af x_s4B8;
2643                              };
2644                          Unboxed.Node3 v_s4B9 [Occ=Once]
2645                                        _ [Occ=Dead]
2646                                        _ [Occ=Dead]
2647                                        _ [Occ=Dead] ->
2648                              case v_s4B9 of {
2649                                GHC.Types.I# x_s4Be [Occ=Once] -> $j1_s4Af x_s4Be;
2650                              };
2651                        };
2652                  Unboxed.Four a_s4Bf [Occ=Once!]
2653                               b_s4Bg [Occ=Once!]
2654                               c1_s4Bh [Occ=Once!]
2655                               d_s4Bi [Occ=Once*!] ->
2656                      let-no-escape {
2657                        $j1_s4Bj [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
2658                          :: GHC.Prim.Int#
2659                             -> (# Unboxed.FingerTree
2660                                     Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z),
2661                                   Unboxed.FingerTree
2662                                     Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z) #)
2663                        [LclId[JoinId(1)], Arity=1, Str=<S,U>, Unf=OtherCon []] =
2664                            sat-only [$j_s4wc b_s4Bg c1_s4Bh d_s4Bi] \r [x_s4Bk]
2665                                let-no-escape {
2666                                  $j2_s4Bl [Occ=Once*!T[1], Dmd=<C(S),1*C1(U(U,U))>]
2667                                    :: GHC.Prim.Int#
2668                                       -> (# Unboxed.FingerTree
2669                                               Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z),
2670                                             Unboxed.FingerTree
2671                                               Unboxed.Size (Unboxed.Node Unboxed.Size c_s44z) #)
2672                                  [LclId[JoinId(1)], Arity=1, Str=<S,U>, Unf=OtherCon []] =
2673                                      sat-only [$j_s4wc c1_s4Bh d_s4Bi x_s4Bk] \r [y_s4Bm]
2674                                          case c1_s4Bh of {
2675                                            Unboxed.Node2 v_s4Bo [Occ=Once]
2676                                                          _ [Occ=Dead]
2677                                                          _ [Occ=Dead] ->
2678                                                case v_s4Bo of {
2679                                                  GHC.Types.I# y1_s4Bs [Occ=Once*] ->
2680                                                      case d_s4Bi of {
2681                                                        Unboxed.Node2 v1_s4Bu [Occ=Once]
2682                                                                      _ [Occ=Dead]
2683                                                                      _ [Occ=Dead] ->
2684                                                            case v1_s4Bu of {
2685                                                              GHC.Types.I# y2_s4By [Occ=Once] ->
2686                                                                  case
2687                                                                      +# [x_s4Bk y_s4Bm]
2688                                                                  of
2689                                                                  sat_s4BA
2690                                                                  { __DEFAULT ->
2691                                                                        case
2692                                                                            +# [sat_s4BA y1_s4Bs]
2693                                                                        of
2694                                                                        sat_s4BB
2695                                                                        { __DEFAULT ->
2696                                                                              case
2697                                                                                  +# [sat_s4BB
2698                                                                                      y2_s4By]
2699                                                                              of
2700                                                                              x1_s4Bz [Dmd=<S,U>]
2701                                                                              { __DEFAULT ->
2702                                                                                    let {
2703                                                                                      sat_s4BC [Occ=Once]
2704                                                                                        :: GHC.Types.Int
2705                                                                                      [LclId] =
2706                                                                                          CCCS GHC.Types.I#! [x1_s4Bz];
2707                                                                                    } in
2708                                                                                      $j_s4wc
2709                                                                                          x1_s4Bz
2710                                                                                          sat_s4BC;
2711                                                                              };
2712                                                                        };
2713                                                                  };
2714                                                            };
2715                                                        Unboxed.Node3 v1_s4BD [Occ=Once]
2716                                                                      _ [Occ=Dead]
2717                                                                      _ [Occ=Dead]
2718                                                                      _ [Occ=Dead] ->
2719                                                            case v1_s4BD of {
2720                                                              GHC.Types.I# y2_s4BI [Occ=Once] ->
2721                                                                  case
2722                                                                      +# [x_s4Bk y_s4Bm]
2723                                                                  of
2724                                                                  sat_s4BK
2725                                                                  { __DEFAULT ->
2726                                                                        case
2727                                                                            +# [sat_s4BK y1_s4Bs]
2728                                                                        of
2729                                                                        sat_s4BL
2730                                                                        { __DEFAULT ->
2731                                                                              case
2732                                                                                  +# [sat_s4BL
2733                                                                                      y2_s4BI]
2734                                                                              of
2735                                                                              x1_s4BJ [Dmd=<S,U>]
2736                                                                              { __DEFAULT ->
2737                                                                                    let {
2738                                                                                      sat_s4BM [Occ=Once]
2739                                                                                        :: GHC.Types.Int
2740                                                                                      [LclId] =
2741                                                                                          CCCS GHC.Types.I#! [x1_s4BJ];
2742                                                                                    } in
2743                                                                                      $j_s4wc
2744                                                                                          x1_s4BJ
2745                                                                                          sat_s4BM;
2746                                                                              };
2747                                                                        };
2748                                                                  };
2749                                                            };
2750                                                      };
2751                                                };
2752                                            Unboxed.Node3 v_s4BN [Occ=Once]
2753                                                          _ [Occ=Dead]
2754                                                          _ [Occ=Dead]
2755                                                          _ [Occ=Dead] ->
2756                                                case v_s4BN of {
2757                                                  GHC.Types.I# y1_s4BS [Occ=Once*] ->
2758                                                      case d_s4Bi of {
2759                                                        Unboxed.Node2 v1_s4BU [Occ=Once]
2760                                                                      _ [Occ=Dead]
2761                                                                      _ [Occ=Dead] ->
2762                                                            case v1_s4BU of {
2763                                                              GHC.Types.I# y2_s4BY [Occ=Once] ->
2764                                                                  case
2765                                                                      +# [x_s4Bk y_s4Bm]
2766                                                                  of
2767                                                                  sat_s4C0
2768                                                                  { __DEFAULT ->
2769                                                                        case
2770                                                                            +# [sat_s4C0 y1_s4BS]
2771                                                                        of
2772                                                                        sat_s4C1
2773                                                                        { __DEFAULT ->
2774                                                                              case
2775                                                                                  +# [sat_s4C1
2776                                                                                      y2_s4BY]
2777                                                                              of
2778                                                                              x1_s4BZ [Dmd=<S,U>]
2779                                                                              { __DEFAULT ->
2780                                                                                    let {
2781                                                                                      sat_s4C2 [Occ=Once]
2782                                                                                        :: GHC.Types.Int
2783                                                                                      [LclId] =
2784                                                                                          CCCS GHC.Types.I#! [x1_s4BZ];
2785                                                                                    } in
2786                                                                                      $j_s4wc
2787                                                                                          x1_s4BZ
2788                                                                                          sat_s4C2;
2789                                                                              };
2790                                                                        };
2791                                                                  };
2792                                                            };
2793                                                        Unboxed.Node3 v1_s4C3 [Occ=Once]
2794                                                                      _ [Occ=Dead]
2795                                                                      _ [Occ=Dead]
2796                                                                      _ [Occ=Dead] ->
2797                                                            case v1_s4C3 of {
2798                                                              GHC.Types.I# y2_s4C8 [Occ=Once] ->
2799                                                                  case
2800                                                                      +# [x_s4Bk y_s4Bm]
2801                                                                  of
2802                                                                  sat_s4Ca
2803                                                                  { __DEFAULT ->
2804                                                                        case
2805                                                                            +# [sat_s4Ca y1_s4BS]
2806                                                                        of
2807                                                                        sat_s4Cb
2808                                                                        { __DEFAULT ->
2809                                                                              case
2810                                                                                  +# [sat_s4Cb
2811                                                                                      y2_s4C8]
2812                                                                              of
2813                                                                              x1_s4C9 [Dmd=<S,U>]
2814                                                                              { __DEFAULT ->
2815                                                                                    let {
2816                                                                                      sat_s4Cc [Occ=Once]
2817                                                                                        :: GHC.Types.Int
2818                                                                                      [LclId] =
2819                                                                                          CCCS GHC.Types.I#! [x1_s4C9];
2820                                                                                    } in
2821                                                                                      $j_s4wc
2822                                                                                          x1_s4C9
2823                                                                                          sat_s4Cc;
2824                                                                              };
2825                                                                        };
2826                                                                  };
2827                                                            };
2828                                                      };
2829                                                };
2830                                          };
2831                                } in
2832                                  case b_s4Bg of {
2833                                    Unboxed.Node2 v_s4Ce [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
2834                                        case v_s4Ce of {
2835                                          GHC.Types.I# y_s4Ci [Occ=Once] -> $j2_s4Bl y_s4Ci;
2836                                        };
2837                                    Unboxed.Node3 v_s4Cj [Occ=Once]
2838                                                  _ [Occ=Dead]
2839                                                  _ [Occ=Dead]
2840                                                  _ [Occ=Dead] ->
2841                                        case v_s4Cj of {
2842                                          GHC.Types.I# y_s4Co [Occ=Once] -> $j2_s4Bl y_s4Co;
2843                                        };
2844                                  };
2845                      } in
2846                        case a_s4Bf of {
2847                          Unboxed.Node2 v_s4Cq [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] ->
2848                              case v_s4Cq of {
2849                                GHC.Types.I# x_s4Cu [Occ=Once] -> $j1_s4Bj x_s4Cu;
2850                              };
2851                          Unboxed.Node3 v_s4Cv [Occ=Once]
2852                                        _ [Occ=Dead]
2853                                        _ [Occ=Dead]
2854                                        _ [Occ=Dead] ->
2855                              case v_s4Cv of {
2856                                GHC.Types.I# x_s4CA [Occ=Once] -> $j1_s4Bj x_s4CA;
2857                              };
2858                        };
2859                };
2860        };
2861
2862Unboxed.mySplit [InlPrag=NOUSERINLINE[0]]
2863  :: forall c.
2864     GHC.Types.Int
2865     -> Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c)
2866     -> (Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c),
2867         Unboxed.FingerTree Unboxed.Size (Unboxed.Node Unboxed.Size c))
2868[GblId, Arity=2, Str=<L,1*U(U)><S,1*U>m, Unf=OtherCon []] =
2869    [] \r [w_s4CB w1_s4CC]
2870        case Unboxed.$wmySplit w_s4CB w1_s4CC of {
2871          (#,#) ww1_s4CE [Occ=Once] ww2_s4CF [Occ=Once] ->
2872              (,) [ww1_s4CE ww2_s4CF];
2873        };
2874
2875Unboxed.$trModule3 :: GHC.Types.TrName
2876[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
2877    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$trModule4];
2878
2879Unboxed.$trModule1 :: GHC.Types.TrName
2880[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
2881    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$trModule2];
2882
2883Unboxed.$trModule :: GHC.Types.Module
2884[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
2885    CCS_DONT_CARE GHC.Types.Module! [Unboxed.$trModule3
2886                                     Unboxed.$trModule1];
2887
2888$krep_r4v2 :: GHC.Types.KindRep
2889[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
2890    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [GHC.Types.$tcInt
2891                                              GHC.Types.[]];
2892
2893$krep1_r4v3 :: GHC.Types.KindRep
2894[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
2895    CCS_DONT_CARE GHC.Types.KindRepVar! [1#];
2896
2897$krep2_r4v4 :: GHC.Types.KindRep
2898[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
2899    CCS_DONT_CARE GHC.Types.KindRepVar! [0#];
2900
2901Unboxed.$tcDigit2 :: GHC.Prim.Addr#
2902[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
2903    "Digit"#;
2904
2905Unboxed.$tcDigit1 :: GHC.Types.TrName
2906[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
2907    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tcDigit2];
2908
2909Unboxed.$tcDigit :: GHC.Types.TyCon
2910[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
2911    CCS_DONT_CARE GHC.Types.TyCon! [14636189114014665057##
2912                                    3244156513758390385##
2913                                    Unboxed.$trModule
2914                                    Unboxed.$tcDigit1
2915                                    0#
2916                                    GHC.Types.krep$*Arr*];
2917
2918$krep3_r4v5 :: [GHC.Types.KindRep]
2919[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
2920    CCS_DONT_CARE :! [$krep2_r4v4 GHC.Types.[]];
2921
2922$krep4_r4v6 :: GHC.Types.KindRep
2923[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
2924    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcDigit
2925                                              $krep3_r4v5];
2926
2927Unboxed.$tc'One1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
2928[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
2929    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 $krep4_r4v6];
2930
2931Unboxed.$tc'One3 :: GHC.Prim.Addr#
2932[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
2933    "'One"#;
2934
2935Unboxed.$tc'One2 :: GHC.Types.TrName
2936[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
2937    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'One3];
2938
2939Unboxed.$tc'One :: GHC.Types.TyCon
2940[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
2941    CCS_DONT_CARE GHC.Types.TyCon! [13145429465336945561##
2942                                    1951529563298898057##
2943                                    Unboxed.$trModule
2944                                    Unboxed.$tc'One2
2945                                    1#
2946                                    Unboxed.$tc'One1];
2947
2948Unboxed.$tc'Two1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
2949[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
2950    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 Unboxed.$tc'One1];
2951
2952Unboxed.$tc'Two3 :: GHC.Prim.Addr#
2953[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
2954    "'Two"#;
2955
2956Unboxed.$tc'Two2 :: GHC.Types.TrName
2957[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
2958    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Two3];
2959
2960Unboxed.$tc'Two :: GHC.Types.TyCon
2961[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
2962    CCS_DONT_CARE GHC.Types.TyCon! [3245166009349240472##
2963                                    15678821682105395784##
2964                                    Unboxed.$trModule
2965                                    Unboxed.$tc'Two2
2966                                    1#
2967                                    Unboxed.$tc'Two1];
2968
2969Unboxed.$tc'Three1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
2970[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
2971    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 Unboxed.$tc'Two1];
2972
2973Unboxed.$tc'Three3 :: GHC.Prim.Addr#
2974[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
2975    "'Three"#;
2976
2977Unboxed.$tc'Three2 :: GHC.Types.TrName
2978[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
2979    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Three3];
2980
2981Unboxed.$tc'Three :: GHC.Types.TyCon
2982[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
2983    CCS_DONT_CARE GHC.Types.TyCon! [10539477579313313060##
2984                                    9287867415363315468##
2985                                    Unboxed.$trModule
2986                                    Unboxed.$tc'Three2
2987                                    1#
2988                                    Unboxed.$tc'Three1];
2989
2990Unboxed.$tc'Four1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
2991[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
2992    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4
2993                                         Unboxed.$tc'Three1];
2994
2995Unboxed.$tc'Four3 :: GHC.Prim.Addr#
2996[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
2997    "'Four"#;
2998
2999Unboxed.$tc'Four2 :: GHC.Types.TrName
3000[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3001    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Four3];
3002
3003Unboxed.$tc'Four :: GHC.Types.TyCon
3004[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
3005    CCS_DONT_CARE GHC.Types.TyCon! [8412709199749071934##
3006                                    1780562435450824923##
3007                                    Unboxed.$trModule
3008                                    Unboxed.$tc'Four2
3009                                    1#
3010                                    Unboxed.$tc'Four1];
3011
3012$krep5_r4v7 :: [GHC.Types.KindRep]
3013[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
3014    CCS_DONT_CARE :! [$krep1_r4v3 GHC.Types.[]];
3015
3016$krep6_r4v8 :: GHC.Types.KindRep
3017[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3018    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcDigit
3019                                              $krep5_r4v7];
3020
3021Unboxed.$tcNode2 :: GHC.Prim.Addr#
3022[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
3023    "Node"#;
3024
3025Unboxed.$tcNode1 :: GHC.Types.TrName
3026[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3027    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tcNode2];
3028
3029Unboxed.$tcNode :: GHC.Types.TyCon
3030[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
3031    CCS_DONT_CARE GHC.Types.TyCon! [14310021920068471419##
3032                                    7752484679340451626##
3033                                    Unboxed.$trModule
3034                                    Unboxed.$tcNode1
3035                                    0#
3036                                    GHC.Types.krep$*->*->*];
3037
3038$krep7_r4v9 :: [GHC.Types.KindRep]
3039[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
3040    CCS_DONT_CARE :! [$krep2_r4v4 $krep5_r4v7];
3041
3042$krep8_r4va :: GHC.Types.KindRep
3043[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3044    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcNode
3045                                              $krep7_r4v9];
3046
3047$krep9_r4vb :: GHC.Types.KindRep
3048[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
3049    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep1_r4v3 $krep8_r4va];
3050
3051$krep10_r4vc :: GHC.Types.KindRep
3052[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
3053    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep1_r4v3 $krep9_r4vb];
3054
3055Unboxed.$tc'Node1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
3056[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
3057    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 $krep10_r4vc];
3058
3059Unboxed.$tc'Node6 :: GHC.Prim.Addr#
3060[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
3061    "'Node2"#;
3062
3063Unboxed.$tc'Node5 :: GHC.Types.TrName
3064[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3065    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Node6];
3066
3067Unboxed.$tc'Node2 :: GHC.Types.TyCon
3068[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
3069    CCS_DONT_CARE GHC.Types.TyCon! [16188463194491579684##
3070                                    8521110775579450636##
3071                                    Unboxed.$trModule
3072                                    Unboxed.$tc'Node5
3073                                    2#
3074                                    Unboxed.$tc'Node1];
3075
3076$krep11_r4vd :: GHC.Types.KindRep
3077[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
3078    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep1_r4v3 $krep10_r4vc];
3079
3080Unboxed.$tc'Node7 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
3081[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
3082    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 $krep11_r4vd];
3083
3084Unboxed.$tc'Node9 :: GHC.Prim.Addr#
3085[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
3086    "'Node3"#;
3087
3088Unboxed.$tc'Node8 :: GHC.Types.TrName
3089[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3090    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Node9];
3091
3092Unboxed.$tc'Node3 :: GHC.Types.TyCon
3093[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
3094    CCS_DONT_CARE GHC.Types.TyCon! [5824654492323244063##
3095                                    13374226018913758109##
3096                                    Unboxed.$trModule
3097                                    Unboxed.$tc'Node8
3098                                    2#
3099                                    Unboxed.$tc'Node7];
3100
3101Unboxed.$tcFingerTree2 :: GHC.Prim.Addr#
3102[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
3103    "FingerTree"#;
3104
3105Unboxed.$tcFingerTree1 :: GHC.Types.TrName
3106[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3107    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tcFingerTree2];
3108
3109Unboxed.$tcFingerTree :: GHC.Types.TyCon
3110[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
3111    CCS_DONT_CARE GHC.Types.TyCon! [16822976935429065404##
3112                                    1656303194987393222##
3113                                    Unboxed.$trModule
3114                                    Unboxed.$tcFingerTree1
3115                                    0#
3116                                    GHC.Types.krep$*->*->*];
3117
3118Unboxed.$tc'Empty1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
3119[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3120    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcFingerTree
3121                                              $krep7_r4v9];
3122
3123Unboxed.$tc'Empty3 :: GHC.Prim.Addr#
3124[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
3125    "'Empty"#;
3126
3127Unboxed.$tc'Empty2 :: GHC.Types.TrName
3128[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3129    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Empty3];
3130
3131Unboxed.$tc'Empty :: GHC.Types.TyCon
3132[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
3133    CCS_DONT_CARE GHC.Types.TyCon! [8016004449277268857##
3134                                    8175871094911629858##
3135                                    Unboxed.$trModule
3136                                    Unboxed.$tc'Empty2
3137                                    2#
3138                                    Unboxed.$tc'Empty1];
3139
3140Unboxed.$tc'Single1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
3141[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
3142    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep1_r4v3
3143                                         Unboxed.$tc'Empty1];
3144
3145Unboxed.$tc'Single3 :: GHC.Prim.Addr#
3146[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
3147    "'Single"#;
3148
3149Unboxed.$tc'Single2 :: GHC.Types.TrName
3150[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3151    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Single3];
3152
3153Unboxed.$tc'Single :: GHC.Types.TyCon
3154[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
3155    CCS_DONT_CARE GHC.Types.TyCon! [690857965741511270##
3156                                    16411512555119301998##
3157                                    Unboxed.$trModule
3158                                    Unboxed.$tc'Single2
3159                                    2#
3160                                    Unboxed.$tc'Single1];
3161
3162$krep12_r4ve :: GHC.Types.KindRep
3163[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
3164    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep6_r4v8
3165                                         Unboxed.$tc'Empty1];
3166
3167$krep13_r4vf :: [GHC.Types.KindRep]
3168[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
3169    CCS_DONT_CARE :! [$krep8_r4va GHC.Types.[]];
3170
3171$krep14_r4vg :: [GHC.Types.KindRep]
3172[GblId, Caf=NoCafRefs, Str=m2, Unf=OtherCon []] =
3173    CCS_DONT_CARE :! [$krep2_r4v4 $krep13_r4vf];
3174
3175$krep15_r4vh :: GHC.Types.KindRep
3176[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3177    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcFingerTree
3178                                              $krep14_r4vg];
3179
3180$krep16_r4vi :: GHC.Types.KindRep
3181[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
3182    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep15_r4vh $krep12_r4ve];
3183
3184$krep17_r4vj :: GHC.Types.KindRep
3185[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
3186    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep6_r4v8 $krep16_r4vi];
3187
3188Unboxed.$tc'Deep1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
3189[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
3190    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep2_r4v4 $krep17_r4vj];
3191
3192Unboxed.$tc'Deep3 :: GHC.Prim.Addr#
3193[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
3194    "'Deep"#;
3195
3196Unboxed.$tc'Deep2 :: GHC.Types.TrName
3197[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3198    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Deep3];
3199
3200Unboxed.$tc'Deep :: GHC.Types.TyCon
3201[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
3202    CCS_DONT_CARE GHC.Types.TyCon! [17051504987554028038##
3203                                    17660574047002347877##
3204                                    Unboxed.$trModule
3205                                    Unboxed.$tc'Deep2
3206                                    2#
3207                                    Unboxed.$tc'Deep1];
3208
3209Unboxed.$tcSize2 :: GHC.Prim.Addr#
3210[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
3211    "Size"#;
3212
3213Unboxed.$tcSize1 :: GHC.Types.TrName
3214[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3215    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tcSize2];
3216
3217Unboxed.$tcSize :: GHC.Types.TyCon
3218[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
3219    CCS_DONT_CARE GHC.Types.TyCon! [1626577040394917353##
3220                                    321012077059614582##
3221                                    Unboxed.$trModule
3222                                    Unboxed.$tcSize1
3223                                    0#
3224                                    GHC.Types.krep$*];
3225
3226$krep18_r4vk :: GHC.Types.KindRep
3227[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3228    CCS_DONT_CARE GHC.Types.KindRepTyConApp! [Unboxed.$tcSize
3229                                              GHC.Types.[]];
3230
3231Unboxed.$tc'Size1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep
3232[GblId, Caf=NoCafRefs, Str=m4, Unf=OtherCon []] =
3233    CCS_DONT_CARE GHC.Types.KindRepFun! [$krep_r4v2 $krep18_r4vk];
3234
3235Unboxed.$tc'Size3 :: GHC.Prim.Addr#
3236[GblId, Caf=NoCafRefs, Unf=OtherCon []] =
3237    "'Size"#;
3238
3239Unboxed.$tc'Size2 :: GHC.Types.TrName
3240[GblId, Caf=NoCafRefs, Str=m1, Unf=OtherCon []] =
3241    CCS_DONT_CARE GHC.Types.TrNameS! [Unboxed.$tc'Size3];
3242
3243Unboxed.$tc'Size :: GHC.Types.TyCon
3244[GblId, Caf=NoCafRefs, Str=m, Unf=OtherCon []] =
3245    CCS_DONT_CARE GHC.Types.TyCon! [17310009312016945755##
3246                                    9442420112108172298##
3247                                    Unboxed.$trModule
3248                                    Unboxed.$tc'Size2
3249                                    0#
3250                                    Unboxed.$tc'Size1];
3251
3252Unboxed.Node2 :: forall v a. v -> a -> a -> Unboxed.Node v a
3253[GblId[DataCon],
3254 Arity=3,
3255 Caf=NoCafRefs,
3256 Str=<L,U><L,U><L,U>m1,
3257 Unf=OtherCon []] =
3258    [] \r [eta_B3 eta_B2 eta_B1] Unboxed.Node2 [eta_B3 eta_B2 eta_B1];
3259
3260Unboxed.Node3 :: forall v a. v -> a -> a -> a -> Unboxed.Node v a
3261[GblId[DataCon],
3262 Arity=4,
3263 Caf=NoCafRefs,
3264 Str=<L,U><L,U><L,U><L,U>m2,
3265 Unf=OtherCon []] =
3266    [] \r [eta_B4 eta_B3 eta_B2 eta_B1]
3267        Unboxed.Node3 [eta_B4 eta_B3 eta_B2 eta_B1];
3268
3269Unboxed.Empty :: forall v a. Unboxed.FingerTree v a
3270[GblId[DataCon], Caf=NoCafRefs, Unf=OtherCon []] =
3271    CCS_DONT_CARE Unboxed.Empty! [];
3272
3273Unboxed.Single :: forall v a. a -> Unboxed.FingerTree v a
3274[GblId[DataCon],
3275 Arity=1,
3276 Caf=NoCafRefs,
3277 Str=<L,U>m2,
3278 Unf=OtherCon []] =
3279    [] \r [eta_B1] Unboxed.Single [eta_B1];
3280
3281Unboxed.Deep
3282  :: forall v a.
3283     v
3284     -> Unboxed.Digit a
3285     -> Unboxed.FingerTree v (Unboxed.Node v a)
3286     -> Unboxed.Digit a
3287     -> Unboxed.FingerTree v a
3288[GblId[DataCon],
3289 Arity=4,
3290 Caf=NoCafRefs,
3291 Str=<L,U><L,U><L,U><L,U>m3,
3292 Unf=OtherCon []] =
3293    [] \r [eta_B4 eta_B3 eta_B2 eta_B1]
3294        Unboxed.Deep [eta_B4 eta_B3 eta_B2 eta_B1];
3295
3296Unboxed.One :: forall a. a -> Unboxed.Digit a
3297[GblId[DataCon],
3298 Arity=1,
3299 Caf=NoCafRefs,
3300 Str=<L,U>m1,
3301 Unf=OtherCon []] =
3302    [] \r [eta_B1] Unboxed.One [eta_B1];
3303
3304Unboxed.Two :: forall a. a -> a -> Unboxed.Digit a
3305[GblId[DataCon],
3306 Arity=2,
3307 Caf=NoCafRefs,
3308 Str=<L,U><L,U>m2,
3309 Unf=OtherCon []] =
3310    [] \r [eta_B2 eta_B1] Unboxed.Two [eta_B2 eta_B1];
3311
3312Unboxed.Three :: forall a. a -> a -> a -> Unboxed.Digit a
3313[GblId[DataCon],
3314 Arity=3,
3315 Caf=NoCafRefs,
3316 Str=<L,U><L,U><L,U>m3,
3317 Unf=OtherCon []] =
3318    [] \r [eta_B3 eta_B2 eta_B1] Unboxed.Three [eta_B3 eta_B2 eta_B1];
3319
3320Unboxed.Four :: forall a. a -> a -> a -> a -> Unboxed.Digit a
3321[GblId[DataCon],
3322 Arity=4,
3323 Caf=NoCafRefs,
3324 Str=<L,U><L,U><L,U><L,U>m4,
3325 Unf=OtherCon []] =
3326    [] \r [eta_B4 eta_B3 eta_B2 eta_B1]
3327        Unboxed.Four [eta_B4 eta_B3 eta_B2 eta_B1];
3328