================================================================================
Desugared:
Rec {
-nodups{-r3j,x-} ::
- _forall_
- [t{-aGj-}]
- =>
- {PrelBase.Eq{-23,p-} t{-aGj-}} -> [t{-aGj-}] -> [t{-aGj-}]
+nodups{-r3j,x-} :: _forall_
+ [taBn]
+ =>
+ {PrelBase.Eq{-23,p-} taBn} -> [taBn] -> [taBn]
{-# L #-}
nodups{-r3j,x-} =
- _/\_ t{-aGj-} -> \ d.Eq_aGz ::
- {PrelBase.Eq{-23,p-} t{-aGj-}}
- {-# L #-}
- d.Eq_aGz ->
+ _/\_ taBn -> \ d.Eq_aBp :: {PrelBase.Eq{-23,p-} taBn}
+ {-# L #-}
+ d.Eq_aBp ->
_letrec_ {
- ==_aJI ::
- t{-aGj-} -> t{-aGj-} -> PrelBase.Bool{-34,p-}
+ ==_aEE :: taBn -> taBn -> PrelBase.Bool{-34,W-}
{-# L #-}
- ==_aJI =
- PrelBase.=={-8Y,p-}
- _@_ t{-aGj-} d.Eq_aGz;
- nodups_aG4 ::
- [t{-aGj-}] -> [t{-aGj-}]
+ ==_aEE =
+ PrelBase.=={-8Y,p-} _@_ taBn d.Eq_aBp;
+ nodups_aAN :: [taBn] -> [taBn]
{-# L #-}
- nodups_aG4 =
- \ ds_dK8 ::
- [t{-aGj-}]
+ nodups_aAN =
+ \ ds_dF4 :: [taBn]
{-# L #-}
- ds_dK8 ->
+ ds_dF4 ->
let {
- fail_dK9 ::
- [t{-aGj-}]
+ fail_dF5 :: [taBn]
{-# L #-}
- fail_dK9 =
- GHCerr.patError{-8r,p-}
- _@_ [t{-aGj-}] _string_ "ds004.hs:6|function `nodups'"
+ fail_dF5 =
+ GHCerr.patError{-8r,w-}
+ _@_ [taBn] _string_ "ds004.hs:6|function `nodups'"
} in
- case ds_dK8 of {
- PrelBase.[]{-5i,p-}{i} ->
- PrelBase.[]{-5i,p-}{i}
- _@_ t{-aGj-};
- PrelBase.:{-55,p-}{i} x_r3e ds_dKq ->
- case ds_dKq of {
- PrelBase.[]{-5i,p-}{i} ->
+ case ds_dF4 of {
+ PrelBase.[]{-5i,w-}{i} -> PrelBase.[]{-5i,w-}{i} _@_ taBn;
+ PrelBase.:{-55,w-}{i} x_r3e ds_dFm ->
+ case ds_dFm of {
+ PrelBase.[]{-5i,w-}{i} ->
let {
- ds_dKG ::
- [t{-aGj-}]
+ ds_dFC :: [taBn]
{-# L #-}
- ds_dKG =
- PrelBase.[]{-5i,p-}{i}
- {_@_ t{-aGj-}}
- } in
- PrelBase.:{-55,p-}{i}
- {_@_ t{-aGj-} x_r3e ds_dKG};
- PrelBase.:{-55,p-}{i} x_r3h xs_r3i ->
+ ds_dFC =
+ PrelBase.[]{-5i,w-}{i} {_@_ taBn}
+ } in PrelBase.:{-55,w-}{i} {_@_ taBn x_r3e ds_dFC};
+ PrelBase.:{-55,w-}{i} x_r3h xs_r3i ->
let {
- y_r3g ::
- t{-aGj-}
+ y_r3g :: taBn
{-# L #-}
y_r3g =
x_r3e
} in
- case
- ==_aJI
- y_r3g x_r3h
- of {
- PrelBase.True{-5E,p-}{i} ->
+ case ==_aEE y_r3g x_r3h of {
+ PrelBase.True{-5E,w-}{i} ->
let {
- ds_dLd ::
- [t{-aGj-}]
+ ds_dG9 :: [taBn]
{-# L #-}
- ds_dLd =
- PrelBase.:{-55,p-}{i}
- _@_ t{-aGj-} x_r3h xs_r3i
- } in
- nodups_aG4
- ds_dLd;
- PrelBase.False{-58,p-}{i} ->
- let { ds_dLF ::
- [t{-aGj-}]
+ ds_dG9 =
+ PrelBase.:{-55,w-}{i} _@_ taBn x_r3h xs_r3i
+ } in nodups_aAN ds_dG9;
+ PrelBase.False{-58,w-}{i} ->
+ let { ds_dGB :: [taBn]
{-# L #-}
- ds_dLF =
+ ds_dGB =
let {
- ds_dLN ::
- [t{-aGj-}]
+ ds_dGJ :: [taBn]
{-# L #-}
- ds_dLN =
- PrelBase.:{-55,p-}{i}
- _@_ t{-aGj-} x_r3h xs_r3i
- } in
- nodups_aG4
- ds_dLN
+ ds_dGJ =
+ PrelBase.:{-55,w-}{i} _@_ taBn x_r3h xs_r3i
+ } in nodups_aAN ds_dGJ
} in
- PrelBase.:{-55,p-}{i}
- _@_ t{-aGj-} y_r3g ds_dLF;
+ PrelBase.:{-55,w-}{i} _@_ taBn y_r3g ds_dGB;
};
};
};
- } in
- nodups_aG4
+ } in nodups_aAN
end Rec }