2 Warning: Possibly incomplete patterns
3 in the definition of function `ehead'
6 ================================================================================
9 assocMaybe{-r3h,x-} :: _forall_
12 {PrelBase.Eq{-23,p-} taUL}
15 -> PrelBase.Maybe{-rhk,p-} taUO
18 _/\_ taUL taUO -> \ d.Eq_aVB :: {PrelBase.Eq{-23,p-} taUL}
22 d.Eq_aVD :: {PrelBase.Eq{-23,p-} taUL}
26 ==_a16L :: taUL -> taUL -> PrelBase.Bool{-34,W-}
29 PrelBase.=={-8Y,p-} _@_ taUL d.Eq_aVD;
30 assocMaybe_aUI :: taUL
32 -> PrelBase.Maybe{-rhk,p-} taUO
37 key_r3x lst_r3y :: [(taUL, taUO)]
40 let { res_aUQ :: [taUO]
44 ds_d18e :: [(taUL, taUO)] -> [taUO]
47 \ ds_d18j :: [(taUL, taUO)]
51 PrelBase.[]{-5i,w-}{i} -> PrelBase.[]{-5i,w-}{i} {_@_ taUO};
52 PrelBase.:{-55,w-}{i} ds_d18y ds_d18z ->
53 case ds_d18y of { PrelTup.(,){-62,w-}{i} key'_r3C val_r3D ->
54 case ==_a16L key_r3x key'_r3C of {
55 PrelBase.True{-5E,w-}{i} ->
61 } in PrelBase.:{-55,w-}{i} {_@_ taUO val_r3D ds_d195};
62 PrelBase.False{-58,w-}{i} -> ds_d18e ds_d18z;
73 case PrelList.null{-r51,p-} _@_ taUO res_r3A of {
74 PrelBase.True{-5E,w-}{i} -> PrelBase.Nothing{-rbW,p-}{i} _@_ taUO;
75 PrelBase.False{-58,w-}{i} ->
80 PrelList.head{-r3E,p-} _@_ taUO res_r3A
81 } in PrelBase.Just{-rbS,p-}{i} _@_ taUO ds_d19W;
84 ehead{-r3i,x-} :: _forall_
87 [taWc] -> [PrelBase.Char{-38,W-}] -> taWc
92 ehead_aVL :: [taWc] -> [PrelBase.Char{-38,W-}] -> taWc
97 xs_r3l loc_r3m :: [PrelBase.Char{-38,W-}]
104 GHCerr.patError{-8r,w-}
105 _@_ taWc _string_ "ds025.hs:5|function `ehead'"
107 case PrelList.null{-r51,p-} _@_ taWc xs_r3l of {
108 PrelBase.True{-5E,w-}{i} ->
109 let { ds_d1aS :: [PrelBase.Char{-38,W-}]
112 let { ds_d1b2 :: [PrelBase.Char{-38,W-}]
116 ds_d1bg :: PrelBase.Char{-38,W-}
119 PrelBase.C#{-54,w-}{i} {'4'} } in
121 ds_d1bk :: [PrelBase.Char{-38,W-}]
124 PrelBase.[]{-5i,w-}{i} {_@_ PrelBase.Char{-38,W-}}
126 PrelBase.:{-55,w-}{i} {_@_ PrelBase.Char{-38,W-} ds_d1bg ds_d1bk}
128 ++_a127 _@_ PrelBase.Char{-38,W-} ds_d1b2 loc_r3m
130 IOBase.error{-87,w-} _@_ taWc ds_d1aS;
131 PrelBase.False{-58,w-}{i} ->
132 PrelList.head{-r3E,p-} _@_ taWc xs_r3l;
135 assoc{-r3j,x-} :: _forall_
138 {PrelBase.Show{-2i,p-} taXo}
139 -> {PrelBase.Eq{-23,p-} taXo}
142 -> [PrelBase.Char{-38,W-}]
146 _/\_ taXo taXr -> \ d.Show_aXv :: {PrelBase.Show{-2i,p-} taXo}
148 d.Show_aXv d.Eq_aXx :: {PrelBase.Eq{-23,p-} taXo}
152 ++_a122 :: _forall_ [taXd] => [taXd] -> [taXd] -> [taXd]
156 ++_a121 :: _forall_ [taXk] => [taXk] -> [taXk] -> [taXk]
160 show_a12b :: taXo -> PrelBase.String{-rhB,p-}
163 PrelBase.show{-rij,p-} _@_ taXo d.Show_aXv;
164 ==_a12c :: taXo -> taXo -> PrelBase.Bool{-34,W-}
167 PrelBase.=={-8Y,p-} _@_ taXo d.Eq_aXx;
170 -> [PrelBase.Char{-38,W-}]
176 key_r3o lst_r3p :: [(taXo, taXr)]
178 lst_r3p loc_r3q :: [PrelBase.Char{-38,W-}]
181 let { res_aWy :: [taXr]
185 ds_d1cL :: [(taXo, taXr)] -> [taXr]
188 \ ds_d1cQ :: [(taXo, taXr)]
192 PrelBase.[]{-5i,w-}{i} -> PrelBase.[]{-5i,w-}{i} {_@_ taXr};
193 PrelBase.:{-55,w-}{i} ds_d1d5 ds_d1d6 ->
194 case ds_d1d5 of { PrelTup.(,){-62,w-}{i} key'_r3u val_r3v ->
195 case ==_a12c key_r3o key'_r3u of {
196 PrelBase.True{-5E,w-}{i} ->
202 } in PrelBase.:{-55,w-}{i} {_@_ taXr val_r3v ds_d1dC};
203 PrelBase.False{-58,w-}{i} -> ds_d1cL ds_d1d6;
214 case PrelList.null{-r51,p-} _@_ taXr res_r3s of {
215 PrelBase.True{-5E,w-}{i} ->
216 let { ds_d1el :: [PrelBase.Char{-38,W-}]
219 let { ds_d1ex :: [PrelBase.Char{-38,W-}]
223 ds_d1eM :: PrelBase.Char{-38,W-}
226 PrelBase.C#{-54,w-}{i} {'1'} } in
228 ds_d1eQ :: [PrelBase.Char{-38,W-}]
231 PrelBase.[]{-5i,w-}{i} {_@_ PrelBase.Char{-38,W-}}
233 PrelBase.:{-55,w-}{i} {_@_ PrelBase.Char{-38,W-} ds_d1eM ds_d1eQ}
235 let { ds_d1eB :: [PrelBase.Char{-38,W-}]
238 let { ds_d1f9 :: [PrelBase.Char{-38,W-}]
241 let { ds_d1fl :: [PrelBase.Char{-38,W-}]
245 ds_d1fA :: PrelBase.Char{-38,W-}
248 PrelBase.C#{-54,w-}{i} {'2'} } in
250 ds_d1fE :: [PrelBase.Char{-38,W-}]
253 PrelBase.[]{-5i,w-}{i} {_@_ PrelBase.Char{-38,W-}}
255 PrelBase.:{-55,w-}{i}
256 {_@_ PrelBase.Char{-38,W-} ds_d1fA ds_d1fE}
259 ds_d1fp :: [PrelBase.Char{-38,W-}]
263 } in ++_a121 _@_ PrelBase.Char{-38,W-} ds_d1fl ds_d1fp
265 ++_a122 _@_ PrelBase.Char{-38,W-} loc_r3q ds_d1f9
267 ++_a123 _@_ PrelBase.Char{-38,W-} ds_d1ex ds_d1eB
269 IOBase.error{-87,w-} _@_ taXr ds_d1el;
270 PrelBase.False{-58,w-}{i} ->
271 let { ds_d1ga :: [PrelBase.Char{-38,W-}]
275 ds_d1gl :: PrelBase.Char{-38,W-}
278 PrelBase.C#{-54,w-}{i} {'3'} } in
280 ds_d1gp :: [PrelBase.Char{-38,W-}]
283 PrelBase.[]{-5i,w-}{i} {_@_ PrelBase.Char{-38,W-}}
285 PrelBase.:{-55,w-}{i} {_@_ PrelBase.Char{-38,W-} ds_d1gl ds_d1gp}
287 ehead{-r3i,x-} _@_ taXr res_r3s ds_d1ga;
290 d.MonadPlus_aXF :: {PrelBase.MonadPlus{-2a,p-} PrelBase.[]{-3j,W-}}
293 PrelBase.$d23{-rcg,p-}
294 ++_a123 :: _forall_ [taX7] => [taX7] -> [taX7] -> [taX7]
297 PrelBase.++{-rhm,p-} _@_ PrelBase.[]{-3j,W-} d.MonadPlus_aXF
298 d.Monad_aXI :: {PrelBase.Monad{-28,p-} PrelBase.[]{-3j,W-}}
301 PrelBase.$d25{-rci,p-}
305 [taXO] -> (taXO -> [taXP]) -> [taXP]
308 PrelBase.>>={-811,p-} _@_ PrelBase.[]{-3j,W-} d.Monad_aXI
309 d.Monad_aXL :: {PrelBase.Monad{-28,p-} PrelBase.[]{-3j,W-}}
313 return_a125 :: _forall_ [taXQ] => taXQ -> [taXQ]
316 PrelBase.return{-816,p-} _@_ PrelBase.[]{-3j,W-} d.Monad_aXL
317 d.MonadZero_aXN :: {PrelBase.MonadZero{-29,p-} PrelBase.[]{-3j,W-}}
320 PrelBase.$d24{-rch,p-}
321 zero_a126 :: _forall_ [taXR] => [taXR]
324 PrelBase.zero{-810,p-} _@_ PrelBase.[]{-3j,W-} d.MonadZero_aXN
325 ++_a127 :: _forall_ [taW6] => [taW6] -> [taW6] -> [taW6]
332 [taXS] -> (taXS -> [taXT]) -> [taXT]
336 return_a129 :: _forall_ [taXU] => taXU -> [taXU]
340 zero_a12a :: _forall_ [taXV] => [taXV]