data HsIdInfo name
= HsArity ArityInfo
- | HsStrictness (HsStrictnessInfo name)
+ | HsStrictness HsStrictnessInfo
| HsUnfold InlinePragInfo (Maybe (UfExpr name))
| HsUpdate UpdateInfo
| HsSpecialise [HsTyVar name] [HsType name] (UfExpr name)
| HsNoCafRefs
| HsCprInfo CprInfo
+ | HsWorker name [name] -- Worker, if any
+ -- and needed constructors
-
-data HsStrictnessInfo name
+data HsStrictnessInfo
= HsStrictnessInfo ([Demand], Bool)
- (Maybe (name, [name])) -- Worker, if any
- -- and needed constructors
| HsBottom
\end{code}