diff options
author | Alan Zimmerman <alan.zimm@gmail.com> | 2021-02-21 21:23:40 +0000 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2021-03-20 07:48:38 -0400 |
commit | 95275a5f25a2e70b71240d4756109180486af1b1 (patch) | |
tree | eb4801bb0e00098b8b9d513479de4fbbd779ddac /testsuite/tests/haddock | |
parent | f940fd466a86c2f8e93237b36835797be3f3c898 (diff) | |
download | haskell-95275a5f25a2e70b71240d4756109180486af1b1.tar.gz |
GHC Exactprint main commit
Metric Increase:
T10370
parsing001
Updates haddock submodule
Diffstat (limited to 'testsuite/tests/haddock')
-rw-r--r-- | testsuite/tests/haddock/should_compile_flag_haddock/T17544.stderr | 1796 | ||||
-rw-r--r-- | testsuite/tests/haddock/should_compile_flag_haddock/T17544_kw.stderr | 270 |
2 files changed, 1645 insertions, 421 deletions
diff --git a/testsuite/tests/haddock/should_compile_flag_haddock/T17544.stderr b/testsuite/tests/haddock/should_compile_flag_haddock/T17544.stderr index e0f5a33d69..893ffb232e 100644 --- a/testsuite/tests/haddock/should_compile_flag_haddock/T17544.stderr +++ b/testsuite/tests/haddock/should_compile_flag_haddock/T17544.stderr @@ -1,1106 +1,2162 @@ ==================== Parser AST ==================== -({ T17544.hs:1:1 } +(L + { T17544.hs:1:1 } (HsModule + (ApiAnn + (Anchor + { T17544.hs:1:1 } + (UnchangedAnchor)) + (AnnsModule + [(AddApiAnn AnnModule (AR { T17544.hs:3:1-6 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:3:15-19 }))] + (AnnList + (Nothing) + (Nothing) + (Nothing) + [] + [])) + (AnnCommentsBalanced + [] + [(L + (Anchor + { T17544.hs:57:1 } + (UnchangedAnchor)) + (AnnComment + (AnnEofComment) + { T17544.hs:57:1 }))])) (VirtualBraces (1)) (Just - ({ T17544.hs:3:8-13 } + (L + { T17544.hs:3:8-13 } {ModuleName: T17544})) (Nothing) [] - [({ T17544.hs:(5,1)-(6,16) } + [(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:(5,1)-(6,16) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:(5,1)-(6,16) }) (TyClD (NoExtField) (ClassDecl - (VirtualBraces - (3)) + ((,,) + (ApiAnn + (Anchor + { T17544.hs:(5,1)-(6,16) } + (UnchangedAnchor)) + [(AddApiAnn AnnClass (AR { T17544.hs:5:1-5 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:5:12-16 }))] + (AnnComments + [])) + (NoAnnSortKey) + (VirtualBraces + (3))) (Nothing) - ({ T17544.hs:5:7-8 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:5:7-8 }) (Unqual {OccName: C1})) (HsQTvs (NoExtField) - [({ T17544.hs:5:10 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:5:10 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:5:10 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:5:10 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:5:10 }) (Unqual {OccName: a}))))]) (Prefix) [] - [({ T17544.hs:6:3-16 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:6:3-16 }) (ClassOpSig - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:6:3-4 } + (UnchangedAnchor)) + (AnnSig + (AddApiAnn AnnDcolon (AR { T17544.hs:6:6-7 })) + []) + (AnnComments + [])) (False) - [({ T17544.hs:6:3-4 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:6:3-4 }) (Unqual {OccName: f1}))] - ({ T17544.hs:6:9-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:6:9-16 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544.hs:6:9-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:6:9-16 }) (HsFunTy - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:6:9 } + (UnchangedAnchor)) + (AddRarrowAnn + (AR { T17544.hs:6:11-12 })) + (AnnComments + [])) (HsUnrestrictedArrow (NormalSyntax)) - ({ T17544.hs:6:9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:6:9 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:6:9 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:6:9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:6:9 }) (Unqual {OccName: a})))) - ({ T17544.hs:6:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:6:14-16 }) (HsDocTy - (NoExtField) - ({ T17544.hs:6:14-16 } + (ApiAnnNotUsed) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:6:14-16 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:6:14-16 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:6:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:6:14-16 }) (Unqual {OccName: Int})))) - ({ T17544.hs:7:5-23 } + (L + { T17544.hs:7:5-23 } (HsDocString " comment on Int"))))))))))] - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} [] [] []))) - ,({ T17544.hs:(9,1)-(10,16) } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:(9,1)-(10,16) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:(9,1)-(10,16) }) (TyClD (NoExtField) (ClassDecl - (VirtualBraces - (3)) + ((,,) + (ApiAnn + (Anchor + { T17544.hs:(9,1)-(10,16) } + (UnchangedAnchor)) + [(AddApiAnn AnnClass (AR { T17544.hs:9:1-5 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:9:12-16 }))] + (AnnComments + [])) + (NoAnnSortKey) + (VirtualBraces + (3))) (Nothing) - ({ T17544.hs:9:7-8 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:9:7-8 }) (Unqual {OccName: C2})) (HsQTvs (NoExtField) - [({ T17544.hs:9:10 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:9:10 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:9:10 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:9:10 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:9:10 }) (Unqual {OccName: a}))))]) (Prefix) [] - [({ T17544.hs:10:3-16 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:10:3-16 }) (ClassOpSig - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:10:3-4 } + (UnchangedAnchor)) + (AnnSig + (AddApiAnn AnnDcolon (AR { T17544.hs:10:6-7 })) + []) + (AnnComments + [])) (False) - [({ T17544.hs:10:3-4 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:10:3-4 }) (Unqual {OccName: f2}))] - ({ T17544.hs:10:9-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:10:9-16 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544.hs:10:9-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:10:9-16 }) (HsFunTy - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:10:9 } + (UnchangedAnchor)) + (AddRarrowAnn + (AR { T17544.hs:10:11-12 })) + (AnnComments + [])) (HsUnrestrictedArrow (NormalSyntax)) - ({ T17544.hs:10:9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:10:9 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:10:9 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:10:9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:10:9 }) (Unqual {OccName: a})))) - ({ T17544.hs:10:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:10:14-16 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:10:14-16 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:10:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:10:14-16 }) (Unqual {OccName: Int}))))))))))] - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} [] [] - [({ T17544.hs:11:3-20 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:11:3-20 }) (DocCommentPrev (HsDocString " comment on f2")))]))) - ,({ T17544.hs:(13,1)-(14,16) } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:(13,1)-(14,16) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:(13,1)-(14,16) }) (TyClD (NoExtField) (ClassDecl - (VirtualBraces - (3)) + ((,,) + (ApiAnn + (Anchor + { T17544.hs:(13,1)-(14,16) } + (UnchangedAnchor)) + [(AddApiAnn AnnClass (AR { T17544.hs:13:1-5 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:13:12-16 }))] + (AnnComments + [])) + (NoAnnSortKey) + (VirtualBraces + (3))) (Nothing) - ({ T17544.hs:13:7-8 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:13:7-8 }) (Unqual {OccName: C3})) (HsQTvs (NoExtField) - [({ T17544.hs:13:10 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:13:10 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:13:10 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:13:10 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:13:10 }) (Unqual {OccName: a}))))]) (Prefix) [] - [({ T17544.hs:14:3-16 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:14:3-16 }) (ClassOpSig - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:14:3-4 } + (UnchangedAnchor)) + (AnnSig + (AddApiAnn AnnDcolon (AR { T17544.hs:14:6-7 })) + []) + (AnnComments + [])) (False) - [({ T17544.hs:14:3-4 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:14:3-4 }) (Unqual {OccName: f3}))] - ({ T17544.hs:14:9-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:14:9-16 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544.hs:14:9-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:14:9-16 }) (HsFunTy - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:14:9 } + (UnchangedAnchor)) + (AddRarrowAnn + (AR { T17544.hs:14:11-12 })) + (AnnComments + [])) (HsUnrestrictedArrow (NormalSyntax)) - ({ T17544.hs:14:9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:14:9 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:14:9 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:14:9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:14:9 }) (Unqual {OccName: a})))) - ({ T17544.hs:14:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:14:14-16 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:14:14-16 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:14:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:14:14-16 }) (Unqual {OccName: Int}))))))))))] - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} [] [] []))) - ,({ T17544.hs:15:1-18 } + ,(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:15:1-18 }) (DocD (NoExtField) (DocCommentPrev (HsDocString " comment on C3")))) - ,({ T17544.hs:(17,1)-(20,16) } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:(17,1)-(20,16) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:(17,1)-(20,16) }) (TyClD (NoExtField) (ClassDecl - (VirtualBraces - (3)) + ((,,) + (ApiAnn + (Anchor + { T17544.hs:(17,1)-(20,16) } + (UnchangedAnchor)) + [(AddApiAnn AnnClass (AR { T17544.hs:17:1-5 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:17:12-16 }))] + (AnnComments + [])) + (NoAnnSortKey) + (VirtualBraces + (3))) (Nothing) - ({ T17544.hs:17:7-8 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:17:7-8 }) (Unqual {OccName: C4})) (HsQTvs (NoExtField) - [({ T17544.hs:17:10 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:17:10 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:17:10 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:17:10 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:17:10 }) (Unqual {OccName: a}))))]) (Prefix) [] - [({ T17544.hs:18:3-16 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:18:3-16 }) (ClassOpSig - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:18:3-4 } + (UnchangedAnchor)) + (AnnSig + (AddApiAnn AnnDcolon (AR { T17544.hs:18:6-7 })) + []) + (AnnComments + [])) (False) - [({ T17544.hs:18:3-4 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:18:3-4 }) (Unqual {OccName: f4}))] - ({ T17544.hs:18:9-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:18:9-16 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544.hs:18:9-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:18:9-16 }) (HsFunTy - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:18:9 } + (UnchangedAnchor)) + (AddRarrowAnn + (AR { T17544.hs:18:11-12 })) + (AnnComments + [])) (HsUnrestrictedArrow (NormalSyntax)) - ({ T17544.hs:18:9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:18:9 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:18:9 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:18:9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:18:9 }) (Unqual {OccName: a})))) - ({ T17544.hs:18:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:18:14-16 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:18:14-16 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:18:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:18:14-16 }) (Unqual {OccName: Int})))))))))) - ,({ T17544.hs:20:3-16 } + ,(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:20:3-16 }) (ClassOpSig - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:20:3-4 } + (UnchangedAnchor)) + (AnnSig + (AddApiAnn AnnDcolon (AR { T17544.hs:20:6-7 })) + []) + (AnnComments + [])) (False) - [({ T17544.hs:20:3-4 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:20:3-4 }) (Unqual {OccName: g4}))] - ({ T17544.hs:20:9-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:20:9-16 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544.hs:20:9-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:20:9-16 }) (HsFunTy - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:20:9 } + (UnchangedAnchor)) + (AddRarrowAnn + (AR { T17544.hs:20:11-12 })) + (AnnComments + [])) (HsUnrestrictedArrow (NormalSyntax)) - ({ T17544.hs:20:9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:20:9 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:20:9 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:20:9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:20:9 }) (Unqual {OccName: a})))) - ({ T17544.hs:20:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:20:14-16 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:20:14-16 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:20:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:20:14-16 }) (Unqual {OccName: Int}))))))))))] - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} [] [] []))) - ,({ T17544.hs:22:1-30 } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:22:1-30 } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:22:1-30 }) (TyClD (NoExtField) (ClassDecl - (ExplicitBraces) + ((,,) + (ApiAnn + (Anchor + { T17544.hs:22:1-30 } + (UnchangedAnchor)) + [(AddApiAnn AnnClass (AR { T17544.hs:22:1-5 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:22:12-16 })) + ,(AddApiAnn AnnOpenC (AR { T17544.hs:22:18 })) + ,(AddApiAnn AnnCloseC (AR { T17544.hs:22:30 }))] + (AnnComments + [])) + (NoAnnSortKey) + (ExplicitBraces)) (Nothing) - ({ T17544.hs:22:7-8 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:22:7-8 }) (Unqual {OccName: C5})) (HsQTvs (NoExtField) - [({ T17544.hs:22:10 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:22:10 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:22:10 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:22:10 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:22:10 }) (Unqual {OccName: a}))))]) (Prefix) [] [] - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} - [({ T17544.hs:22:20-28 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:22:20-28 }) (FamilyDecl - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:22:20-28 } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:22:20-23 }))] + (AnnComments + [])) (DataFamily) - ({ T17544.hs:22:25-26 } + (NotTopLevel) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:22:25-26 }) (Unqual {OccName: D5})) (HsQTvs (NoExtField) - [({ T17544.hs:22:28 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:22:28 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:22:28 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:22:28 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:22:28 }) (Unqual {OccName: a}))))]) (Prefix) - ({ <no location info> } + (L + { <no location info> } (NoSig (NoExtField))) (Nothing)))] [] []))) - ,({ T17544.hs:(23,1)-(25,18) } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:(23,1)-(25,18) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:(23,1)-(25,18) }) (InstD (NoExtField) (ClsInstD (NoExtField) (ClsInstDecl - (NoExtField) - ({ T17544.hs:23:10-15 } + ((,) + (ApiAnn + (Anchor + { T17544.hs:23:1-8 } + (UnchangedAnchor)) + [(AddApiAnn AnnInstance (AR { T17544.hs:23:1-8 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:23:17-21 }))] + (AnnComments + [])) + (NoAnnSortKey)) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:23:10-15 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544.hs:23:10-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:23:10-15 }) (HsAppTy (NoExtField) - ({ T17544.hs:23:10-11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:23:10-11 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:23:10-11 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:23:10-11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:23:10-11 }) (Unqual {OccName: C5})))) - ({ T17544.hs:23:13-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:23:13-15 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:23:13-15 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:23:13-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:23:13-15 }) (Unqual {OccName: Int})))))))) - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} [] [] - [({ T17544.hs:(24,3)-(25,18) } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:(24,3)-(25,18) }) (DataFamInstDecl (FamEqn - (NoExtField) - ({ T17544.hs:24:8-9 } + (ApiAnnNotUsed) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:24:8-9 }) (Unqual {OccName: D5})) (HsOuterImplicit (NoExtField)) [(HsValArg - ({ T17544.hs:24:11-13 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:24:11-13 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:24:11-13 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:24:11-13 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:24:11-13 }) (Unqual {OccName: Int})))))] (Prefix) (HsDataDefn - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:(24,3)-(25,18) } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:24:3-6 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:24:15-19 }))] + (AnnComments + [])) (DataType) (Nothing) (Nothing) (Nothing) - [({ T17544.hs:25:5-18 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:25:5-18 }) (ConDeclGADT - (NoExtField) - [({ T17544.hs:25:5-8 } + (ApiAnn + (Anchor + { T17544.hs:25:5-18 } + (UnchangedAnchor)) + [(AddApiAnn AnnDcolon (AR { T17544.hs:25:10-11 }))] + (AnnComments + [])) + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:25:5-8 }) (Unqual {OccName: MkD5}))] - ({ T17544.hs:25:13-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:25:13-18 }) (HsOuterImplicit (NoExtField))) (Nothing) (PrefixConGADT []) - ({ T17544.hs:25:13-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:25:13-18 }) (HsAppTy (NoExtField) - ({ T17544.hs:25:13-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:25:13-14 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:25:13-14 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:25:13-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:25:13-14 }) (Unqual {OccName: D5})))) - ({ T17544.hs:25:16-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:25:16-18 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:25:16-18 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:25:16-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:25:16-18 }) (Unqual {OccName: Int})))))) (Nothing)))] - ({ <no location info> } - [])))))] + []))))] (Nothing))))) - ,({ T17544.hs:28:1-30 } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:28:1-30 } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:28:1-30 }) (TyClD (NoExtField) (ClassDecl - (ExplicitBraces) + ((,,) + (ApiAnn + (Anchor + { T17544.hs:28:1-30 } + (UnchangedAnchor)) + [(AddApiAnn AnnClass (AR { T17544.hs:28:1-5 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:28:12-16 })) + ,(AddApiAnn AnnOpenC (AR { T17544.hs:28:18 })) + ,(AddApiAnn AnnCloseC (AR { T17544.hs:28:30 }))] + (AnnComments + [])) + (NoAnnSortKey) + (ExplicitBraces)) (Nothing) - ({ T17544.hs:28:7-8 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:28:7-8 }) (Unqual {OccName: C6})) (HsQTvs (NoExtField) - [({ T17544.hs:28:10 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:28:10 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:28:10 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:28:10 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:28:10 }) (Unqual {OccName: a}))))]) (Prefix) [] [] - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} - [({ T17544.hs:28:20-28 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:28:20-28 }) (FamilyDecl - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:28:20-28 } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:28:20-23 }))] + (AnnComments + [])) (DataFamily) - ({ T17544.hs:28:25-26 } + (NotTopLevel) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:28:25-26 }) (Unqual {OccName: D6})) (HsQTvs (NoExtField) - [({ T17544.hs:28:28 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:28:28 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:28:28 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:28:28 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:28:28 }) (Unqual {OccName: a}))))]) (Prefix) - ({ <no location info> } + (L + { <no location info> } (NoSig (NoExtField))) (Nothing)))] [] []))) - ,({ T17544.hs:(29,1)-(31,18) } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:(29,1)-(31,18) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:(29,1)-(31,18) }) (InstD (NoExtField) (ClsInstD (NoExtField) (ClsInstDecl - (NoExtField) - ({ T17544.hs:29:10-15 } + ((,) + (ApiAnn + (Anchor + { T17544.hs:29:1-8 } + (UnchangedAnchor)) + [(AddApiAnn AnnInstance (AR { T17544.hs:29:1-8 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:29:17-21 }))] + (AnnComments + [])) + (NoAnnSortKey)) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:29:10-15 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544.hs:29:10-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:29:10-15 }) (HsAppTy (NoExtField) - ({ T17544.hs:29:10-11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:29:10-11 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:29:10-11 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:29:10-11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:29:10-11 }) (Unqual {OccName: C6})))) - ({ T17544.hs:29:13-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:29:13-15 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:29:13-15 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:29:13-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:29:13-15 }) (Unqual {OccName: Int})))))))) - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} [] [] - [({ T17544.hs:(30,3)-(31,18) } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:(30,3)-(31,18) }) (DataFamInstDecl (FamEqn - (NoExtField) - ({ T17544.hs:30:8-9 } + (ApiAnnNotUsed) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:30:8-9 }) (Unqual {OccName: D6})) (HsOuterImplicit (NoExtField)) [(HsValArg - ({ T17544.hs:30:11-13 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:30:11-13 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:30:11-13 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:30:11-13 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:30:11-13 }) (Unqual {OccName: Int})))))] (Prefix) (HsDataDefn - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:(30,3)-(31,18) } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:30:3-6 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:30:15-19 }))] + (AnnComments + [])) (DataType) (Nothing) (Nothing) (Nothing) - [({ T17544.hs:31:5-18 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:31:5-18 }) (ConDeclGADT - (NoExtField) - [({ T17544.hs:31:5-8 } + (ApiAnn + (Anchor + { T17544.hs:31:5-18 } + (UnchangedAnchor)) + [(AddApiAnn AnnDcolon (AR { T17544.hs:31:10-11 }))] + (AnnComments + [])) + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:31:5-8 }) (Unqual {OccName: MkD6}))] - ({ T17544.hs:31:13-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:31:13-18 }) (HsOuterImplicit (NoExtField))) (Nothing) (PrefixConGADT []) - ({ T17544.hs:31:13-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:31:13-18 }) (HsAppTy (NoExtField) - ({ T17544.hs:31:13-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:31:13-14 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:31:13-14 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:31:13-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:31:13-14 }) (Unqual {OccName: D6})))) - ({ T17544.hs:31:16-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:31:16-18 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:31:16-18 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:31:16-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:31:16-18 }) (Unqual {OccName: Int})))))) (Nothing)))] - ({ <no location info> } - [])))))] + []))))] (Nothing))))) - ,({ T17544.hs:34:1-30 } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:34:1-30 } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:34:1-30 }) (TyClD (NoExtField) (ClassDecl - (ExplicitBraces) + ((,,) + (ApiAnn + (Anchor + { T17544.hs:34:1-30 } + (UnchangedAnchor)) + [(AddApiAnn AnnClass (AR { T17544.hs:34:1-5 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:34:12-16 })) + ,(AddApiAnn AnnOpenC (AR { T17544.hs:34:18 })) + ,(AddApiAnn AnnCloseC (AR { T17544.hs:34:30 }))] + (AnnComments + [])) + (NoAnnSortKey) + (ExplicitBraces)) (Nothing) - ({ T17544.hs:34:7-8 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:34:7-8 }) (Unqual {OccName: C7})) (HsQTvs (NoExtField) - [({ T17544.hs:34:10 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:34:10 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:34:10 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:34:10 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:34:10 }) (Unqual {OccName: a}))))]) (Prefix) [] [] - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} - [({ T17544.hs:34:20-28 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:34:20-28 }) (FamilyDecl - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:34:20-28 } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:34:20-23 }))] + (AnnComments + [])) (DataFamily) - ({ T17544.hs:34:25-26 } + (NotTopLevel) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:34:25-26 }) (Unqual {OccName: D7})) (HsQTvs (NoExtField) - [({ T17544.hs:34:28 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:34:28 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:34:28 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:34:28 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:34:28 }) (Unqual {OccName: a}))))]) (Prefix) - ({ <no location info> } + (L + { <no location info> } (NoSig (NoExtField))) (Nothing)))] [] []))) - ,({ T17544.hs:(35,1)-(37,18) } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:(35,1)-(37,18) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:(35,1)-(37,18) }) (InstD (NoExtField) (ClsInstD (NoExtField) (ClsInstDecl - (NoExtField) - ({ T17544.hs:35:10-15 } + ((,) + (ApiAnn + (Anchor + { T17544.hs:35:1-8 } + (UnchangedAnchor)) + [(AddApiAnn AnnInstance (AR { T17544.hs:35:1-8 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:35:17-21 }))] + (AnnComments + [])) + (NoAnnSortKey)) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:35:10-15 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544.hs:35:10-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:35:10-15 }) (HsAppTy (NoExtField) - ({ T17544.hs:35:10-11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:35:10-11 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:35:10-11 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:35:10-11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:35:10-11 }) (Unqual {OccName: C7})))) - ({ T17544.hs:35:13-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:35:13-15 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:35:13-15 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:35:13-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:35:13-15 }) (Unqual {OccName: Int})))))))) - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} [] [] - [({ T17544.hs:(36,3)-(37,18) } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:(36,3)-(37,18) }) (DataFamInstDecl (FamEqn - (NoExtField) - ({ T17544.hs:36:8-9 } + (ApiAnnNotUsed) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:36:8-9 }) (Unqual {OccName: D7})) (HsOuterImplicit (NoExtField)) [(HsValArg - ({ T17544.hs:36:11-13 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:36:11-13 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:36:11-13 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:36:11-13 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:36:11-13 }) (Unqual {OccName: Int})))))] (Prefix) (HsDataDefn - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:(36,3)-(37,18) } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:36:3-6 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:36:15-19 }))] + (AnnComments + [])) (DataType) (Nothing) (Nothing) (Nothing) - [({ T17544.hs:37:5-18 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:37:5-18 }) (ConDeclGADT - (NoExtField) - [({ T17544.hs:37:5-8 } + (ApiAnn + (Anchor + { T17544.hs:37:5-18 } + (UnchangedAnchor)) + [(AddApiAnn AnnDcolon (AR { T17544.hs:37:10-11 }))] + (AnnComments + [])) + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:37:5-8 }) (Unqual {OccName: MkD7}))] - ({ T17544.hs:37:13-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:37:13-18 }) (HsOuterImplicit (NoExtField))) (Nothing) (PrefixConGADT []) - ({ T17544.hs:37:13-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:37:13-18 }) (HsAppTy (NoExtField) - ({ T17544.hs:37:13-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:37:13-14 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:37:13-14 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:37:13-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:37:13-14 }) (Unqual {OccName: D7})))) - ({ T17544.hs:37:16-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:37:16-18 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:37:16-18 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:37:16-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:37:16-18 }) (Unqual {OccName: Int})))))) (Nothing)))] - ({ <no location info> } - [])))))] + []))))] (Nothing))))) - ,({ T17544.hs:40:1-30 } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:40:1-30 } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:40:1-30 }) (TyClD (NoExtField) (ClassDecl - (ExplicitBraces) + ((,,) + (ApiAnn + (Anchor + { T17544.hs:40:1-30 } + (UnchangedAnchor)) + [(AddApiAnn AnnClass (AR { T17544.hs:40:1-5 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:40:12-16 })) + ,(AddApiAnn AnnOpenC (AR { T17544.hs:40:18 })) + ,(AddApiAnn AnnCloseC (AR { T17544.hs:40:30 }))] + (AnnComments + [])) + (NoAnnSortKey) + (ExplicitBraces)) (Nothing) - ({ T17544.hs:40:7-8 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:40:7-8 }) (Unqual {OccName: C8})) (HsQTvs (NoExtField) - [({ T17544.hs:40:10 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:40:10 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:40:10 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:40:10 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:40:10 }) (Unqual {OccName: a}))))]) (Prefix) [] [] - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} - [({ T17544.hs:40:20-28 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:40:20-28 }) (FamilyDecl - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:40:20-28 } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:40:20-23 }))] + (AnnComments + [])) (DataFamily) - ({ T17544.hs:40:25-26 } + (NotTopLevel) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:40:25-26 }) (Unqual {OccName: D8})) (HsQTvs (NoExtField) - [({ T17544.hs:40:28 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:40:28 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:40:28 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:40:28 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:40:28 }) (Unqual {OccName: a}))))]) (Prefix) - ({ <no location info> } + (L + { <no location info> } (NoSig (NoExtField))) (Nothing)))] [] []))) - ,({ T17544.hs:(41,1)-(43,18) } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:(41,1)-(43,18) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:(41,1)-(43,18) }) (InstD (NoExtField) (ClsInstD (NoExtField) (ClsInstDecl - (NoExtField) - ({ T17544.hs:41:10-15 } + ((,) + (ApiAnn + (Anchor + { T17544.hs:41:1-8 } + (UnchangedAnchor)) + [(AddApiAnn AnnInstance (AR { T17544.hs:41:1-8 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:41:17-21 }))] + (AnnComments + [])) + (NoAnnSortKey)) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:41:10-15 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544.hs:41:10-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:41:10-15 }) (HsAppTy (NoExtField) - ({ T17544.hs:41:10-11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:41:10-11 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:41:10-11 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:41:10-11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:41:10-11 }) (Unqual {OccName: C8})))) - ({ T17544.hs:41:13-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:41:13-15 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:41:13-15 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:41:13-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:41:13-15 }) (Unqual {OccName: Int})))))))) - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} [] [] - [({ T17544.hs:(42,3)-(43,18) } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:(42,3)-(43,18) }) (DataFamInstDecl (FamEqn - (NoExtField) - ({ T17544.hs:42:8-9 } + (ApiAnnNotUsed) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:42:8-9 }) (Unqual {OccName: D8})) (HsOuterImplicit (NoExtField)) [(HsValArg - ({ T17544.hs:42:11-13 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:42:11-13 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:42:11-13 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:42:11-13 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:42:11-13 }) (Unqual {OccName: Int})))))] (Prefix) (HsDataDefn - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:(42,3)-(43,18) } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:42:3-6 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:42:15-19 }))] + (AnnComments + [])) (DataType) (Nothing) (Nothing) (Nothing) - [({ T17544.hs:43:5-18 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:43:5-18 }) (ConDeclGADT - (NoExtField) - [({ T17544.hs:43:5-8 } + (ApiAnn + (Anchor + { T17544.hs:43:5-18 } + (UnchangedAnchor)) + [(AddApiAnn AnnDcolon (AR { T17544.hs:43:10-11 }))] + (AnnComments + [])) + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:43:5-8 }) (Unqual {OccName: MkD8}))] - ({ T17544.hs:43:13-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:43:13-18 }) (HsOuterImplicit (NoExtField))) (Nothing) (PrefixConGADT []) - ({ T17544.hs:43:13-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:43:13-18 }) (HsAppTy (NoExtField) - ({ T17544.hs:43:13-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:43:13-14 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:43:13-14 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:43:13-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:43:13-14 }) (Unqual {OccName: D8})))) - ({ T17544.hs:43:16-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:43:16-18 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:43:16-18 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:43:16-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:43:16-18 }) (Unqual {OccName: Int})))))) (Nothing)))] - ({ <no location info> } - [])))))] + []))))] (Nothing))))) - ,({ T17544.hs:46:1-30 } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:46:1-30 } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:46:1-30 }) (TyClD (NoExtField) (ClassDecl - (ExplicitBraces) + ((,,) + (ApiAnn + (Anchor + { T17544.hs:46:1-30 } + (UnchangedAnchor)) + [(AddApiAnn AnnClass (AR { T17544.hs:46:1-5 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:46:12-16 })) + ,(AddApiAnn AnnOpenC (AR { T17544.hs:46:18 })) + ,(AddApiAnn AnnCloseC (AR { T17544.hs:46:30 }))] + (AnnComments + [])) + (NoAnnSortKey) + (ExplicitBraces)) (Nothing) - ({ T17544.hs:46:7-8 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:46:7-8 }) (Unqual {OccName: C9})) (HsQTvs (NoExtField) - [({ T17544.hs:46:10 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:46:10 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:46:10 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:46:10 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:46:10 }) (Unqual {OccName: a}))))]) (Prefix) [] [] - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} - [({ T17544.hs:46:20-28 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:46:20-28 }) (FamilyDecl - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:46:20-28 } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:46:20-23 }))] + (AnnComments + [])) (DataFamily) - ({ T17544.hs:46:25-26 } + (NotTopLevel) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:46:25-26 }) (Unqual {OccName: D9})) (HsQTvs (NoExtField) - [({ T17544.hs:46:28 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:46:28 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:46:28 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:46:28 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:46:28 }) (Unqual {OccName: a}))))]) (Prefix) - ({ <no location info> } + (L + { <no location info> } (NoSig (NoExtField))) (Nothing)))] [] []))) - ,({ T17544.hs:(47,1)-(49,18) } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:(47,1)-(49,18) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:(47,1)-(49,18) }) (InstD (NoExtField) (ClsInstD (NoExtField) (ClsInstDecl - (NoExtField) - ({ T17544.hs:47:10-15 } + ((,) + (ApiAnn + (Anchor + { T17544.hs:47:1-8 } + (UnchangedAnchor)) + [(AddApiAnn AnnInstance (AR { T17544.hs:47:1-8 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:47:17-21 }))] + (AnnComments + [])) + (NoAnnSortKey)) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:47:10-15 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544.hs:47:10-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:47:10-15 }) (HsAppTy (NoExtField) - ({ T17544.hs:47:10-11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:47:10-11 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:47:10-11 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:47:10-11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:47:10-11 }) (Unqual {OccName: C9})))) - ({ T17544.hs:47:13-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:47:13-15 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:47:13-15 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:47:13-15 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:47:13-15 }) (Unqual {OccName: Int})))))))) - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} [] [] - [({ T17544.hs:(48,3)-(49,18) } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:(48,3)-(49,18) }) (DataFamInstDecl (FamEqn - (NoExtField) - ({ T17544.hs:48:8-9 } + (ApiAnnNotUsed) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:48:8-9 }) (Unqual {OccName: D9})) (HsOuterImplicit (NoExtField)) [(HsValArg - ({ T17544.hs:48:11-13 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:48:11-13 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:48:11-13 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:48:11-13 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:48:11-13 }) (Unqual {OccName: Int})))))] (Prefix) (HsDataDefn - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:(48,3)-(49,18) } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:48:3-6 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:48:15-19 }))] + (AnnComments + [])) (DataType) (Nothing) (Nothing) (Nothing) - [({ T17544.hs:49:5-18 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:49:5-18 }) (ConDeclGADT - (NoExtField) - [({ T17544.hs:49:5-8 } + (ApiAnn + (Anchor + { T17544.hs:49:5-18 } + (UnchangedAnchor)) + [(AddApiAnn AnnDcolon (AR { T17544.hs:49:10-11 }))] + (AnnComments + [])) + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:49:5-8 }) (Unqual {OccName: MkD9}))] - ({ T17544.hs:49:13-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:49:13-18 }) (HsOuterImplicit (NoExtField))) (Nothing) (PrefixConGADT []) - ({ T17544.hs:49:13-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:49:13-18 }) (HsAppTy (NoExtField) - ({ T17544.hs:49:13-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:49:13-14 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:49:13-14 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:49:13-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:49:13-14 }) (Unqual {OccName: D9})))) - ({ T17544.hs:49:16-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:49:16-18 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:49:16-18 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:49:16-18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:49:16-18 }) (Unqual {OccName: Int})))))) (Nothing)))] - ({ <no location info> } - [])))))] + []))))] (Nothing))))) - ,({ T17544.hs:52:1-32 } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:52:1-32 } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:52:1-32 }) (TyClD (NoExtField) (ClassDecl - (ExplicitBraces) + ((,,) + (ApiAnn + (Anchor + { T17544.hs:52:1-32 } + (UnchangedAnchor)) + [(AddApiAnn AnnClass (AR { T17544.hs:52:1-5 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:52:13-17 })) + ,(AddApiAnn AnnOpenC (AR { T17544.hs:52:19 })) + ,(AddApiAnn AnnCloseC (AR { T17544.hs:52:32 }))] + (AnnComments + [])) + (NoAnnSortKey) + (ExplicitBraces)) (Nothing) - ({ T17544.hs:52:7-9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:52:7-9 }) (Unqual {OccName: C10})) (HsQTvs (NoExtField) - [({ T17544.hs:52:11 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:52:11 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:52:11 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:52:11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:52:11 }) (Unqual {OccName: a}))))]) (Prefix) [] [] - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} - [({ T17544.hs:52:21-30 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:52:21-30 }) (FamilyDecl - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:52:21-30 } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:52:21-24 }))] + (AnnComments + [])) (DataFamily) - ({ T17544.hs:52:26-28 } + (NotTopLevel) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:52:26-28 }) (Unqual {OccName: D10})) (HsQTvs (NoExtField) - [({ T17544.hs:52:30 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:52:30 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:52:30 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544.hs:52:30 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:52:30 }) (Unqual {OccName: a}))))]) (Prefix) - ({ <no location info> } + (L + { <no location info> } (NoSig (NoExtField))) (Nothing)))] [] []))) - ,({ T17544.hs:(53,1)-(55,20) } + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544.hs:(53,1)-(55,20) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544.hs:(53,1)-(55,20) }) (InstD (NoExtField) (ClsInstD (NoExtField) (ClsInstDecl - (NoExtField) - ({ T17544.hs:53:10-16 } + ((,) + (ApiAnn + (Anchor + { T17544.hs:53:1-8 } + (UnchangedAnchor)) + [(AddApiAnn AnnInstance (AR { T17544.hs:53:1-8 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:53:18-22 }))] + (AnnComments + [])) + (NoAnnSortKey)) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:53:10-16 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544.hs:53:10-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:53:10-16 }) (HsAppTy (NoExtField) - ({ T17544.hs:53:10-12 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:53:10-12 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:53:10-12 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:53:10-12 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:53:10-12 }) (Unqual {OccName: C10})))) - ({ T17544.hs:53:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:53:14-16 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:53:14-16 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:53:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:53:14-16 }) (Unqual {OccName: Int})))))))) - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} [] [] - [({ T17544.hs:(54,3)-(55,20) } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:(54,3)-(55,20) }) (DataFamInstDecl (FamEqn - (NoExtField) - ({ T17544.hs:54:8-10 } + (ApiAnnNotUsed) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:54:8-10 }) (Unqual {OccName: D10})) (HsOuterImplicit (NoExtField)) [(HsValArg - ({ T17544.hs:54:12-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:54:12-14 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:54:12-14 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:54:12-14 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:54:12-14 }) (Unqual {OccName: Int})))))] (Prefix) (HsDataDefn - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:(54,3)-(55,20) } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544.hs:54:3-6 })) + ,(AddApiAnn AnnWhere (AR { T17544.hs:54:16-20 }))] + (AnnComments + [])) (DataType) (Nothing) (Nothing) (Nothing) - [({ T17544.hs:55:5-20 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:55:5-20 }) (ConDeclGADT - (NoExtField) - [({ T17544.hs:55:5-9 } + (ApiAnn + (Anchor + { T17544.hs:55:5-20 } + (UnchangedAnchor)) + [(AddApiAnn AnnDcolon (AR { T17544.hs:55:11-12 }))] + (AnnComments + [])) + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:55:5-9 }) (Unqual {OccName: MkD10}))] - ({ T17544.hs:55:14-20 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:55:14-20 }) (HsOuterImplicit (NoExtField))) (Nothing) (PrefixConGADT []) - ({ T17544.hs:55:14-20 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:55:14-20 }) (HsAppTy (NoExtField) - ({ T17544.hs:55:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:55:14-16 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:55:14-16 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:55:14-16 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:55:14-16 }) (Unqual {OccName: D10})))) - ({ T17544.hs:55:18-20 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:55:18-20 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544.hs:55:18-20 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544.hs:55:18-20 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:55:18-20 }) (Unqual {OccName: Int})))))) (Nothing)))] - ({ <no location info> } - [])))))] + []))))] (Nothing))))) - ,({ T17544.hs:56:1-38 } + ,(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544.hs:56:1-38 }) (DocD (NoExtField) (DocCommentPrev diff --git a/testsuite/tests/haddock/should_compile_flag_haddock/T17544_kw.stderr b/testsuite/tests/haddock/should_compile_flag_haddock/T17544_kw.stderr index 2ebdf9dec9..c53e76def5 100644 --- a/testsuite/tests/haddock/should_compile_flag_haddock/T17544_kw.stderr +++ b/testsuite/tests/haddock/should_compile_flag_haddock/T17544_kw.stderr @@ -1,21 +1,61 @@ ==================== Parser AST ==================== -({ T17544_kw.hs:1:1 } +(L + { T17544_kw.hs:1:1 } (HsModule + (ApiAnn + (Anchor + { T17544_kw.hs:1:1 } + (UnchangedAnchor)) + (AnnsModule + [(AddApiAnn AnnModule (AR { T17544_kw.hs:11:1-6 })) + ,(AddApiAnn AnnWhere (AR { T17544_kw.hs:13:13-17 }))] + (AnnList + (Nothing) + (Nothing) + (Nothing) + [] + [])) + (AnnCommentsBalanced + [] + [(L + (Anchor + { T17544_kw.hs:25:1 } + (UnchangedAnchor)) + (AnnComment + (AnnEofComment) + { T17544_kw.hs:25:1 }))])) (VirtualBraces (1)) (Just - ({ T17544_kw.hs:13:3-11 } + (L + { T17544_kw.hs:13:3-11 } {ModuleName: T17544_kw})) (Nothing) [] - [({ T17544_kw.hs:(15,1)-(16,20) } + [(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544_kw.hs:(15,1)-(16,20) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544_kw.hs:(15,1)-(16,20) }) (TyClD (NoExtField) (DataDecl - (NoExtField) - ({ T17544_kw.hs:15:6-8 } + (ApiAnn + (Anchor + { T17544_kw.hs:(15,1)-(16,20) } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544_kw.hs:15:1-4 })) + ,(AddApiAnn AnnWhere (AR { T17544_kw.hs:16:3-7 }))] + (AnnComments + [])) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:15:6-8 }) (Unqual {OccName: Foo})) (HsQTvs @@ -23,42 +63,82 @@ []) (Prefix) (HsDataDefn - (NoExtField) + (ApiAnn + (Anchor + { T17544_kw.hs:(15,1)-(16,20) } + (UnchangedAnchor)) + [(AddApiAnn AnnData (AR { T17544_kw.hs:15:1-4 })) + ,(AddApiAnn AnnWhere (AR { T17544_kw.hs:16:3-7 }))] + (AnnComments + [])) (DataType) (Nothing) (Nothing) (Nothing) - [({ T17544_kw.hs:16:9-20 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:16:9-20 }) (ConDeclGADT - (NoExtField) - [({ T17544_kw.hs:16:9-13 } + (ApiAnn + (Anchor + { T17544_kw.hs:16:9-20 } + (UnchangedAnchor)) + [(AddApiAnn AnnDcolon (AR { T17544_kw.hs:16:15-16 }))] + (AnnComments + [])) + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:16:9-13 }) (Unqual {OccName: MkFoo}))] - ({ T17544_kw.hs:16:18-20 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:16:18-20 }) (HsOuterImplicit (NoExtField))) (Nothing) (PrefixConGADT []) - ({ T17544_kw.hs:16:18-20 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:16:18-20 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544_kw.hs:16:18-20 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544_kw.hs:16:18-20 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:16:18-20 }) (Unqual {OccName: Foo})))) (Just - ({ T17544_kw.hs:15:10-35 } + (L + { T17544_kw.hs:15:10-35 } (HsDocString " Bad comment for MkFoo")))))] - ({ <no location info> } - []))))) - ,({ T17544_kw.hs:(18,1)-(19,26) } + [])))) + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544_kw.hs:(18,1)-(19,26) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544_kw.hs:(18,1)-(19,26) }) (TyClD (NoExtField) (DataDecl - (NoExtField) - ({ T17544_kw.hs:18:9-11 } + (ApiAnn + (Anchor + { T17544_kw.hs:(18,1)-(19,26) } + (UnchangedAnchor)) + [(AddApiAnn AnnNewtype (AR { T17544_kw.hs:18:1-7 })) + ,(AddApiAnn AnnWhere (AR { T17544_kw.hs:19:3-7 }))] + (AnnComments + [])) + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:18:9-11 }) (Unqual {OccName: Bar})) (HsQTvs @@ -66,18 +146,34 @@ []) (Prefix) (HsDataDefn - (NoExtField) + (ApiAnn + (Anchor + { T17544_kw.hs:(18,1)-(19,26) } + (UnchangedAnchor)) + [(AddApiAnn AnnNewtype (AR { T17544_kw.hs:18:1-7 })) + ,(AddApiAnn AnnWhere (AR { T17544_kw.hs:19:3-7 }))] + (AnnComments + [])) (NewType) (Nothing) (Nothing) (Nothing) - [({ T17544_kw.hs:19:9-26 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:19:9-26 }) (ConDeclGADT - (NoExtField) - [({ T17544_kw.hs:19:9-13 } + (ApiAnn + (Anchor + { T17544_kw.hs:19:9-26 } + (UnchangedAnchor)) + [(AddApiAnn AnnDcolon (AR { T17544_kw.hs:19:15-16 }))] + (AnnComments + [])) + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:19:9-13 }) (Unqual {OccName: MkBar}))] - ({ T17544_kw.hs:19:18-26 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:19:18-26 }) (HsOuterImplicit (NoExtField))) (Nothing) @@ -85,76 +181,148 @@ [(HsScaled (HsUnrestrictedArrow (NormalSyntax)) - ({ T17544_kw.hs:19:18-19 } + (L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544_kw.hs:19:18-19 } + (UnchangedAnchor)) + (AnnListItem + [(AddRarrowAnn + (AR { T17544_kw.hs:19:21-22 }))]) + (AnnComments + [])) { T17544_kw.hs:19:18-19 }) (HsTupleTy - (NoExtField) + (ApiAnn + (Anchor + { T17544_kw.hs:19:18 } + (UnchangedAnchor)) + (AnnParen + (AnnParens) + (AR { T17544_kw.hs:19:18 }) + (AR { T17544_kw.hs:19:19 })) + (AnnComments + [])) (HsBoxedOrConstraintTuple) [])))]) - ({ T17544_kw.hs:19:24-26 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:19:24-26 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544_kw.hs:19:24-26 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544_kw.hs:19:24-26 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:19:24-26 }) (Unqual {OccName: Bar})))) (Just - ({ T17544_kw.hs:18:13-38 } + (L + { T17544_kw.hs:18:13-38 } (HsDocString " Bad comment for MkBar")))))] - ({ <no location info> } - []))))) - ,({ T17544_kw.hs:(21,1)-(24,18) } + [])))) + ,(L + (SrcSpanAnn (ApiAnn + (Anchor + { T17544_kw.hs:(21,1)-(24,18) } + (UnchangedAnchor)) + (AnnListItem + []) + (AnnComments + [])) { T17544_kw.hs:(21,1)-(24,18) }) (TyClD (NoExtField) (ClassDecl - (VirtualBraces - (5)) + ((,,) + (ApiAnn + (Anchor + { T17544_kw.hs:(21,1)-(24,18) } + (UnchangedAnchor)) + [(AddApiAnn AnnClass (AR { T17544_kw.hs:21:1-5 })) + ,(AddApiAnn AnnWhere (AR { T17544_kw.hs:23:3-7 }))] + (AnnComments + [])) + (NoAnnSortKey) + (VirtualBraces + (5))) (Nothing) - ({ T17544_kw.hs:21:7-9 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:21:7-9 }) (Unqual {OccName: Cls})) (HsQTvs (NoExtField) - [({ T17544_kw.hs:21:11 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:21:11 }) (UserTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544_kw.hs:21:11 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (()) - ({ T17544_kw.hs:21:11 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:21:11 }) (Unqual {OccName: a}))))]) (Prefix) [] - [({ T17544_kw.hs:24:5-18 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:24:5-18 }) (ClassOpSig - (NoExtField) + (ApiAnn + (Anchor + { T17544_kw.hs:24:5-13 } + (UnchangedAnchor)) + (AnnSig + (AddApiAnn AnnDcolon (AR { T17544_kw.hs:24:15-16 })) + []) + (AnnComments + [])) (False) - [({ T17544_kw.hs:24:5-13 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:24:5-13 }) (Unqual {OccName: clsmethod}))] - ({ T17544_kw.hs:24:18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:24:18 }) (HsSig (NoExtField) (HsOuterImplicit (NoExtField)) - ({ T17544_kw.hs:24:18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:24:18 }) (HsTyVar - (NoExtField) + (ApiAnn + (Anchor + { T17544_kw.hs:24:18 } + (UnchangedAnchor)) + [] + (AnnComments + [])) (NotPromoted) - ({ T17544_kw.hs:24:18 } + (L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:24:18 }) (Unqual {OccName: a}))))))))] - {Bag(Located (HsBind GhcPs)): + {Bag(LocatedA (HsBind GhcPs)): []} [] [] - [({ T17544_kw.hs:22:5-34 } + [(L + (SrcSpanAnn (ApiAnnNotUsed) { T17544_kw.hs:22:5-34 }) (DocCommentNext (HsDocString " Bad comment for clsmethod")))])))] (Nothing) (Just - ({ T17544_kw.hs:12:3-33 } + (L + { T17544_kw.hs:12:3-33 } (HsDocString " Bad comment for the module"))))) - - |