_interface_ Id 1 _exports_ Id Id GenId StrictnessMark(MarkedStrict NotMarkedStrict) idType isNullaryDataCon mkDataCon mkTupleCon pprId idName; _declarations_ 1 type Id = Id.GenId Type!Type ; 1 data GenId ty ; 1 data StrictnessMark = MarkedStrict | NotMarkedStrict ; 1 idType _:_ Id.Id -> Type!Type ;; 1 isNullaryDataCon _:_ Id -> PrelBase.Bool ;; 1 mkDataCon _:_ Name.Name -> [Id.StrictnessMark] -> [FieldLabel!FieldLabel] -> [TyVar.TyVar] -> Type.ThetaType -> [TyVar.TyVar] -> Type!ThetaType -> [Type!TauType] -> TyCon!TyCon -> Id ;; 1 mkTupleCon _:_ PrelBase.Int -> Name.Name -> Type!Type -> Id ;; 1 pprId _:_ _forall_ [ty] {Outputable.Outputable ty} => GenId ty -> Outputable.SDoc ;; 1 idName _:_ _forall_ [ty] => GenId ty -> Name.Name ;;