==================== Renamer ==================== (Just ((,,,) (HsGroup (NoExtField) (XValBindsLR (NValBinds [] [])) [] [(TyClGroup (NoExtField) [(L (SrcSpanAnn (EpAnn (Anchor { T14189.hs:6:1-42 } (UnchangedAnchor)) (AnnListItem []) (EpaComments [])) { T14189.hs:6:1-42 }) (DataDecl (DataDeclRn (True) {NameSet: [{Name: GHC.Types.Int}]}) (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:6:6-11 }) {Name: T14189.MyType}) (HsQTvs [] []) (Prefix) (HsDataDefn (EpAnnNotUsed) (DataType) (Nothing) (Nothing) (Nothing) [(L (SrcSpanAnn (EpAnn (Anchor { T14189.hs:6:15-20 } (UnchangedAnchor)) (AnnListItem [(AddVbarAnn (EpaSpan { T14189.hs:6:22 }))]) (EpaComments [])) { T14189.hs:6:15-20 }) (ConDeclH98 (EpAnnNotUsed) (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:6:15-16 }) {Name: T14189.MT}) (False) [] (Nothing) (PrefixCon [] [(HsScaled (HsLinearArrow (NormalSyntax) (Nothing)) (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:6:18-20 }) (HsTyVar (EpAnnNotUsed) (NotPromoted) (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:6:18-20 }) {Name: GHC.Types.Int}))))]) (Nothing))) ,(L (SrcSpanAnn (EpAnn (Anchor { T14189.hs:6:24-25 } (UnchangedAnchor)) (AnnListItem [(AddVbarAnn (EpaSpan { T14189.hs:6:27 }))]) (EpaComments [])) { T14189.hs:6:24-25 }) (ConDeclH98 (EpAnnNotUsed) (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:6:24-25 }) {Name: T14189.NT}) (False) [] (Nothing) (PrefixCon [] []) (Nothing))) ,(L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:6:29-42 }) (ConDeclH98 (EpAnnNotUsed) (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:6:29 }) {Name: T14189.F}) (False) [] (Nothing) (RecCon (L (SrcSpanAnn (EpAnn (Anchor { T14189.hs:6:31 } (UnchangedAnchor)) (AnnList (Just (Anchor { T14189.hs:6:33-40 } (UnchangedAnchor))) (Just (AddEpAnn AnnOpenC (EpaSpan { T14189.hs:6:31 }))) (Just (AddEpAnn AnnCloseC (EpaSpan { T14189.hs:6:42 }))) [] []) (EpaComments [])) { T14189.hs:6:31-42 }) [(L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:6:33-40 }) (ConDeclField (EpAnnNotUsed) [(L { T14189.hs:6:33 } (FieldOcc {Name: T14189.f} (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:6:33 }) (Unqual {OccName: f}))))] (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:6:38-40 }) (HsTyVar (EpAnnNotUsed) (NotPromoted) (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:6:38-40 }) {Name: GHC.Types.Int}))) (Nothing)))])) (Nothing)))] [])))] [] [] [])] [] [] [] [] [] [] [] []) [(L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:1:8-13 }) (ImportDecl (NoExtField) (NoSourceText) (L { T14189.hs:1:8-13 } {ModuleName: Prelude}) (Nothing) (NotBoot) (False) (NotQualified) (True) (Nothing) (Nothing)))] (Just [((,) (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:3:3-15 }) (IEThingWith [(L { T14189.hs:3:11 } (FieldLabel {FastString: "f"} (NoDuplicateRecordFields) (FieldSelectors) {Name: T14189.f}))] (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:3:3-8 }) (IEName (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:3:3-8 }) {Name: T14189.MyType}))) (NoIEWildcard) [(L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:3:13-14 }) (IEName (L (SrcSpanAnn (EpAnnNotUsed) { T14189.hs:3:13-14 }) {Name: T14189.NT})))])) [(AvailTC {Name: T14189.MyType} [(NormalGreName {Name: T14189.MyType}) ,(NormalGreName {Name: T14189.NT}) ,(FieldGreName (FieldLabel {FastString: "f"} (NoDuplicateRecordFields) (FieldSelectors) {Name: T14189.f}))])])]) (Nothing)))