packages feed

haskell-tools-ast 0.7.0.0 → 0.8.0.0

raw patch · 5 files changed

+19/−7 lines, 5 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Language.Haskell.Tools.AST: [_declSpec] :: UDecl dom stage -> AnnMaybeG UTypeFamilySpec dom stage
+ Language.Haskell.Tools.AST.References: declSpec :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnMaybeG UTypeFamilySpec dom_a1GX3 stage_a1GX4) (AnnMaybeG UTypeFamilySpec dom_a1GX3 stage_a1GX4)
+ Language.Haskell.Tools.AST.SemaInfoClasses: UsageSpec :: Bool -> String -> String -> UsageSpec
+ Language.Haskell.Tools.AST.SemaInfoClasses: [usageAs] :: UsageSpec -> String
+ Language.Haskell.Tools.AST.SemaInfoClasses: [usageQualified] :: UsageSpec -> Bool
+ Language.Haskell.Tools.AST.SemaInfoClasses: [usageQualifier] :: UsageSpec -> String
+ Language.Haskell.Tools.AST.SemaInfoClasses: data UsageSpec
+ Language.Haskell.Tools.AST.SemaInfoTypes: UsageSpec :: Bool -> String -> String -> UsageSpec
+ Language.Haskell.Tools.AST.SemaInfoTypes: [usageAs] :: UsageSpec -> String
+ Language.Haskell.Tools.AST.SemaInfoTypes: [usageQualified] :: UsageSpec -> Bool
+ Language.Haskell.Tools.AST.SemaInfoTypes: [usageQualifier] :: UsageSpec -> String
+ Language.Haskell.Tools.AST.SemaInfoTypes: data UsageSpec
+ Language.Haskell.Tools.AST.SemaInfoTypes: instance Data.Data.Data Language.Haskell.Tools.AST.SemaInfoTypes.UsageSpec
+ Language.Haskell.Tools.AST.SemaInfoTypes: instance GHC.Classes.Eq Language.Haskell.Tools.AST.SemaInfoTypes.UsageSpec
+ Language.Haskell.Tools.AST.SemaInfoTypes: instance Outputable.Outputable Language.Haskell.Tools.AST.SemaInfoTypes.UsageSpec
- Language.Haskell.Tools.AST: UClosedTypeFamilyDecl :: Ann UDeclHead dom stage -> AnnMaybeG UKindConstraint dom stage -> AnnListG UTypeEqn dom stage -> UDecl dom stage
+ Language.Haskell.Tools.AST: UClosedTypeFamilyDecl :: Ann UDeclHead dom stage -> AnnMaybeG UTypeFamilySpec dom stage -> AnnListG UTypeEqn dom stage -> UDecl dom stage
- Language.Haskell.Tools.AST: UInjectivityAnn :: Ann UName dom stage -> AnnListG UName dom stage -> UInjectivityAnn dom stage
+ Language.Haskell.Tools.AST: UInjectivityAnn :: Ann UTyVar dom stage -> AnnListG UName dom stage -> UInjectivityAnn dom stage
- Language.Haskell.Tools.AST: [_injAnnRes] :: UInjectivityAnn dom stage -> Ann UName dom stage
+ Language.Haskell.Tools.AST: [_injAnnRes] :: UInjectivityAnn dom stage -> Ann UTyVar dom stage
- Language.Haskell.Tools.AST.Ann: annListAnnot :: forall elem_a13Xv dom_a13Xw stage_a13Xx. Lens (AnnListG elem_a13Xv dom_a13Xw stage_a13Xx) (AnnListG elem_a13Xv dom_a13Xw stage_a13Xx) (NodeInfo (SemanticInfo dom_a13Xw (AnnListG elem_a13Xv)) (ListInfo stage_a13Xx)) (NodeInfo (SemanticInfo dom_a13Xw (AnnListG elem_a13Xv)) (ListInfo stage_a13Xx))
+ Language.Haskell.Tools.AST.Ann: annListAnnot :: forall elem_a194u dom_a194v stage_a194w. Lens (AnnListG elem_a194u dom_a194v stage_a194w) (AnnListG elem_a194u dom_a194v stage_a194w) (NodeInfo (SemanticInfo dom_a194v (AnnListG elem_a194u)) (ListInfo stage_a194w)) (NodeInfo (SemanticInfo dom_a194v (AnnListG elem_a194u)) (ListInfo stage_a194w))
- Language.Haskell.Tools.AST.Ann: annListElems :: forall elem_a13Xv dom_a13Xw stage_a13Xx. Lens (AnnListG elem_a13Xv dom_a13Xw stage_a13Xx) (AnnListG elem_a13Xv dom_a13Xw stage_a13Xx) [Ann elem_a13Xv dom_a13Xw stage_a13Xx] [Ann elem_a13Xv dom_a13Xw stage_a13Xx]
+ Language.Haskell.Tools.AST.Ann: annListElems :: forall elem_a194u dom_a194v stage_a194w. Lens (AnnListG elem_a194u dom_a194v stage_a194w) (AnnListG elem_a194u dom_a194v stage_a194w) [Ann elem_a194u dom_a194v stage_a194w] [Ann elem_a194u dom_a194v stage_a194w]
- Language.Haskell.Tools.AST.Ann: annMaybe :: forall elem_a1409 dom_a140a stage_a140b. Lens (AnnMaybeG elem_a1409 dom_a140a stage_a140b) (AnnMaybeG elem_a1409 dom_a140a stage_a140b) (Maybe (Ann elem_a1409 dom_a140a stage_a140b)) (Maybe (Ann elem_a1409 dom_a140a stage_a140b))
+ Language.Haskell.Tools.AST.Ann: annMaybe :: forall elem_a1978 dom_a1979 stage_a197a. Lens (AnnMaybeG elem_a1978 dom_a1979 stage_a197a) (AnnMaybeG elem_a1978 dom_a1979 stage_a197a) (Maybe (Ann elem_a1978 dom_a1979 stage_a197a)) (Maybe (Ann elem_a1978 dom_a1979 stage_a197a))
- Language.Haskell.Tools.AST.Ann: annMaybeAnnot :: forall elem_a1409 dom_a140a stage_a140b. Lens (AnnMaybeG elem_a1409 dom_a140a stage_a140b) (AnnMaybeG elem_a1409 dom_a140a stage_a140b) (NodeInfo (SemanticInfo dom_a140a (AnnMaybeG elem_a1409)) (OptionalInfo stage_a140b)) (NodeInfo (SemanticInfo dom_a140a (AnnMaybeG elem_a1409)) (OptionalInfo stage_a140b))
+ Language.Haskell.Tools.AST.Ann: annMaybeAnnot :: forall elem_a1978 dom_a1979 stage_a197a. Lens (AnnMaybeG elem_a1978 dom_a1979 stage_a197a) (AnnMaybeG elem_a1978 dom_a1979 stage_a197a) (NodeInfo (SemanticInfo dom_a1979 (AnnMaybeG elem_a1978)) (OptionalInfo stage_a197a)) (NodeInfo (SemanticInfo dom_a1979 (AnnMaybeG elem_a1978)) (OptionalInfo stage_a197a))
- Language.Haskell.Tools.AST.Ann: annotation :: forall elem_a13UY dom_a13UZ stage_a13V0. Lens (Ann elem_a13UY dom_a13UZ stage_a13V0) (Ann elem_a13UY dom_a13UZ stage_a13V0) (NodeInfo (SemanticInfo dom_a13UZ elem_a13UY) (SpanInfo stage_a13V0)) (NodeInfo (SemanticInfo dom_a13UZ elem_a13UY) (SpanInfo stage_a13V0))
+ Language.Haskell.Tools.AST.Ann: annotation :: forall elem_a191X dom_a191Y stage_a191Z. Lens (Ann elem_a191X dom_a191Y stage_a191Z) (Ann elem_a191X dom_a191Y stage_a191Z) (NodeInfo (SemanticInfo dom_a191Y elem_a191X) (SpanInfo stage_a191Z)) (NodeInfo (SemanticInfo dom_a191Y elem_a191X) (SpanInfo stage_a191Z))
- Language.Haskell.Tools.AST.Ann: element :: forall elem_a13UY dom_a13UZ stage_a13V0. Lens (Ann elem_a13UY dom_a13UZ stage_a13V0) (Ann elem_a13UY dom_a13UZ stage_a13V0) (elem_a13UY dom_a13UZ stage_a13V0) (elem_a13UY dom_a13UZ stage_a13V0)
+ Language.Haskell.Tools.AST.Ann: element :: forall elem_a191X dom_a191Y stage_a191Z. Lens (Ann elem_a191X dom_a191Y stage_a191Z) (Ann elem_a191X dom_a191Y stage_a191Z) (elem_a191X dom_a191Y stage_a191Z) (elem_a191X dom_a191Y stage_a191Z)
- Language.Haskell.Tools.AST.Ann: semanticInfo :: forall sema_a12lt src_a12lu sema'_a13UM. Lens (NodeInfo sema_a12lt src_a12lu) (NodeInfo sema'_a13UM src_a12lu) sema_a12lt sema'_a13UM
+ Language.Haskell.Tools.AST.Ann: semanticInfo :: forall sema_a17ss src_a17st sema'_a191L. Lens (NodeInfo sema_a17ss src_a17st) (NodeInfo sema'_a191L src_a17st) sema_a17ss sema'_a191L
- Language.Haskell.Tools.AST.Ann: sourceInfo :: forall sema_a12lt src_a12lu src'_a13UP. Lens (NodeInfo sema_a12lt src_a12lu) (NodeInfo sema_a12lt src'_a13UP) src_a12lu src'_a13UP
+ Language.Haskell.Tools.AST.Ann: sourceInfo :: forall sema_a17ss src_a17st src'_a191O. Lens (NodeInfo sema_a17ss src_a17st) (NodeInfo sema_a17ss src'_a191O) src_a17st src'_a191O
- Language.Haskell.Tools.AST.References: allDerived :: forall dom_a1BPo stage_a1BPp. Partial (Ann UDeriving dom_a1BPo stage_a1BPp) (Ann UDeriving dom_a1BPo stage_a1BPp) (AnnListG UInstanceHead dom_a1BPo stage_a1BPp) (AnnListG UInstanceHead dom_a1BPo stage_a1BPp)
+ Language.Haskell.Tools.AST.References: allDerived :: forall dom_a1GWp stage_a1GWq. Partial (Ann UDeriving dom_a1GWp stage_a1GWq) (Ann UDeriving dom_a1GWp stage_a1GWq) (AnnListG UInstanceHead dom_a1GWp stage_a1GWq) (AnnListG UInstanceHead dom_a1GWp stage_a1GWq)
- Language.Haskell.Tools.AST.References: altBinds :: forall expr_a1vXl dom_a1vXm stage_a1vXn. Lens (Ann (UAlt' expr_a1vXl) dom_a1vXm stage_a1vXn) (Ann (UAlt' expr_a1vXl) dom_a1vXm stage_a1vXn) (AnnMaybeG ULocalBinds dom_a1vXm stage_a1vXn) (AnnMaybeG ULocalBinds dom_a1vXm stage_a1vXn)
+ Language.Haskell.Tools.AST.References: altBinds :: forall expr_a1B4l dom_a1B4m stage_a1B4n. Lens (Ann (UAlt' expr_a1B4l) dom_a1B4m stage_a1B4n) (Ann (UAlt' expr_a1B4l) dom_a1B4m stage_a1B4n) (AnnMaybeG ULocalBinds dom_a1B4m stage_a1B4n) (AnnMaybeG ULocalBinds dom_a1B4m stage_a1B4n)
- Language.Haskell.Tools.AST.References: altPattern :: forall expr_a1vXl dom_a1vXm stage_a1vXn. Lens (Ann (UAlt' expr_a1vXl) dom_a1vXm stage_a1vXn) (Ann (UAlt' expr_a1vXl) dom_a1vXm stage_a1vXn) (Ann UPattern dom_a1vXm stage_a1vXn) (Ann UPattern dom_a1vXm stage_a1vXn)
+ Language.Haskell.Tools.AST.References: altPattern :: forall expr_a1B4l dom_a1B4m stage_a1B4n. Lens (Ann (UAlt' expr_a1B4l) dom_a1B4m stage_a1B4n) (Ann (UAlt' expr_a1B4l) dom_a1B4m stage_a1B4n) (Ann UPattern dom_a1B4m stage_a1B4n) (Ann UPattern dom_a1B4m stage_a1B4n)
- Language.Haskell.Tools.AST.References: altRhs :: forall expr_a1vXl dom_a1vXm stage_a1vXn expr'_a77KA. Lens (Ann (UAlt' expr_a1vXl) dom_a1vXm stage_a1vXn) (Ann (UAlt' expr_a1vXl) dom_a1vXm stage_a1vXn) (Ann (UCaseRhs' expr_a1vXl) dom_a1vXm stage_a1vXn) (Ann (UCaseRhs' expr_a1vXl) dom_a1vXm stage_a1vXn)
+ Language.Haskell.Tools.AST.References: altRhs :: forall expr_a1B4l dom_a1B4m stage_a1B4n expr'_a7d62. Lens (Ann (UAlt' expr_a1B4l) dom_a1B4m stage_a1B4n) (Ann (UAlt' expr_a1B4l) dom_a1B4m stage_a1B4n) (Ann (UCaseRhs' expr_a1B4l) dom_a1B4m stage_a1B4n) (Ann (UCaseRhs' expr_a1B4l) dom_a1B4m stage_a1B4n)
- Language.Haskell.Tools.AST.References: annotateExpr :: forall dom_a1BP6 stage_a1BP7. Partial (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UExpr dom_a1BP6 stage_a1BP7) (Ann UExpr dom_a1BP6 stage_a1BP7)
+ Language.Haskell.Tools.AST.References: annotateExpr :: forall dom_a1GW7 stage_a1GW8. Partial (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UExpr dom_a1GW7 stage_a1GW8) (Ann UExpr dom_a1GW7 stage_a1GW8)
- Language.Haskell.Tools.AST.References: annotateName :: forall dom_a1BOY stage_a1BOZ dom'_a71sB stage'_a71sC. Partial (Ann UAnnotationSubject dom_a1BOY stage_a1BOZ) (Ann UAnnotationSubject dom_a1BOY stage_a1BOZ) (Ann UName dom_a1BOY stage_a1BOZ) (Ann UName dom_a1BOY stage_a1BOZ)
+ Language.Haskell.Tools.AST.References: annotateName :: forall dom_a1GVZ stage_a1GW0 dom'_a76O3 stage'_a76O4. Partial (Ann UAnnotationSubject dom_a1GVZ stage_a1GW0) (Ann UAnnotationSubject dom_a1GVZ stage_a1GW0) (Ann UName dom_a1GVZ stage_a1GW0) (Ann UName dom_a1GVZ stage_a1GW0)
- Language.Haskell.Tools.AST.References: annotationSubject :: forall dom_a1BP6 stage_a1BP7. Partial (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UAnnotationSubject dom_a1BP6 stage_a1BP7) (Ann UAnnotationSubject dom_a1BP6 stage_a1BP7)
+ Language.Haskell.Tools.AST.References: annotationSubject :: forall dom_a1GW7 stage_a1GW8. Partial (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UAnnotationSubject dom_a1GW7 stage_a1GW8) (Ann UAnnotationSubject dom_a1GW7 stage_a1GW8)
- Language.Haskell.Tools.AST.References: arrowAppl :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UArrowAppl dom_a1vXu stage_a1vXv) (Ann UArrowAppl dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: arrowAppl :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UArrowAppl dom_a1B4u stage_a1B4v) (Ann UArrowAppl dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: assertClsName :: forall dom_a1sGb stage_a1sGc. Partial (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UName dom_a1sGb stage_a1sGc) (Ann UName dom_a1sGb stage_a1sGc)
+ Language.Haskell.Tools.AST.References: assertClsName :: forall dom_a1xNb stage_a1xNc. Partial (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UName dom_a1xNb stage_a1xNc) (Ann UName dom_a1xNb stage_a1xNc)
- Language.Haskell.Tools.AST.References: assertImplType :: forall dom_a1sGb stage_a1sGc. Partial (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UType dom_a1sGb stage_a1sGc) (Ann UType dom_a1sGb stage_a1sGc)
+ Language.Haskell.Tools.AST.References: assertImplType :: forall dom_a1xNb stage_a1xNc. Partial (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UType dom_a1xNb stage_a1xNc) (Ann UType dom_a1xNb stage_a1xNc)
- Language.Haskell.Tools.AST.References: assertImplVar :: forall dom_a1sGb stage_a1sGc. Partial (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UName dom_a1sGb stage_a1sGc) (Ann UName dom_a1sGb stage_a1sGc)
+ Language.Haskell.Tools.AST.References: assertImplVar :: forall dom_a1xNb stage_a1xNc. Partial (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UName dom_a1xNb stage_a1xNc) (Ann UName dom_a1xNb stage_a1xNc)
- Language.Haskell.Tools.AST.References: assertLhs :: forall dom_a1sGb stage_a1sGc. Partial (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UType dom_a1sGb stage_a1sGc) (Ann UType dom_a1sGb stage_a1sGc)
+ Language.Haskell.Tools.AST.References: assertLhs :: forall dom_a1xNb stage_a1xNc. Partial (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UType dom_a1xNb stage_a1xNc) (Ann UType dom_a1xNb stage_a1xNc)
- Language.Haskell.Tools.AST.References: assertOp :: forall dom_a1sGb stage_a1sGc. Partial (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UOperator dom_a1sGb stage_a1sGc) (Ann UOperator dom_a1sGb stage_a1sGc)
+ Language.Haskell.Tools.AST.References: assertOp :: forall dom_a1xNb stage_a1xNc. Partial (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UOperator dom_a1xNb stage_a1xNc) (Ann UOperator dom_a1xNb stage_a1xNc)
- Language.Haskell.Tools.AST.References: assertRhs :: forall dom_a1sGb stage_a1sGc. Partial (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UType dom_a1sGb stage_a1sGc) (Ann UType dom_a1sGb stage_a1sGc)
+ Language.Haskell.Tools.AST.References: assertRhs :: forall dom_a1xNb stage_a1xNc. Partial (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UType dom_a1xNb stage_a1xNc) (Ann UType dom_a1xNb stage_a1xNc)
- Language.Haskell.Tools.AST.References: assertTypes :: forall dom_a1sGb stage_a1sGc. Partial (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UAssertion dom_a1sGb stage_a1sGc) (AnnListG UType dom_a1sGb stage_a1sGc) (AnnListG UType dom_a1sGb stage_a1sGc)
+ Language.Haskell.Tools.AST.References: assertTypes :: forall dom_a1xNb stage_a1xNc. Partial (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UAssertion dom_a1xNb stage_a1xNc) (AnnListG UType dom_a1xNb stage_a1xNc) (AnnListG UType dom_a1xNb stage_a1xNc)
- Language.Haskell.Tools.AST.References: bracketDecl :: forall dom_a1JXR stage_a1JXS. Partial (Ann UBracket dom_a1JXR stage_a1JXS) (Ann UBracket dom_a1JXR stage_a1JXS) (AnnListG UDecl dom_a1JXR stage_a1JXS) (AnnListG UDecl dom_a1JXR stage_a1JXS)
+ Language.Haskell.Tools.AST.References: bracketDecl :: forall dom_a1P6G stage_a1P6H. Partial (Ann UBracket dom_a1P6G stage_a1P6H) (Ann UBracket dom_a1P6G stage_a1P6H) (AnnListG UDecl dom_a1P6G stage_a1P6H) (AnnListG UDecl dom_a1P6G stage_a1P6H)
- Language.Haskell.Tools.AST.References: bracketExpr :: forall dom_a1JXR stage_a1JXS. Partial (Ann UBracket dom_a1JXR stage_a1JXS) (Ann UBracket dom_a1JXR stage_a1JXS) (Ann UExpr dom_a1JXR stage_a1JXS) (Ann UExpr dom_a1JXR stage_a1JXS)
+ Language.Haskell.Tools.AST.References: bracketExpr :: forall dom_a1P6G stage_a1P6H. Partial (Ann UBracket dom_a1P6G stage_a1P6H) (Ann UBracket dom_a1P6G stage_a1P6H) (Ann UExpr dom_a1P6G stage_a1P6H) (Ann UExpr dom_a1P6G stage_a1P6H)
- Language.Haskell.Tools.AST.References: bracketPattern :: forall dom_a1JXR stage_a1JXS. Partial (Ann UBracket dom_a1JXR stage_a1JXS) (Ann UBracket dom_a1JXR stage_a1JXS) (Ann UPattern dom_a1JXR stage_a1JXS) (Ann UPattern dom_a1JXR stage_a1JXS)
+ Language.Haskell.Tools.AST.References: bracketPattern :: forall dom_a1P6G stage_a1P6H. Partial (Ann UBracket dom_a1P6G stage_a1P6H) (Ann UBracket dom_a1P6G stage_a1P6H) (Ann UPattern dom_a1P6G stage_a1P6H) (Ann UPattern dom_a1P6G stage_a1P6H)
- Language.Haskell.Tools.AST.References: bracketType :: forall dom_a1JXR stage_a1JXS. Partial (Ann UBracket dom_a1JXR stage_a1JXS) (Ann UBracket dom_a1JXR stage_a1JXS) (Ann UType dom_a1JXR stage_a1JXS) (Ann UType dom_a1JXR stage_a1JXS)
+ Language.Haskell.Tools.AST.References: bracketType :: forall dom_a1P6G stage_a1P6H. Partial (Ann UBracket dom_a1P6G stage_a1P6H) (Ann UBracket dom_a1P6G stage_a1P6H) (Ann UType dom_a1P6G stage_a1P6H) (Ann UType dom_a1P6G stage_a1P6H)
- Language.Haskell.Tools.AST.References: byExpr :: forall dom_a1vof stage_a1vog. Partial (Ann UCompStmt dom_a1vof stage_a1vog) (Ann UCompStmt dom_a1vof stage_a1vog) (AnnMaybeG UExpr dom_a1vof stage_a1vog) (AnnMaybeG UExpr dom_a1vof stage_a1vog)
+ Language.Haskell.Tools.AST.References: byExpr :: forall dom_a1Avf stage_a1Avg. Partial (Ann UCompStmt dom_a1Avf stage_a1Avg) (Ann UCompStmt dom_a1Avf stage_a1Avg) (AnnMaybeG UExpr dom_a1Avf stage_a1Avg) (AnnMaybeG UExpr dom_a1Avf stage_a1Avg)
- Language.Haskell.Tools.AST.References: caseGuardExpr :: forall expr_a1vXf dom_a1vXg stage_a1vXh expr'_a785w. Lens (Ann (UGuardedCaseRhs' expr_a1vXf) dom_a1vXg stage_a1vXh) (Ann (UGuardedCaseRhs' expr_a1vXf) dom_a1vXg stage_a1vXh) (Ann expr_a1vXf dom_a1vXg stage_a1vXh) (Ann expr_a1vXf dom_a1vXg stage_a1vXh)
+ Language.Haskell.Tools.AST.References: caseGuardExpr :: forall expr_a1B4f dom_a1B4g stage_a1B4h expr'_a7dqY. Lens (Ann (UGuardedCaseRhs' expr_a1B4f) dom_a1B4g stage_a1B4h) (Ann (UGuardedCaseRhs' expr_a1B4f) dom_a1B4g stage_a1B4h) (Ann expr_a1B4f dom_a1B4g stage_a1B4h) (Ann expr_a1B4f dom_a1B4g stage_a1B4h)
- Language.Haskell.Tools.AST.References: caseGuardStmts :: forall expr_a1vXf dom_a1vXg stage_a1vXh. Lens (Ann (UGuardedCaseRhs' expr_a1vXf) dom_a1vXg stage_a1vXh) (Ann (UGuardedCaseRhs' expr_a1vXf) dom_a1vXg stage_a1vXh) (AnnListG URhsGuard dom_a1vXg stage_a1vXh) (AnnListG URhsGuard dom_a1vXg stage_a1vXh)
+ Language.Haskell.Tools.AST.References: caseGuardStmts :: forall expr_a1B4f dom_a1B4g stage_a1B4h. Lens (Ann (UGuardedCaseRhs' expr_a1B4f) dom_a1B4g stage_a1B4h) (Ann (UGuardedCaseRhs' expr_a1B4f) dom_a1B4g stage_a1B4h) (AnnListG URhsGuard dom_a1B4g stage_a1B4h) (AnnListG URhsGuard dom_a1B4g stage_a1B4h)
- Language.Haskell.Tools.AST.References: cbElements :: forall dom_a1BPY stage_a1BPZ dom'_a6Yuh stage'_a6Yui. Lens (Ann UClassBody dom_a1BPY stage_a1BPZ) (Ann UClassBody dom_a1BPY stage_a1BPZ) (AnnListG UClassElement dom_a1BPY stage_a1BPZ) (AnnListG UClassElement dom_a1BPY stage_a1BPZ)
+ Language.Haskell.Tools.AST.References: cbElements :: forall dom_a1GWZ stage_a1GX0 dom'_a73PJ stage'_a73PK. Lens (Ann UClassBody dom_a1GWZ stage_a1GX0) (Ann UClassBody dom_a1GWZ stage_a1GX0) (AnnListG UClassElement dom_a1GWZ stage_a1GX0) (AnnListG UClassElement dom_a1GWZ stage_a1GX0)
- Language.Haskell.Tools.AST.References: ceBind :: forall dom_a1BPW stage_a1BPX. Partial (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UValueBind dom_a1BPW stage_a1BPX) (Ann UValueBind dom_a1BPW stage_a1BPX)
+ Language.Haskell.Tools.AST.References: ceBind :: forall dom_a1GWX stage_a1GWY. Partial (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UValueBind dom_a1GWX stage_a1GWY) (Ann UValueBind dom_a1GWX stage_a1GWY)
- Language.Haskell.Tools.AST.References: ceHead :: forall dom_a1BPW stage_a1BPX. Partial (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UDeclHead dom_a1BPW stage_a1BPX) (Ann UDeclHead dom_a1BPW stage_a1BPX)
+ Language.Haskell.Tools.AST.References: ceHead :: forall dom_a1GWX stage_a1GWY. Partial (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UDeclHead dom_a1GWX stage_a1GWY) (Ann UDeclHead dom_a1GWX stage_a1GWY)
- Language.Haskell.Tools.AST.References: ceKind :: forall dom_a1BPW stage_a1BPX. Partial (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UType dom_a1BPW stage_a1BPX) (Ann UType dom_a1BPW stage_a1BPX)
+ Language.Haskell.Tools.AST.References: ceKind :: forall dom_a1GWX stage_a1GWY. Partial (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UType dom_a1GWX stage_a1GWY) (Ann UType dom_a1GWX stage_a1GWY)
- Language.Haskell.Tools.AST.References: ceName :: forall dom_a1BPW stage_a1BPX. Partial (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UName dom_a1BPW stage_a1BPX) (Ann UName dom_a1BPW stage_a1BPX)
+ Language.Haskell.Tools.AST.References: ceName :: forall dom_a1GWX stage_a1GWY. Partial (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UName dom_a1GWX stage_a1GWY) (Ann UName dom_a1GWX stage_a1GWY)
- Language.Haskell.Tools.AST.References: ceType :: forall dom_a1BPW stage_a1BPX. Partial (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UType dom_a1BPW stage_a1BPX) (Ann UType dom_a1BPW stage_a1BPX)
+ Language.Haskell.Tools.AST.References: ceType :: forall dom_a1GWX stage_a1GWY. Partial (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UType dom_a1GWX stage_a1GWY) (Ann UType dom_a1GWX stage_a1GWY)
- Language.Haskell.Tools.AST.References: ceTypeFam :: forall dom_a1BPW stage_a1BPX. Partial (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UTypeFamily dom_a1BPW stage_a1BPX) (Ann UTypeFamily dom_a1BPW stage_a1BPX)
+ Language.Haskell.Tools.AST.References: ceTypeFam :: forall dom_a1GWX stage_a1GWY. Partial (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UTypeFamily dom_a1GWX stage_a1GWY) (Ann UTypeFamily dom_a1GWX stage_a1GWY)
- Language.Haskell.Tools.AST.References: ceTypeSig :: forall dom_a1BPW stage_a1BPX. Partial (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UTypeSignature dom_a1BPW stage_a1BPX) (Ann UTypeSignature dom_a1BPW stage_a1BPX)
+ Language.Haskell.Tools.AST.References: ceTypeSig :: forall dom_a1GWX stage_a1GWY. Partial (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UTypeSignature dom_a1GWX stage_a1GWY) (Ann UTypeSignature dom_a1GWX stage_a1GWY)
- Language.Haskell.Tools.AST.References: charLitValue :: forall dom_a11Uu stage_a11Uv. Partial (Ann ULiteral dom_a11Uu stage_a11Uv) (Ann ULiteral dom_a11Uu stage_a11Uv) Char Char
+ Language.Haskell.Tools.AST.References: charLitValue :: forall dom_a171t stage_a171u. Partial (Ann ULiteral dom_a171t stage_a171u) (Ann ULiteral dom_a171t stage_a171u) Char Char
- Language.Haskell.Tools.AST.References: clsFixity :: forall dom_a1BPW stage_a1BPX. Partial (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UFixitySignature dom_a1BPW stage_a1BPX) (Ann UFixitySignature dom_a1BPW stage_a1BPX)
+ Language.Haskell.Tools.AST.References: clsFixity :: forall dom_a1GWX stage_a1GWY. Partial (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UFixitySignature dom_a1GWX stage_a1GWY) (Ann UFixitySignature dom_a1GWX stage_a1GWY)
- Language.Haskell.Tools.AST.References: clsInline :: forall dom_a1BPW stage_a1BPX. Partial (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UInlinePragma dom_a1BPW stage_a1BPX) (Ann UInlinePragma dom_a1BPW stage_a1BPX)
+ Language.Haskell.Tools.AST.References: clsInline :: forall dom_a1GWX stage_a1GWY. Partial (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UInlinePragma dom_a1GWX stage_a1GWY) (Ann UInlinePragma dom_a1GWX stage_a1GWY)
- Language.Haskell.Tools.AST.References: cmdStmtBinds :: forall expr_a1voj dom_a1vok stage_a1vol. Partial (Ann (UStmt' expr_a1voj) dom_a1vok stage_a1vol) (Ann (UStmt' expr_a1voj) dom_a1vok stage_a1vol) (AnnListG (UStmt' expr_a1voj) dom_a1vok stage_a1vol) (AnnListG (UStmt' expr_a1voj) dom_a1vok stage_a1vol)
+ Language.Haskell.Tools.AST.References: cmdStmtBinds :: forall expr_a1Avj dom_a1Avk stage_a1Avl. Partial (Ann (UStmt' expr_a1Avj) dom_a1Avk stage_a1Avl) (Ann (UStmt' expr_a1Avj) dom_a1Avk stage_a1Avl) (AnnListG (UStmt' expr_a1Avj) dom_a1Avk stage_a1Avl) (AnnListG (UStmt' expr_a1Avj) dom_a1Avk stage_a1Avl)
- Language.Haskell.Tools.AST.References: compBody :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnListG UListCompBody dom_a1vXu stage_a1vXv) (AnnListG UListCompBody dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: compBody :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnListG UListCompBody dom_a1B4u stage_a1B4v) (AnnListG UListCompBody dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: compExpr :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: compExpr :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: compStmt :: forall dom_a1vof stage_a1vog. Partial (Ann UCompStmt dom_a1vof stage_a1vog) (Ann UCompStmt dom_a1vof stage_a1vog) (Ann UStmt dom_a1vof stage_a1vog) (Ann UStmt dom_a1vof stage_a1vog)
+ Language.Haskell.Tools.AST.References: compStmt :: forall dom_a1Avf stage_a1Avg. Partial (Ann UCompStmt dom_a1Avf stage_a1Avg) (Ann UCompStmt dom_a1Avf stage_a1Avg) (Ann UStmt dom_a1Avf stage_a1Avg) (Ann UStmt dom_a1Avf stage_a1Avg)
- Language.Haskell.Tools.AST.References: compStmts :: forall dom_a1voh stage_a1voi dom'_a78oo stage'_a78op. Lens (Ann UListCompBody dom_a1voh stage_a1voi) (Ann UListCompBody dom_a1voh stage_a1voi) (AnnListG UCompStmt dom_a1voh stage_a1voi) (AnnListG UCompStmt dom_a1voh stage_a1voi)
+ Language.Haskell.Tools.AST.References: compStmts :: forall dom_a1Avh stage_a1Avi dom'_a7dJQ stage'_a7dJR. Lens (Ann UListCompBody dom_a1Avh stage_a1Avi) (Ann UListCompBody dom_a1Avh stage_a1Avi) (AnnListG UCompStmt dom_a1Avh stage_a1Avi) (AnnListG UCompStmt dom_a1Avh stage_a1Avi)
- Language.Haskell.Tools.AST.References: conDeclArgs :: forall dom_a1BPs stage_a1BPt. Partial (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UConDecl dom_a1BPs stage_a1BPt) (AnnListG UType dom_a1BPs stage_a1BPt) (AnnListG UType dom_a1BPs stage_a1BPt)
+ Language.Haskell.Tools.AST.References: conDeclArgs :: forall dom_a1GWt stage_a1GWu. Partial (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UConDecl dom_a1GWt stage_a1GWu) (AnnListG UType dom_a1GWt stage_a1GWu) (AnnListG UType dom_a1GWt stage_a1GWu)
- Language.Haskell.Tools.AST.References: conDeclFields :: forall dom_a1BPs stage_a1BPt. Partial (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UConDecl dom_a1BPs stage_a1BPt) (AnnListG UFieldDecl dom_a1BPs stage_a1BPt) (AnnListG UFieldDecl dom_a1BPs stage_a1BPt)
+ Language.Haskell.Tools.AST.References: conDeclFields :: forall dom_a1GWt stage_a1GWu. Partial (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UConDecl dom_a1GWt stage_a1GWu) (AnnListG UFieldDecl dom_a1GWt stage_a1GWu) (AnnListG UFieldDecl dom_a1GWt stage_a1GWu)
- Language.Haskell.Tools.AST.References: conDeclLhs :: forall dom_a1BPs stage_a1BPt. Partial (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UType dom_a1BPs stage_a1BPt) (Ann UType dom_a1BPs stage_a1BPt)
+ Language.Haskell.Tools.AST.References: conDeclLhs :: forall dom_a1GWt stage_a1GWu. Partial (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UType dom_a1GWt stage_a1GWu) (Ann UType dom_a1GWt stage_a1GWu)
- Language.Haskell.Tools.AST.References: conDeclName :: forall dom_a1BPs stage_a1BPt. Partial (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UName dom_a1BPs stage_a1BPt) (Ann UName dom_a1BPs stage_a1BPt)
+ Language.Haskell.Tools.AST.References: conDeclName :: forall dom_a1GWt stage_a1GWu. Partial (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UName dom_a1GWt stage_a1GWu) (Ann UName dom_a1GWt stage_a1GWu)
- Language.Haskell.Tools.AST.References: conDeclOp :: forall dom_a1BPs stage_a1BPt. Partial (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UOperator dom_a1BPs stage_a1BPt) (Ann UOperator dom_a1BPs stage_a1BPt)
+ Language.Haskell.Tools.AST.References: conDeclOp :: forall dom_a1GWt stage_a1GWu. Partial (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UOperator dom_a1GWt stage_a1GWu) (Ann UOperator dom_a1GWt stage_a1GWu)
- Language.Haskell.Tools.AST.References: conDeclRhs :: forall dom_a1BPs stage_a1BPt. Partial (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UType dom_a1BPs stage_a1BPt) (Ann UType dom_a1BPs stage_a1BPt)
+ Language.Haskell.Tools.AST.References: conDeclRhs :: forall dom_a1GWt stage_a1GWu. Partial (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UType dom_a1GWt stage_a1GWu) (Ann UType dom_a1GWt stage_a1GWu)
- Language.Haskell.Tools.AST.References: conTypeArgs :: forall dom_a1BPs stage_a1BPt. Lens (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UConDecl dom_a1BPs stage_a1BPt) (AnnListG UTyVar dom_a1BPs stage_a1BPt) (AnnListG UTyVar dom_a1BPs stage_a1BPt)
+ Language.Haskell.Tools.AST.References: conTypeArgs :: forall dom_a1GWt stage_a1GWu. Lens (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UConDecl dom_a1GWt stage_a1GWu) (AnnListG UTyVar dom_a1GWt stage_a1GWu) (AnnListG UTyVar dom_a1GWt stage_a1GWu)
- Language.Haskell.Tools.AST.References: conTypeCtx :: forall dom_a1BPs stage_a1BPt. Lens (Ann UConDecl dom_a1BPs stage_a1BPt) (Ann UConDecl dom_a1BPs stage_a1BPt) (AnnMaybeG UContext dom_a1BPs stage_a1BPt) (AnnMaybeG UContext dom_a1BPs stage_a1BPt)
+ Language.Haskell.Tools.AST.References: conTypeCtx :: forall dom_a1GWt stage_a1GWu. Lens (Ann UConDecl dom_a1GWt stage_a1GWu) (Ann UConDecl dom_a1GWt stage_a1GWu) (AnnMaybeG UContext dom_a1GWt stage_a1GWu) (AnnMaybeG UContext dom_a1GWt stage_a1GWu)
- Language.Haskell.Tools.AST.References: contextAssertion :: forall dom_a1sGd stage_a1sGe dom'_a749E stage'_a749F. Lens (Ann UContext dom_a1sGd stage_a1sGe) (Ann UContext dom_a1sGd stage_a1sGe) (Ann UAssertion dom_a1sGd stage_a1sGe) (Ann UAssertion dom_a1sGd stage_a1sGe)
+ Language.Haskell.Tools.AST.References: contextAssertion :: forall dom_a1xNd stage_a1xNe dom'_a79v6 stage'_a79v7. Lens (Ann UContext dom_a1xNd stage_a1xNe) (Ann UContext dom_a1xNd stage_a1xNe) (Ann UAssertion dom_a1xNd stage_a1xNe) (Ann UAssertion dom_a1xNd stage_a1xNe)
- Language.Haskell.Tools.AST.References: declAssignedType :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UType dom_a1BQ2 stage_a1BQ3) (Ann UType dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declAssignedType :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UType dom_a1GX3 stage_a1GX4) (Ann UType dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declBody :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UClassBody dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UClassBody dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declBody :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnMaybeG UClassBody dom_a1GX3 stage_a1GX4) (AnnMaybeG UClassBody dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declCallConv :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UCallConv dom_a1BQ2 stage_a1BQ3) (Ann UCallConv dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declCallConv :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UCallConv dom_a1GX3 stage_a1GX4) (Ann UCallConv dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declCons :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnListG UConDecl dom_a1BQ2 stage_a1BQ3) (AnnListG UConDecl dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declCons :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnListG UConDecl dom_a1GX3 stage_a1GX4) (AnnListG UConDecl dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declCtx :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UContext dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UContext dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declCtx :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnMaybeG UContext dom_a1GX3 stage_a1GX4) (AnnMaybeG UContext dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declDecl :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnListG UTypeEqn dom_a1BQ2 stage_a1BQ3) (AnnListG UTypeEqn dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declDecl :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnListG UTypeEqn dom_a1GX3 stage_a1GX4) (AnnListG UTypeEqn dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declDeriving :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UDeriving dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UDeriving dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declDeriving :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnMaybeG UDeriving dom_a1GX3 stage_a1GX4) (AnnMaybeG UDeriving dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declFixity :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UFixitySignature dom_a1BQ2 stage_a1BQ3) (Ann UFixitySignature dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declFixity :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UFixitySignature dom_a1GX3 stage_a1GX4) (Ann UFixitySignature dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declForeignType :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UType dom_a1BQ2 stage_a1BQ3) (Ann UType dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declForeignType :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UType dom_a1GX3 stage_a1GX4) (Ann UType dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declFunDeps :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UFunDeps dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UFunDeps dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declFunDeps :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnMaybeG UFunDeps dom_a1GX3 stage_a1GX4) (AnnMaybeG UFunDeps dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declGadt :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnListG UGadtConDecl dom_a1BQ2 stage_a1BQ3) (AnnListG UGadtConDecl dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declGadt :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnListG UGadtConDecl dom_a1GX3 stage_a1GX4) (AnnListG UGadtConDecl dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declHead :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDeclHead dom_a1BQ2 stage_a1BQ3) (Ann UDeclHead dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declHead :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDeclHead dom_a1GX3 stage_a1GX4) (Ann UDeclHead dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declInstDecl :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UInstBody dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UInstBody dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declInstDecl :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnMaybeG UInstBody dom_a1GX3 stage_a1GX4) (AnnMaybeG UInstBody dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declInstRule :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UInstanceRule dom_a1BQ2 stage_a1BQ3) (Ann UInstanceRule dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declInstRule :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UInstanceRule dom_a1GX3 stage_a1GX4) (Ann UInstanceRule dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declInstance :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UInstanceRule dom_a1BQ2 stage_a1BQ3) (Ann UInstanceRule dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declInstance :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UInstanceRule dom_a1GX3 stage_a1GX4) (Ann UInstanceRule dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declKind :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UKindConstraint dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UKindConstraint dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declKind :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnMaybeG UKindConstraint dom_a1GX3 stage_a1GX4) (AnnMaybeG UKindConstraint dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declName :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UName dom_a1BQ2 stage_a1BQ3) (Ann UName dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declName :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UName dom_a1GX3 stage_a1GX4) (Ann UName dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declNewtype :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDataOrNewtypeKeyword dom_a1BQ2 stage_a1BQ3) (Ann UDataOrNewtypeKeyword dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declNewtype :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDataOrNewtypeKeyword dom_a1GX3 stage_a1GX4) (Ann UDataOrNewtypeKeyword dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declOverlap :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UOverlapPragma dom_a1BQ2 stage_a1BQ3) (AnnMaybeG UOverlapPragma dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declOverlap :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnMaybeG UOverlapPragma dom_a1GX3 stage_a1GX4) (AnnMaybeG UOverlapPragma dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declPatSyn :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UPatternSynonym dom_a1BQ2 stage_a1BQ3) (Ann UPatternSynonym dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declPatSyn :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UPatternSynonym dom_a1GX3 stage_a1GX4) (Ann UPatternSynonym dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declPatTypeSig :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UPatternTypeSignature dom_a1BQ2 stage_a1BQ3) (Ann UPatternTypeSignature dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declPatTypeSig :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UPatternTypeSignature dom_a1GX3 stage_a1GX4) (Ann UPatternTypeSignature dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declPragma :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UTopLevelPragma dom_a1BQ2 stage_a1BQ3) (Ann UTopLevelPragma dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declPragma :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UTopLevelPragma dom_a1GX3 stage_a1GX4) (Ann UTopLevelPragma dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declRoleType :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UQualifiedName dom_a1BQ2 stage_a1BQ3) (Ann UQualifiedName dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declRoleType :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UQualifiedName dom_a1GX3 stage_a1GX4) (Ann UQualifiedName dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declRoles :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnListG URole dom_a1BQ2 stage_a1BQ3) (AnnListG URole dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declRoles :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnListG URole dom_a1GX3 stage_a1GX4) (AnnListG URole dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declSafety :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnMaybeG USafety dom_a1BQ2 stage_a1BQ3) (AnnMaybeG USafety dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declSafety :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnMaybeG USafety dom_a1GX3 stage_a1GX4) (AnnMaybeG USafety dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declSplice :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann USplice dom_a1BQ2 stage_a1BQ3) (Ann USplice dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declSplice :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann USplice dom_a1GX3 stage_a1GX4) (Ann USplice dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declType :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UType dom_a1BQ2 stage_a1BQ3) (Ann UType dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declType :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UType dom_a1GX3 stage_a1GX4) (Ann UType dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declTypeFamily :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UTypeFamily dom_a1BQ2 stage_a1BQ3) (Ann UTypeFamily dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declTypeFamily :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UTypeFamily dom_a1GX3 stage_a1GX4) (Ann UTypeFamily dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declTypeSig :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UTypeSignature dom_a1BQ2 stage_a1BQ3) (Ann UTypeSignature dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declTypeSig :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UTypeSignature dom_a1GX3 stage_a1GX4) (Ann UTypeSignature dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declTypes :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (AnnListG UType dom_a1BQ2 stage_a1BQ3) (AnnListG UType dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declTypes :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (AnnListG UType dom_a1GX3 stage_a1GX4) (AnnListG UType dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: declValBind :: forall dom_a1BQ2 stage_a1BQ3. Partial (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UDecl dom_a1BQ2 stage_a1BQ3) (Ann UValueBind dom_a1BQ2 stage_a1BQ3) (Ann UValueBind dom_a1BQ2 stage_a1BQ3)
+ Language.Haskell.Tools.AST.References: declValBind :: forall dom_a1GX3 stage_a1GX4. Partial (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UDecl dom_a1GX3 stage_a1GX4) (Ann UValueBind dom_a1GX3 stage_a1GX4) (Ann UValueBind dom_a1GX3 stage_a1GX4)
- Language.Haskell.Tools.AST.References: deprMessage :: forall dom_a1BP6 stage_a1BP7. Partial (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (AnnListG UStringNode dom_a1BP6 stage_a1BP7) (AnnListG UStringNode dom_a1BP6 stage_a1BP7)
+ Language.Haskell.Tools.AST.References: deprMessage :: forall dom_a1GW7 stage_a1GW8. Partial (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (AnnListG UStringNode dom_a1GW7 stage_a1GW8) (AnnListG UStringNode dom_a1GW7 stage_a1GW8)
- Language.Haskell.Tools.AST.References: dhAppFun :: forall dom_a1BQ0 stage_a1BQ1. Partial (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UDeclHead dom_a1BQ0 stage_a1BQ1)
+ Language.Haskell.Tools.AST.References: dhAppFun :: forall dom_a1GX1 stage_a1GX2. Partial (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UDeclHead dom_a1GX1 stage_a1GX2)
- Language.Haskell.Tools.AST.References: dhAppOperand :: forall dom_a1BQ0 stage_a1BQ1. Partial (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UTyVar dom_a1BQ0 stage_a1BQ1) (Ann UTyVar dom_a1BQ0 stage_a1BQ1)
+ Language.Haskell.Tools.AST.References: dhAppOperand :: forall dom_a1GX1 stage_a1GX2. Partial (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UTyVar dom_a1GX1 stage_a1GX2) (Ann UTyVar dom_a1GX1 stage_a1GX2)
- Language.Haskell.Tools.AST.References: dhBody :: forall dom_a1BQ0 stage_a1BQ1. Partial (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UDeclHead dom_a1BQ0 stage_a1BQ1)
+ Language.Haskell.Tools.AST.References: dhBody :: forall dom_a1GX1 stage_a1GX2. Partial (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UDeclHead dom_a1GX1 stage_a1GX2)
- Language.Haskell.Tools.AST.References: dhLeft :: forall dom_a1BQ0 stage_a1BQ1. Partial (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UTyVar dom_a1BQ0 stage_a1BQ1) (Ann UTyVar dom_a1BQ0 stage_a1BQ1)
+ Language.Haskell.Tools.AST.References: dhLeft :: forall dom_a1GX1 stage_a1GX2. Partial (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UTyVar dom_a1GX1 stage_a1GX2) (Ann UTyVar dom_a1GX1 stage_a1GX2)
- Language.Haskell.Tools.AST.References: dhName :: forall dom_a1BQ0 stage_a1BQ1. Partial (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UName dom_a1BQ0 stage_a1BQ1) (Ann UName dom_a1BQ0 stage_a1BQ1)
+ Language.Haskell.Tools.AST.References: dhName :: forall dom_a1GX1 stage_a1GX2. Partial (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UName dom_a1GX1 stage_a1GX2) (Ann UName dom_a1GX1 stage_a1GX2)
- Language.Haskell.Tools.AST.References: dhOperator :: forall dom_a1BQ0 stage_a1BQ1. Partial (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UOperator dom_a1BQ0 stage_a1BQ1) (Ann UOperator dom_a1BQ0 stage_a1BQ1)
+ Language.Haskell.Tools.AST.References: dhOperator :: forall dom_a1GX1 stage_a1GX2. Partial (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UOperator dom_a1GX1 stage_a1GX2) (Ann UOperator dom_a1GX1 stage_a1GX2)
- Language.Haskell.Tools.AST.References: dhRight :: forall dom_a1BQ0 stage_a1BQ1. Partial (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UDeclHead dom_a1BQ0 stage_a1BQ1) (Ann UTyVar dom_a1BQ0 stage_a1BQ1) (Ann UTyVar dom_a1BQ0 stage_a1BQ1)
+ Language.Haskell.Tools.AST.References: dhRight :: forall dom_a1GX1 stage_a1GX2. Partial (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UDeclHead dom_a1GX1 stage_a1GX2) (Ann UTyVar dom_a1GX1 stage_a1GX2) (Ann UTyVar dom_a1GX1 stage_a1GX2)
- Language.Haskell.Tools.AST.References: doKind :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UDoKind dom_a1vXu stage_a1vXv) (Ann UDoKind dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: doKind :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UDoKind dom_a1B4u stage_a1B4v) (Ann UDoKind dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: enumFrom :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: enumFrom :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: enumThen :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnMaybeG UExpr dom_a1vXu stage_a1vXv) (AnnMaybeG UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: enumThen :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnMaybeG UExpr dom_a1B4u stage_a1B4v) (AnnMaybeG UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: enumTo :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnMaybeG UExpr dom_a1vXu stage_a1vXv) (AnnMaybeG UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: enumTo :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnMaybeG UExpr dom_a1B4u stage_a1B4v) (AnnMaybeG UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: enumToFix :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: enumToFix :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: espExports :: forall dom_a1IHu stage_a1IHv dom'_a6VYj stage'_a6VYk. Lens (Ann UExportSpecs dom_a1IHu stage_a1IHv) (Ann UExportSpecs dom_a1IHu stage_a1IHv) (AnnListG UExportSpec dom_a1IHu stage_a1IHv) (AnnListG UExportSpec dom_a1IHu stage_a1IHv)
+ Language.Haskell.Tools.AST.References: espExports :: forall dom_a1NQj stage_a1NQk dom'_a71g3 stage'_a71g4. Lens (Ann UExportSpecs dom_a1NQj stage_a1NQk) (Ann UExportSpecs dom_a1NQj stage_a1NQk) (AnnListG UExportSpec dom_a1NQj stage_a1NQk) (AnnListG UExportSpec dom_a1NQj stage_a1NQk)
- Language.Haskell.Tools.AST.References: essList :: forall dom_a1IHm stage_a1IHn dom'_a6W6R stage'_a6W6S. Partial (Ann USubSpec dom_a1IHm stage_a1IHn) (Ann USubSpec dom_a1IHm stage_a1IHn) (AnnListG UName dom_a1IHm stage_a1IHn) (AnnListG UName dom_a1IHm stage_a1IHn)
+ Language.Haskell.Tools.AST.References: essList :: forall dom_a1NQb stage_a1NQc dom'_a71oB stage'_a71oC. Partial (Ann USubSpec dom_a1NQb stage_a1NQc) (Ann USubSpec dom_a1NQb stage_a1NQc) (AnnListG UName dom_a1NQb stage_a1NQc) (AnnListG UName dom_a1NQb stage_a1NQc)
- Language.Haskell.Tools.AST.References: exportDecl :: forall dom_a1IHs stage_a1IHt. Partial (Ann UExportSpec dom_a1IHs stage_a1IHt) (Ann UExportSpec dom_a1IHs stage_a1IHt) (Ann UIESpec dom_a1IHs stage_a1IHt) (Ann UIESpec dom_a1IHs stage_a1IHt)
+ Language.Haskell.Tools.AST.References: exportDecl :: forall dom_a1NQh stage_a1NQi. Partial (Ann UExportSpec dom_a1NQh stage_a1NQi) (Ann UExportSpec dom_a1NQh stage_a1NQi) (Ann UIESpec dom_a1NQh stage_a1NQi) (Ann UIESpec dom_a1NQh stage_a1NQi)
- Language.Haskell.Tools.AST.References: exportModuleName :: forall dom_a1IHs stage_a1IHt. Partial (Ann UExportSpec dom_a1IHs stage_a1IHt) (Ann UExportSpec dom_a1IHs stage_a1IHt) (Ann UModuleName dom_a1IHs stage_a1IHt) (Ann UModuleName dom_a1IHs stage_a1IHt)
+ Language.Haskell.Tools.AST.References: exportModuleName :: forall dom_a1NQh stage_a1NQi. Partial (Ann UExportSpec dom_a1NQh stage_a1NQi) (Ann UExportSpec dom_a1NQh stage_a1NQi) (Ann UModuleName dom_a1NQh stage_a1NQi) (Ann UModuleName dom_a1NQh stage_a1NQi)
- Language.Haskell.Tools.AST.References: exprAlts :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnListG UAlt dom_a1vXu stage_a1vXv) (AnnListG UAlt dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprAlts :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnListG UAlt dom_a1B4u stage_a1B4v) (AnnListG UAlt dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprArg :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprArg :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprBindings :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnListG UPattern dom_a1vXu stage_a1vXv) (AnnListG UPattern dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprBindings :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnListG UPattern dom_a1B4u stage_a1B4v) (AnnListG UPattern dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprBracket :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UBracket dom_a1vXu stage_a1vXv) (Ann UBracket dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprBracket :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UBracket dom_a1B4u stage_a1B4v) (Ann UBracket dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprCase :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprCase :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprCond :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprCond :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprElse :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprElse :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprFun :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprFun :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprFunBind :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnListG ULocalBind dom_a1vXu stage_a1vXv) (AnnListG ULocalBind dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprFunBind :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnListG ULocalBind dom_a1B4u stage_a1B4v) (AnnListG ULocalBind dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprIfAlts :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnListG UGuardedCaseRhs dom_a1vXu stage_a1vXv) (AnnListG UGuardedCaseRhs dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprIfAlts :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnListG UGuardedCaseRhs dom_a1B4u stage_a1B4v) (AnnListG UGuardedCaseRhs dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprInner :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprInner :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprLhs :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprLhs :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprLit :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann ULiteral dom_a1vXu stage_a1vXv) (Ann ULiteral dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprLit :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann ULiteral dom_a1B4u stage_a1B4v) (Ann ULiteral dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprName :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UName dom_a1vXu stage_a1vXv) (Ann UName dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprName :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UName dom_a1B4u stage_a1B4v) (Ann UName dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprOperator :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UOperator dom_a1vXu stage_a1vXv) (Ann UOperator dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprOperator :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UOperator dom_a1B4u stage_a1B4v) (Ann UOperator dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprPragma :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExprPragma dom_a1vXu stage_a1vXv) (Ann UExprPragma dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprPragma :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExprPragma dom_a1B4u stage_a1B4v) (Ann UExprPragma dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprQQ :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UQuasiQuote dom_a1vXu stage_a1vXv) (Ann UQuasiQuote dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprQQ :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UQuasiQuote dom_a1B4u stage_a1B4v) (Ann UQuasiQuote dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprRecFields :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnListG UFieldUpdate dom_a1vXu stage_a1vXv) (AnnListG UFieldUpdate dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprRecFields :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnListG UFieldUpdate dom_a1B4u stage_a1B4v) (AnnListG UFieldUpdate dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprRecName :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UName dom_a1vXu stage_a1vXv) (Ann UName dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprRecName :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UName dom_a1B4u stage_a1B4v) (Ann UName dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprRhs :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprRhs :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprSig :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UType dom_a1vXu stage_a1vXv) (Ann UType dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprSig :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UType dom_a1B4u stage_a1B4v) (Ann UType dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprSplice :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann USplice dom_a1vXu stage_a1vXv) (Ann USplice dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprSplice :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann USplice dom_a1B4u stage_a1B4v) (Ann USplice dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprStmts :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnListG UStmt dom_a1vXu stage_a1vXv) (AnnListG UStmt dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprStmts :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnListG UStmt dom_a1B4u stage_a1B4v) (AnnListG UStmt dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprThen :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprThen :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: exprType :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UType dom_a1vXu stage_a1vXv) (Ann UType dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: exprType :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UType dom_a1B4u stage_a1B4v) (Ann UType dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: fieldName :: forall dom_a1vXs stage_a1vXt. Partial (Ann UFieldUpdate dom_a1vXs stage_a1vXt) (Ann UFieldUpdate dom_a1vXs stage_a1vXt) (Ann UName dom_a1vXs stage_a1vXt) (Ann UName dom_a1vXs stage_a1vXt)
+ Language.Haskell.Tools.AST.References: fieldName :: forall dom_a1B4s stage_a1B4t. Partial (Ann UFieldUpdate dom_a1B4s stage_a1B4t) (Ann UFieldUpdate dom_a1B4s stage_a1B4t) (Ann UName dom_a1B4s stage_a1B4t) (Ann UName dom_a1B4s stage_a1B4t)
- Language.Haskell.Tools.AST.References: fieldNames :: forall dom_a1BPq stage_a1BPr. Lens (Ann UFieldDecl dom_a1BPq stage_a1BPr) (Ann UFieldDecl dom_a1BPq stage_a1BPr) (AnnListG UName dom_a1BPq stage_a1BPr) (AnnListG UName dom_a1BPq stage_a1BPr)
+ Language.Haskell.Tools.AST.References: fieldNames :: forall dom_a1GWr stage_a1GWs. Lens (Ann UFieldDecl dom_a1GWr stage_a1GWs) (Ann UFieldDecl dom_a1GWr stage_a1GWs) (AnnListG UName dom_a1GWr stage_a1GWs) (AnnListG UName dom_a1GWr stage_a1GWs)
- Language.Haskell.Tools.AST.References: fieldPattern :: forall dom_a1uhA stage_a1uhB. Partial (Ann UPatternField dom_a1uhA stage_a1uhB) (Ann UPatternField dom_a1uhA stage_a1uhB) (Ann UPattern dom_a1uhA stage_a1uhB) (Ann UPattern dom_a1uhA stage_a1uhB)
+ Language.Haskell.Tools.AST.References: fieldPattern :: forall dom_a1zoA stage_a1zoB. Partial (Ann UPatternField dom_a1zoA stage_a1zoB) (Ann UPatternField dom_a1zoA stage_a1zoB) (Ann UPattern dom_a1zoA stage_a1zoB) (Ann UPattern dom_a1zoA stage_a1zoB)
- Language.Haskell.Tools.AST.References: fieldPatternName :: forall dom_a1uhA stage_a1uhB. Partial (Ann UPatternField dom_a1uhA stage_a1uhB) (Ann UPatternField dom_a1uhA stage_a1uhB) (Ann UName dom_a1uhA stage_a1uhB) (Ann UName dom_a1uhA stage_a1uhB)
+ Language.Haskell.Tools.AST.References: fieldPatternName :: forall dom_a1zoA stage_a1zoB. Partial (Ann UPatternField dom_a1zoA stage_a1zoB) (Ann UPatternField dom_a1zoA stage_a1zoB) (Ann UName dom_a1zoA stage_a1zoB) (Ann UName dom_a1zoA stage_a1zoB)
- Language.Haskell.Tools.AST.References: fieldPatternWildcard :: forall dom_a1uhA stage_a1uhB. Partial (Ann UPatternField dom_a1uhA stage_a1uhB) (Ann UPatternField dom_a1uhA stage_a1uhB) (Ann UFieldWildcard dom_a1uhA stage_a1uhB) (Ann UFieldWildcard dom_a1uhA stage_a1uhB)
+ Language.Haskell.Tools.AST.References: fieldPatternWildcard :: forall dom_a1zoA stage_a1zoB. Partial (Ann UPatternField dom_a1zoA stage_a1zoB) (Ann UPatternField dom_a1zoA stage_a1zoB) (Ann UFieldWildcard dom_a1zoA stage_a1zoB) (Ann UFieldWildcard dom_a1zoA stage_a1zoB)
- Language.Haskell.Tools.AST.References: fieldType :: forall dom_a1BPq stage_a1BPr. Lens (Ann UFieldDecl dom_a1BPq stage_a1BPr) (Ann UFieldDecl dom_a1BPq stage_a1BPr) (Ann UType dom_a1BPq stage_a1BPr) (Ann UType dom_a1BPq stage_a1BPr)
+ Language.Haskell.Tools.AST.References: fieldType :: forall dom_a1GWr stage_a1GWs. Lens (Ann UFieldDecl dom_a1GWr stage_a1GWs) (Ann UFieldDecl dom_a1GWr stage_a1GWs) (Ann UType dom_a1GWr stage_a1GWs) (Ann UType dom_a1GWr stage_a1GWs)
- Language.Haskell.Tools.AST.References: fieldUpdateName :: forall dom_a1vXs stage_a1vXt. Partial (Ann UFieldUpdate dom_a1vXs stage_a1vXt) (Ann UFieldUpdate dom_a1vXs stage_a1vXt) (Ann UName dom_a1vXs stage_a1vXt) (Ann UName dom_a1vXs stage_a1vXt)
+ Language.Haskell.Tools.AST.References: fieldUpdateName :: forall dom_a1B4s stage_a1B4t. Partial (Ann UFieldUpdate dom_a1B4s stage_a1B4t) (Ann UFieldUpdate dom_a1B4s stage_a1B4t) (Ann UName dom_a1B4s stage_a1B4t) (Ann UName dom_a1B4s stage_a1B4t)
- Language.Haskell.Tools.AST.References: fieldValue :: forall dom_a1vXs stage_a1vXt. Partial (Ann UFieldUpdate dom_a1vXs stage_a1vXt) (Ann UFieldUpdate dom_a1vXs stage_a1vXt) (Ann UExpr dom_a1vXs stage_a1vXt) (Ann UExpr dom_a1vXs stage_a1vXt)
+ Language.Haskell.Tools.AST.References: fieldValue :: forall dom_a1B4s stage_a1B4t. Partial (Ann UFieldUpdate dom_a1B4s stage_a1B4t) (Ann UFieldUpdate dom_a1B4s stage_a1B4t) (Ann UExpr dom_a1B4s stage_a1B4t) (Ann UExpr dom_a1B4s stage_a1B4t)
- Language.Haskell.Tools.AST.References: fieldWildcard :: forall dom_a1vXs stage_a1vXt. Partial (Ann UFieldUpdate dom_a1vXs stage_a1vXt) (Ann UFieldUpdate dom_a1vXs stage_a1vXt) (Ann UFieldWildcard dom_a1vXs stage_a1vXt) (Ann UFieldWildcard dom_a1vXs stage_a1vXt)
+ Language.Haskell.Tools.AST.References: fieldWildcard :: forall dom_a1B4s stage_a1B4t. Partial (Ann UFieldUpdate dom_a1B4s stage_a1B4t) (Ann UFieldUpdate dom_a1B4s stage_a1B4t) (Ann UFieldWildcard dom_a1B4s stage_a1B4t) (Ann UFieldWildcard dom_a1B4s stage_a1B4t)
- Language.Haskell.Tools.AST.References: filePragmas :: forall dom_a1IHy stage_a1IHz. Lens (Ann UModule dom_a1IHy stage_a1IHz) (Ann UModule dom_a1IHy stage_a1IHz) (AnnListG UFilePragma dom_a1IHy stage_a1IHz) (AnnListG UFilePragma dom_a1IHy stage_a1IHz)
+ Language.Haskell.Tools.AST.References: filePragmas :: forall dom_a1NQn stage_a1NQo. Lens (Ann UModule dom_a1NQn stage_a1NQo) (Ann UModule dom_a1NQn stage_a1NQo) (AnnListG UFilePragma dom_a1NQn stage_a1NQo) (AnnListG UFilePragma dom_a1NQn stage_a1NQo)
- Language.Haskell.Tools.AST.References: fixityAssoc :: forall dom_a1zZp stage_a1zZq. Lens (Ann UFixitySignature dom_a1zZp stage_a1zZq) (Ann UFixitySignature dom_a1zZp stage_a1zZq) (Ann Assoc dom_a1zZp stage_a1zZq) (Ann Assoc dom_a1zZp stage_a1zZq)
+ Language.Haskell.Tools.AST.References: fixityAssoc :: forall dom_a1F6p stage_a1F6q. Lens (Ann UFixitySignature dom_a1F6p stage_a1F6q) (Ann UFixitySignature dom_a1F6p stage_a1F6q) (Ann Assoc dom_a1F6p stage_a1F6q) (Ann Assoc dom_a1F6p stage_a1F6q)
- Language.Haskell.Tools.AST.References: fixityOperators :: forall dom_a1zZp stage_a1zZq. Lens (Ann UFixitySignature dom_a1zZp stage_a1zZq) (Ann UFixitySignature dom_a1zZp stage_a1zZq) (AnnListG UOperator dom_a1zZp stage_a1zZq) (AnnListG UOperator dom_a1zZp stage_a1zZq)
+ Language.Haskell.Tools.AST.References: fixityOperators :: forall dom_a1F6p stage_a1F6q. Lens (Ann UFixitySignature dom_a1F6p stage_a1F6q) (Ann UFixitySignature dom_a1F6p stage_a1F6q) (AnnListG UOperator dom_a1F6p stage_a1F6q) (AnnListG UOperator dom_a1F6p stage_a1F6q)
- Language.Haskell.Tools.AST.References: fixityPrecedence :: forall dom_a1zZp stage_a1zZq. Lens (Ann UFixitySignature dom_a1zZp stage_a1zZq) (Ann UFixitySignature dom_a1zZp stage_a1zZq) (AnnMaybeG Precedence dom_a1zZp stage_a1zZq) (AnnMaybeG Precedence dom_a1zZp stage_a1zZq)
+ Language.Haskell.Tools.AST.References: fixityPrecedence :: forall dom_a1F6p stage_a1F6q. Lens (Ann UFixitySignature dom_a1F6p stage_a1F6q) (Ann UFixitySignature dom_a1F6p stage_a1F6q) (AnnMaybeG Precedence dom_a1F6p stage_a1F6q) (AnnMaybeG Precedence dom_a1F6p stage_a1F6q)
- Language.Haskell.Tools.AST.References: floatLitValue :: forall dom_a11Uu stage_a11Uv. Partial (Ann ULiteral dom_a11Uu stage_a11Uv) (Ann ULiteral dom_a11Uu stage_a11Uv) Rational Rational
+ Language.Haskell.Tools.AST.References: floatLitValue :: forall dom_a171t stage_a171u. Partial (Ann ULiteral dom_a171t stage_a171u) (Ann ULiteral dom_a171t stage_a171u) Rational Rational
- Language.Haskell.Tools.AST.References: fracLitValue :: forall dom_a11Uu stage_a11Uv. Partial (Ann ULiteral dom_a11Uu stage_a11Uv) (Ann ULiteral dom_a11Uu stage_a11Uv) Rational Rational
+ Language.Haskell.Tools.AST.References: fracLitValue :: forall dom_a171t stage_a171u. Partial (Ann ULiteral dom_a171t stage_a171u) (Ann ULiteral dom_a171t stage_a171u) Rational Rational
- Language.Haskell.Tools.AST.References: funBindMatches :: forall dom_a1zZB stage_a1zZC. Partial (Ann UValueBind dom_a1zZB stage_a1zZC) (Ann UValueBind dom_a1zZB stage_a1zZC) (AnnListG UMatch dom_a1zZB stage_a1zZC) (AnnListG UMatch dom_a1zZB stage_a1zZC)
+ Language.Haskell.Tools.AST.References: funBindMatches :: forall dom_a1F6B stage_a1F6C. Partial (Ann UValueBind dom_a1F6B stage_a1F6C) (Ann UValueBind dom_a1F6B stage_a1F6C) (AnnListG UMatch dom_a1F6B stage_a1F6C) (AnnListG UMatch dom_a1F6B stage_a1F6C)
- Language.Haskell.Tools.AST.References: funDepLhs :: forall dom_a1BPu stage_a1BPv. Lens (Ann UFunDep dom_a1BPu stage_a1BPv) (Ann UFunDep dom_a1BPu stage_a1BPv) (AnnListG UName dom_a1BPu stage_a1BPv) (AnnListG UName dom_a1BPu stage_a1BPv)
+ Language.Haskell.Tools.AST.References: funDepLhs :: forall dom_a1GWv stage_a1GWw. Lens (Ann UFunDep dom_a1GWv stage_a1GWw) (Ann UFunDep dom_a1GWv stage_a1GWw) (AnnListG UName dom_a1GWv stage_a1GWw) (AnnListG UName dom_a1GWv stage_a1GWw)
- Language.Haskell.Tools.AST.References: funDepRhs :: forall dom_a1BPu stage_a1BPv. Lens (Ann UFunDep dom_a1BPu stage_a1BPv) (Ann UFunDep dom_a1BPu stage_a1BPv) (AnnListG UName dom_a1BPu stage_a1BPv) (AnnListG UName dom_a1BPu stage_a1BPv)
+ Language.Haskell.Tools.AST.References: funDepRhs :: forall dom_a1GWv stage_a1GWw. Lens (Ann UFunDep dom_a1GWv stage_a1GWw) (Ann UFunDep dom_a1GWv stage_a1GWw) (AnnListG UName dom_a1GWv stage_a1GWw) (AnnListG UName dom_a1GWv stage_a1GWw)
- Language.Haskell.Tools.AST.References: funDeps :: forall dom_a1BPw stage_a1BPx dom'_a70dL stage'_a70dM. Lens (Ann UFunDeps dom_a1BPw stage_a1BPx) (Ann UFunDeps dom_a1BPw stage_a1BPx) (AnnListG UFunDep dom_a1BPw stage_a1BPx) (AnnListG UFunDep dom_a1BPw stage_a1BPx)
+ Language.Haskell.Tools.AST.References: funDeps :: forall dom_a1GWx stage_a1GWy dom'_a75zd stage'_a75ze. Lens (Ann UFunDeps dom_a1GWx stage_a1GWy) (Ann UFunDeps dom_a1GWx stage_a1GWy) (AnnListG UFunDep dom_a1GWx stage_a1GWy) (AnnListG UFunDep dom_a1GWx stage_a1GWy)
- Language.Haskell.Tools.AST.References: gadtConNames :: forall dom_a1BPC stage_a1BPD. Lens (Ann UGadtConDecl dom_a1BPC stage_a1BPD) (Ann UGadtConDecl dom_a1BPC stage_a1BPD) (AnnListG UName dom_a1BPC stage_a1BPD) (AnnListG UName dom_a1BPC stage_a1BPD)
+ Language.Haskell.Tools.AST.References: gadtConNames :: forall dom_a1GWD stage_a1GWE. Lens (Ann UGadtConDecl dom_a1GWD stage_a1GWE) (Ann UGadtConDecl dom_a1GWD stage_a1GWE) (AnnListG UName dom_a1GWD stage_a1GWE) (AnnListG UName dom_a1GWD stage_a1GWE)
- Language.Haskell.Tools.AST.References: gadtConNormalType :: forall dom_a1BPy stage_a1BPz. Partial (Ann UGadtConType dom_a1BPy stage_a1BPz) (Ann UGadtConType dom_a1BPy stage_a1BPz) (Ann UType dom_a1BPy stage_a1BPz) (Ann UType dom_a1BPy stage_a1BPz)
+ Language.Haskell.Tools.AST.References: gadtConNormalType :: forall dom_a1GWz stage_a1GWA. Partial (Ann UGadtConType dom_a1GWz stage_a1GWA) (Ann UGadtConType dom_a1GWz stage_a1GWA) (Ann UType dom_a1GWz stage_a1GWA) (Ann UType dom_a1GWz stage_a1GWA)
- Language.Haskell.Tools.AST.References: gadtConRecordFields :: forall dom_a1BPy stage_a1BPz. Partial (Ann UGadtConType dom_a1BPy stage_a1BPz) (Ann UGadtConType dom_a1BPy stage_a1BPz) (AnnListG UFieldDecl dom_a1BPy stage_a1BPz) (AnnListG UFieldDecl dom_a1BPy stage_a1BPz)
+ Language.Haskell.Tools.AST.References: gadtConRecordFields :: forall dom_a1GWz stage_a1GWA. Partial (Ann UGadtConType dom_a1GWz stage_a1GWA) (Ann UGadtConType dom_a1GWz stage_a1GWA) (AnnListG UFieldDecl dom_a1GWz stage_a1GWA) (AnnListG UFieldDecl dom_a1GWz stage_a1GWA)
- Language.Haskell.Tools.AST.References: gadtConResultType :: forall dom_a1BPy stage_a1BPz. Partial (Ann UGadtConType dom_a1BPy stage_a1BPz) (Ann UGadtConType dom_a1BPy stage_a1BPz) (Ann UType dom_a1BPy stage_a1BPz) (Ann UType dom_a1BPy stage_a1BPz)
+ Language.Haskell.Tools.AST.References: gadtConResultType :: forall dom_a1GWz stage_a1GWA. Partial (Ann UGadtConType dom_a1GWz stage_a1GWA) (Ann UGadtConType dom_a1GWz stage_a1GWA) (Ann UType dom_a1GWz stage_a1GWA) (Ann UType dom_a1GWz stage_a1GWA)
- Language.Haskell.Tools.AST.References: gadtConType :: forall dom_a1BPC stage_a1BPD. Lens (Ann UGadtConDecl dom_a1BPC stage_a1BPD) (Ann UGadtConDecl dom_a1BPC stage_a1BPD) (Ann UGadtConType dom_a1BPC stage_a1BPD) (Ann UGadtConType dom_a1BPC stage_a1BPD)
+ Language.Haskell.Tools.AST.References: gadtConType :: forall dom_a1GWD stage_a1GWE. Lens (Ann UGadtConDecl dom_a1GWD stage_a1GWE) (Ann UGadtConDecl dom_a1GWD stage_a1GWE) (Ann UGadtConType dom_a1GWD stage_a1GWE) (Ann UGadtConType dom_a1GWD stage_a1GWE)
- Language.Haskell.Tools.AST.References: gadtConTypeArgs :: forall dom_a1BPC stage_a1BPD. Lens (Ann UGadtConDecl dom_a1BPC stage_a1BPD) (Ann UGadtConDecl dom_a1BPC stage_a1BPD) (AnnListG UTyVar dom_a1BPC stage_a1BPD) (AnnListG UTyVar dom_a1BPC stage_a1BPD)
+ Language.Haskell.Tools.AST.References: gadtConTypeArgs :: forall dom_a1GWD stage_a1GWE. Lens (Ann UGadtConDecl dom_a1GWD stage_a1GWE) (Ann UGadtConDecl dom_a1GWD stage_a1GWE) (AnnListG UTyVar dom_a1GWD stage_a1GWE) (AnnListG UTyVar dom_a1GWD stage_a1GWE)
- Language.Haskell.Tools.AST.References: gadtConTypeCtx :: forall dom_a1BPC stage_a1BPD. Lens (Ann UGadtConDecl dom_a1BPC stage_a1BPD) (Ann UGadtConDecl dom_a1BPC stage_a1BPD) (AnnMaybeG UContext dom_a1BPC stage_a1BPD) (AnnMaybeG UContext dom_a1BPC stage_a1BPD)
+ Language.Haskell.Tools.AST.References: gadtConTypeCtx :: forall dom_a1GWD stage_a1GWE. Lens (Ann UGadtConDecl dom_a1GWD stage_a1GWE) (Ann UGadtConDecl dom_a1GWD stage_a1GWE) (AnnMaybeG UContext dom_a1GWD stage_a1GWE) (AnnMaybeG UContext dom_a1GWD stage_a1GWE)
- Language.Haskell.Tools.AST.References: guardBinds :: forall dom_a1zZf stage_a1zZg. Partial (Ann URhsGuard dom_a1zZf stage_a1zZg) (Ann URhsGuard dom_a1zZf stage_a1zZg) (AnnListG ULocalBind dom_a1zZf stage_a1zZg) (AnnListG ULocalBind dom_a1zZf stage_a1zZg)
+ Language.Haskell.Tools.AST.References: guardBinds :: forall dom_a1F6f stage_a1F6g. Partial (Ann URhsGuard dom_a1F6f stage_a1F6g) (Ann URhsGuard dom_a1F6f stage_a1F6g) (AnnListG ULocalBind dom_a1F6f stage_a1F6g) (AnnListG ULocalBind dom_a1F6f stage_a1F6g)
- Language.Haskell.Tools.AST.References: guardCheck :: forall dom_a1zZf stage_a1zZg. Partial (Ann URhsGuard dom_a1zZf stage_a1zZg) (Ann URhsGuard dom_a1zZf stage_a1zZg) (Ann UExpr dom_a1zZf stage_a1zZg) (Ann UExpr dom_a1zZf stage_a1zZg)
+ Language.Haskell.Tools.AST.References: guardCheck :: forall dom_a1F6f stage_a1F6g. Partial (Ann URhsGuard dom_a1F6f stage_a1F6g) (Ann URhsGuard dom_a1F6f stage_a1F6g) (Ann UExpr dom_a1F6f stage_a1F6g) (Ann UExpr dom_a1F6f stage_a1F6g)
- Language.Haskell.Tools.AST.References: guardExpr :: forall dom_a1zZh stage_a1zZi. Lens (Ann UGuardedRhs dom_a1zZh stage_a1zZi) (Ann UGuardedRhs dom_a1zZh stage_a1zZi) (Ann UExpr dom_a1zZh stage_a1zZi) (Ann UExpr dom_a1zZh stage_a1zZi)
+ Language.Haskell.Tools.AST.References: guardExpr :: forall dom_a1F6h stage_a1F6i. Lens (Ann UGuardedRhs dom_a1F6h stage_a1F6i) (Ann UGuardedRhs dom_a1F6h stage_a1F6i) (Ann UExpr dom_a1F6h stage_a1F6i) (Ann UExpr dom_a1F6h stage_a1F6i)
- Language.Haskell.Tools.AST.References: guardPat :: forall dom_a1zZf stage_a1zZg. Partial (Ann URhsGuard dom_a1zZf stage_a1zZg) (Ann URhsGuard dom_a1zZf stage_a1zZg) (Ann UPattern dom_a1zZf stage_a1zZg) (Ann UPattern dom_a1zZf stage_a1zZg)
+ Language.Haskell.Tools.AST.References: guardPat :: forall dom_a1F6f stage_a1F6g. Partial (Ann URhsGuard dom_a1F6f stage_a1F6g) (Ann URhsGuard dom_a1F6f stage_a1F6g) (Ann UPattern dom_a1F6f stage_a1F6g) (Ann UPattern dom_a1F6f stage_a1F6g)
- Language.Haskell.Tools.AST.References: guardRhs :: forall dom_a1zZf stage_a1zZg. Partial (Ann URhsGuard dom_a1zZf stage_a1zZg) (Ann URhsGuard dom_a1zZf stage_a1zZg) (Ann UExpr dom_a1zZf stage_a1zZg) (Ann UExpr dom_a1zZf stage_a1zZg)
+ Language.Haskell.Tools.AST.References: guardRhs :: forall dom_a1F6f stage_a1F6g. Partial (Ann URhsGuard dom_a1F6f stage_a1F6g) (Ann URhsGuard dom_a1F6f stage_a1F6g) (Ann UExpr dom_a1F6f stage_a1F6g) (Ann UExpr dom_a1F6f stage_a1F6g)
- Language.Haskell.Tools.AST.References: guardStmts :: forall dom_a1zZh stage_a1zZi. Lens (Ann UGuardedRhs dom_a1zZh stage_a1zZi) (Ann UGuardedRhs dom_a1zZh stage_a1zZi) (AnnListG URhsGuard dom_a1zZh stage_a1zZi) (AnnListG URhsGuard dom_a1zZh stage_a1zZi)
+ Language.Haskell.Tools.AST.References: guardStmts :: forall dom_a1F6h stage_a1F6i. Lens (Ann UGuardedRhs dom_a1F6h stage_a1F6i) (Ann UGuardedRhs dom_a1F6h stage_a1F6i) (AnnListG URhsGuard dom_a1F6h stage_a1F6i) (AnnListG URhsGuard dom_a1F6h stage_a1F6i)
- Language.Haskell.Tools.AST.References: ieModifier :: forall dom_a1IHq stage_a1IHr. Lens (Ann UIESpec dom_a1IHq stage_a1IHr) (Ann UIESpec dom_a1IHq stage_a1IHr) (AnnMaybeG UImportModifier dom_a1IHq stage_a1IHr) (AnnMaybeG UImportModifier dom_a1IHq stage_a1IHr)
+ Language.Haskell.Tools.AST.References: ieModifier :: forall dom_a1NQf stage_a1NQg. Lens (Ann UIESpec dom_a1NQf stage_a1NQg) (Ann UIESpec dom_a1NQf stage_a1NQg) (AnnMaybeG UImportModifier dom_a1NQf stage_a1NQg) (AnnMaybeG UImportModifier dom_a1NQf stage_a1NQg)
- Language.Haskell.Tools.AST.References: ieName :: forall dom_a1IHq stage_a1IHr. Lens (Ann UIESpec dom_a1IHq stage_a1IHr) (Ann UIESpec dom_a1IHq stage_a1IHr) (Ann UName dom_a1IHq stage_a1IHr) (Ann UName dom_a1IHq stage_a1IHr)
+ Language.Haskell.Tools.AST.References: ieName :: forall dom_a1NQf stage_a1NQg. Lens (Ann UIESpec dom_a1NQf stage_a1NQg) (Ann UIESpec dom_a1NQf stage_a1NQg) (Ann UName dom_a1NQf stage_a1NQg) (Ann UName dom_a1NQf stage_a1NQg)
- Language.Haskell.Tools.AST.References: ieSubspec :: forall dom_a1IHq stage_a1IHr. Lens (Ann UIESpec dom_a1IHq stage_a1IHr) (Ann UIESpec dom_a1IHq stage_a1IHr) (AnnMaybeG USubSpec dom_a1IHq stage_a1IHr) (AnnMaybeG USubSpec dom_a1IHq stage_a1IHr)
+ Language.Haskell.Tools.AST.References: ieSubspec :: forall dom_a1NQf stage_a1NQg. Lens (Ann UIESpec dom_a1NQf stage_a1NQg) (Ann UIESpec dom_a1NQf stage_a1NQg) (AnnMaybeG USubSpec dom_a1NQf stage_a1NQg) (AnnMaybeG USubSpec dom_a1NQf stage_a1NQg)
- Language.Haskell.Tools.AST.References: ihConName :: forall dom_a1BPS stage_a1BPT. Partial (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UName dom_a1BPS stage_a1BPT) (Ann UName dom_a1BPS stage_a1BPT)
+ Language.Haskell.Tools.AST.References: ihConName :: forall dom_a1GWT stage_a1GWU. Partial (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UName dom_a1GWT stage_a1GWU) (Ann UName dom_a1GWT stage_a1GWU)
- Language.Haskell.Tools.AST.References: ihFun :: forall dom_a1BPS stage_a1BPT. Partial (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UInstanceHead dom_a1BPS stage_a1BPT)
+ Language.Haskell.Tools.AST.References: ihFun :: forall dom_a1GWT stage_a1GWU. Partial (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UInstanceHead dom_a1GWT stage_a1GWU)
- Language.Haskell.Tools.AST.References: ihHead :: forall dom_a1BPS stage_a1BPT. Partial (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UInstanceHead dom_a1BPS stage_a1BPT)
+ Language.Haskell.Tools.AST.References: ihHead :: forall dom_a1GWT stage_a1GWU. Partial (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UInstanceHead dom_a1GWT stage_a1GWU)
- Language.Haskell.Tools.AST.References: ihLeftOp :: forall dom_a1BPS stage_a1BPT. Partial (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UType dom_a1BPS stage_a1BPT) (Ann UType dom_a1BPS stage_a1BPT)
+ Language.Haskell.Tools.AST.References: ihLeftOp :: forall dom_a1GWT stage_a1GWU. Partial (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UType dom_a1GWT stage_a1GWU) (Ann UType dom_a1GWT stage_a1GWU)
- Language.Haskell.Tools.AST.References: ihOperator :: forall dom_a1BPS stage_a1BPT. Partial (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UOperator dom_a1BPS stage_a1BPT) (Ann UOperator dom_a1BPS stage_a1BPT)
+ Language.Haskell.Tools.AST.References: ihOperator :: forall dom_a1GWT stage_a1GWU. Partial (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UOperator dom_a1GWT stage_a1GWU) (Ann UOperator dom_a1GWT stage_a1GWU)
- Language.Haskell.Tools.AST.References: ihType :: forall dom_a1BPS stage_a1BPT. Partial (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UInstanceHead dom_a1BPS stage_a1BPT) (Ann UType dom_a1BPS stage_a1BPT) (Ann UType dom_a1BPS stage_a1BPT)
+ Language.Haskell.Tools.AST.References: ihType :: forall dom_a1GWT stage_a1GWU. Partial (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UInstanceHead dom_a1GWT stage_a1GWU) (Ann UType dom_a1GWT stage_a1GWU) (Ann UType dom_a1GWT stage_a1GWU)
- Language.Haskell.Tools.AST.References: importAs :: forall dom_a1IHe stage_a1IHf. Lens (Ann UImportDecl dom_a1IHe stage_a1IHf) (Ann UImportDecl dom_a1IHe stage_a1IHf) (AnnMaybeG UImportRenaming dom_a1IHe stage_a1IHf) (AnnMaybeG UImportRenaming dom_a1IHe stage_a1IHf)
+ Language.Haskell.Tools.AST.References: importAs :: forall dom_a1NQ3 stage_a1NQ4. Lens (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UImportRenaming dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UImportRenaming dom_a1NQ3 stage_a1NQ4)
- Language.Haskell.Tools.AST.References: importModule :: forall dom_a1IHe stage_a1IHf. Lens (Ann UImportDecl dom_a1IHe stage_a1IHf) (Ann UImportDecl dom_a1IHe stage_a1IHf) (Ann UModuleName dom_a1IHe stage_a1IHf) (Ann UModuleName dom_a1IHe stage_a1IHf)
+ Language.Haskell.Tools.AST.References: importModule :: forall dom_a1NQ3 stage_a1NQ4. Lens (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (Ann UModuleName dom_a1NQ3 stage_a1NQ4) (Ann UModuleName dom_a1NQ3 stage_a1NQ4)
- Language.Haskell.Tools.AST.References: importPkg :: forall dom_a1IHe stage_a1IHf. Lens (Ann UImportDecl dom_a1IHe stage_a1IHf) (Ann UImportDecl dom_a1IHe stage_a1IHf) (AnnMaybeG UStringNode dom_a1IHe stage_a1IHf) (AnnMaybeG UStringNode dom_a1IHe stage_a1IHf)
+ Language.Haskell.Tools.AST.References: importPkg :: forall dom_a1NQ3 stage_a1NQ4. Lens (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UStringNode dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UStringNode dom_a1NQ3 stage_a1NQ4)
- Language.Haskell.Tools.AST.References: importQualified :: forall dom_a1IHe stage_a1IHf. Lens (Ann UImportDecl dom_a1IHe stage_a1IHf) (Ann UImportDecl dom_a1IHe stage_a1IHf) (AnnMaybeG UImportQualified dom_a1IHe stage_a1IHf) (AnnMaybeG UImportQualified dom_a1IHe stage_a1IHf)
+ Language.Haskell.Tools.AST.References: importQualified :: forall dom_a1NQ3 stage_a1NQ4. Lens (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UImportQualified dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UImportQualified dom_a1NQ3 stage_a1NQ4)
- Language.Haskell.Tools.AST.References: importRename :: forall dom_a1IH2 stage_a1IH3 dom'_a6Ws9 stage'_a6Wsa. Lens (Ann UImportRenaming dom_a1IH2 stage_a1IH3) (Ann UImportRenaming dom_a1IH2 stage_a1IH3) (Ann UModuleName dom_a1IH2 stage_a1IH3) (Ann UModuleName dom_a1IH2 stage_a1IH3)
+ Language.Haskell.Tools.AST.References: importRename :: forall dom_a1NPR stage_a1NPS dom'_a71JT stage'_a71JU. Lens (Ann UImportRenaming dom_a1NPR stage_a1NPS) (Ann UImportRenaming dom_a1NPR stage_a1NPS) (Ann UModuleName dom_a1NPR stage_a1NPS) (Ann UModuleName dom_a1NPR stage_a1NPS)
- Language.Haskell.Tools.AST.References: importSafe :: forall dom_a1IHe stage_a1IHf. Lens (Ann UImportDecl dom_a1IHe stage_a1IHf) (Ann UImportDecl dom_a1IHe stage_a1IHf) (AnnMaybeG UImportSafe dom_a1IHe stage_a1IHf) (AnnMaybeG UImportSafe dom_a1IHe stage_a1IHf)
+ Language.Haskell.Tools.AST.References: importSafe :: forall dom_a1NQ3 stage_a1NQ4. Lens (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UImportSafe dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UImportSafe dom_a1NQ3 stage_a1NQ4)
- Language.Haskell.Tools.AST.References: importSource :: forall dom_a1IHe stage_a1IHf. Lens (Ann UImportDecl dom_a1IHe stage_a1IHf) (Ann UImportDecl dom_a1IHe stage_a1IHf) (AnnMaybeG UImportSource dom_a1IHe stage_a1IHf) (AnnMaybeG UImportSource dom_a1IHe stage_a1IHf)
+ Language.Haskell.Tools.AST.References: importSource :: forall dom_a1NQ3 stage_a1NQ4. Lens (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UImportSource dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UImportSource dom_a1NQ3 stage_a1NQ4)
- Language.Haskell.Tools.AST.References: importSpec :: forall dom_a1IHe stage_a1IHf. Lens (Ann UImportDecl dom_a1IHe stage_a1IHf) (Ann UImportDecl dom_a1IHe stage_a1IHf) (AnnMaybeG UImportSpec dom_a1IHe stage_a1IHf) (AnnMaybeG UImportSpec dom_a1IHe stage_a1IHf)
+ Language.Haskell.Tools.AST.References: importSpec :: forall dom_a1NQ3 stage_a1NQ4. Lens (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (Ann UImportDecl dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UImportSpec dom_a1NQ3 stage_a1NQ4) (AnnMaybeG UImportSpec dom_a1NQ3 stage_a1NQ4)
- Language.Haskell.Tools.AST.References: importSpecHiding :: forall dom_a1IHc stage_a1IHd. Partial (Ann UImportSpec dom_a1IHc stage_a1IHd) (Ann UImportSpec dom_a1IHc stage_a1IHd) (AnnListG UIESpec dom_a1IHc stage_a1IHd) (AnnListG UIESpec dom_a1IHc stage_a1IHd)
+ Language.Haskell.Tools.AST.References: importSpecHiding :: forall dom_a1NQ1 stage_a1NQ2. Partial (Ann UImportSpec dom_a1NQ1 stage_a1NQ2) (Ann UImportSpec dom_a1NQ1 stage_a1NQ2) (AnnListG UIESpec dom_a1NQ1 stage_a1NQ2) (AnnListG UIESpec dom_a1NQ1 stage_a1NQ2)
- Language.Haskell.Tools.AST.References: importSpecList :: forall dom_a1IHc stage_a1IHd. Partial (Ann UImportSpec dom_a1IHc stage_a1IHd) (Ann UImportSpec dom_a1IHc stage_a1IHd) (AnnListG UIESpec dom_a1IHc stage_a1IHd) (AnnListG UIESpec dom_a1IHc stage_a1IHd)
+ Language.Haskell.Tools.AST.References: importSpecList :: forall dom_a1NQ1 stage_a1NQ2. Partial (Ann UImportSpec dom_a1NQ1 stage_a1NQ2) (Ann UImportSpec dom_a1NQ1 stage_a1NQ2) (AnnListG UIESpec dom_a1NQ1 stage_a1NQ2) (AnnListG UIESpec dom_a1NQ1 stage_a1NQ2)
- Language.Haskell.Tools.AST.References: injAnnDeps :: forall dom_a1BPG stage_a1BPH. Lens (Ann UInjectivityAnn dom_a1BPG stage_a1BPH) (Ann UInjectivityAnn dom_a1BPG stage_a1BPH) (AnnListG UName dom_a1BPG stage_a1BPH) (AnnListG UName dom_a1BPG stage_a1BPH)
+ Language.Haskell.Tools.AST.References: injAnnDeps :: forall dom_a1GWH stage_a1GWI. Lens (Ann UInjectivityAnn dom_a1GWH stage_a1GWI) (Ann UInjectivityAnn dom_a1GWH stage_a1GWI) (AnnListG UName dom_a1GWH stage_a1GWI) (AnnListG UName dom_a1GWH stage_a1GWI)
- Language.Haskell.Tools.AST.References: injAnnRes :: forall dom_a1BPG stage_a1BPH. Lens (Ann UInjectivityAnn dom_a1BPG stage_a1BPH) (Ann UInjectivityAnn dom_a1BPG stage_a1BPH) (Ann UName dom_a1BPG stage_a1BPH) (Ann UName dom_a1BPG stage_a1BPH)
+ Language.Haskell.Tools.AST.References: injAnnRes :: forall dom_a1GWH stage_a1GWI. Lens (Ann UInjectivityAnn dom_a1GWH stage_a1GWI) (Ann UInjectivityAnn dom_a1GWH stage_a1GWI) (Ann UTyVar dom_a1GWH stage_a1GWI) (Ann UTyVar dom_a1GWH stage_a1GWI)
- Language.Haskell.Tools.AST.References: innerAsserts :: forall dom_a1sGb stage_a1sGc. Partial (Ann UAssertion dom_a1sGb stage_a1sGc) (Ann UAssertion dom_a1sGb stage_a1sGc) (AnnListG UAssertion dom_a1sGb stage_a1sGc) (AnnListG UAssertion dom_a1sGb stage_a1sGc)
+ Language.Haskell.Tools.AST.References: innerAsserts :: forall dom_a1xNb stage_a1xNc. Partial (Ann UAssertion dom_a1xNb stage_a1xNc) (Ann UAssertion dom_a1xNb stage_a1xNc) (AnnListG UAssertion dom_a1xNb stage_a1xNc) (AnnListG UAssertion dom_a1xNb stage_a1xNc)
- Language.Haskell.Tools.AST.References: innerExpr :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: innerExpr :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: instBodyDataCons :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (AnnListG UConDecl dom_a1BPO stage_a1BPP) (AnnListG UConDecl dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: instBodyDataCons :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (AnnListG UConDecl dom_a1GWP stage_a1GWQ) (AnnListG UConDecl dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: instBodyDataKind :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (AnnMaybeG UKindConstraint dom_a1BPO stage_a1BPP) (AnnMaybeG UKindConstraint dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: instBodyDataKind :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (AnnMaybeG UKindConstraint dom_a1GWP stage_a1GWQ) (AnnMaybeG UKindConstraint dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: instBodyDataNew :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UDataOrNewtypeKeyword dom_a1BPO stage_a1BPP) (Ann UDataOrNewtypeKeyword dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: instBodyDataNew :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UDataOrNewtypeKeyword dom_a1GWP stage_a1GWQ) (Ann UDataOrNewtypeKeyword dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: instBodyDeclFunbind :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UValueBind dom_a1BPO stage_a1BPP) (Ann UValueBind dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: instBodyDeclFunbind :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UValueBind dom_a1GWP stage_a1GWQ) (Ann UValueBind dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: instBodyDecls :: forall dom_a1BPQ stage_a1BPR dom'_a6Z5X stage'_a6Z5Y. Lens (Ann UInstBody dom_a1BPQ stage_a1BPR) (Ann UInstBody dom_a1BPQ stage_a1BPR) (AnnListG UInstBodyDecl dom_a1BPQ stage_a1BPR) (AnnListG UInstBodyDecl dom_a1BPQ stage_a1BPR)
+ Language.Haskell.Tools.AST.References: instBodyDecls :: forall dom_a1GWR stage_a1GWS dom'_a74rp stage'_a74rq. Lens (Ann UInstBody dom_a1GWR stage_a1GWS) (Ann UInstBody dom_a1GWR stage_a1GWS) (AnnListG UInstBodyDecl dom_a1GWR stage_a1GWS) (AnnListG UInstBodyDecl dom_a1GWR stage_a1GWS)
- Language.Haskell.Tools.AST.References: instBodyDerivings :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (AnnMaybeG UDeriving dom_a1BPO stage_a1BPP) (AnnMaybeG UDeriving dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: instBodyDerivings :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (AnnMaybeG UDeriving dom_a1GWP stage_a1GWQ) (AnnMaybeG UDeriving dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: instBodyGadtCons :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (AnnListG UGadtConDecl dom_a1BPO stage_a1BPP) (AnnListG UGadtConDecl dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: instBodyGadtCons :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (AnnListG UGadtConDecl dom_a1GWP stage_a1GWQ) (AnnListG UGadtConDecl dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: instBodyLhsType :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstanceRule dom_a1BPO stage_a1BPP) (Ann UInstanceRule dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: instBodyLhsType :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstanceRule dom_a1GWP stage_a1GWQ) (Ann UInstanceRule dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: instBodyTypeEqn :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UTypeEqn dom_a1BPO stage_a1BPP) (Ann UTypeEqn dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: instBodyTypeEqn :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UTypeEqn dom_a1GWP stage_a1GWQ) (Ann UTypeEqn dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: instBodyTypeSig :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UTypeSignature dom_a1BPO stage_a1BPP) (Ann UTypeSignature dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: instBodyTypeSig :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UTypeSignature dom_a1GWP stage_a1GWQ) (Ann UTypeSignature dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: instanceInline :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInlinePragma dom_a1BPO stage_a1BPP) (Ann UInlinePragma dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: instanceInline :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInlinePragma dom_a1GWP stage_a1GWQ) (Ann UInlinePragma dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: intLitValue :: forall dom_a11Uu stage_a11Uv. Partial (Ann ULiteral dom_a11Uu stage_a11Uv) (Ann ULiteral dom_a11Uu stage_a11Uv) Integer Integer
+ Language.Haskell.Tools.AST.References: intLitValue :: forall dom_a171t stage_a171u. Partial (Ann ULiteral dom_a171t stage_a171u) (Ann ULiteral dom_a171t stage_a171u) Integer Integer
- Language.Haskell.Tools.AST.References: irCtx :: forall dom_a1BPU stage_a1BPV. Lens (Ann UInstanceRule dom_a1BPU stage_a1BPV) (Ann UInstanceRule dom_a1BPU stage_a1BPV) (AnnMaybeG UContext dom_a1BPU stage_a1BPV) (AnnMaybeG UContext dom_a1BPU stage_a1BPV)
+ Language.Haskell.Tools.AST.References: irCtx :: forall dom_a1GWV stage_a1GWW. Lens (Ann UInstanceRule dom_a1GWV stage_a1GWW) (Ann UInstanceRule dom_a1GWV stage_a1GWW) (AnnMaybeG UContext dom_a1GWV stage_a1GWW) (AnnMaybeG UContext dom_a1GWV stage_a1GWW)
- Language.Haskell.Tools.AST.References: irHead :: forall dom_a1BPU stage_a1BPV. Lens (Ann UInstanceRule dom_a1BPU stage_a1BPV) (Ann UInstanceRule dom_a1BPU stage_a1BPV) (Ann UInstanceHead dom_a1BPU stage_a1BPV) (Ann UInstanceHead dom_a1BPU stage_a1BPV)
+ Language.Haskell.Tools.AST.References: irHead :: forall dom_a1GWV stage_a1GWW. Lens (Ann UInstanceRule dom_a1GWV stage_a1GWW) (Ann UInstanceRule dom_a1GWV stage_a1GWW) (Ann UInstanceHead dom_a1GWV stage_a1GWW) (Ann UInstanceHead dom_a1GWV stage_a1GWW)
- Language.Haskell.Tools.AST.References: irVars :: forall dom_a1BPU stage_a1BPV. Lens (Ann UInstanceRule dom_a1BPU stage_a1BPV) (Ann UInstanceRule dom_a1BPU stage_a1BPV) (AnnMaybeG (AnnListG UTyVar) dom_a1BPU stage_a1BPV) (AnnMaybeG (AnnListG UTyVar) dom_a1BPU stage_a1BPV)
+ Language.Haskell.Tools.AST.References: irVars :: forall dom_a1GWV stage_a1GWW. Lens (Ann UInstanceRule dom_a1GWV stage_a1GWW) (Ann UInstanceRule dom_a1GWV stage_a1GWW) (AnnMaybeG (AnnListG UTyVar) dom_a1GWV stage_a1GWW) (AnnMaybeG (AnnListG UTyVar) dom_a1GWV stage_a1GWW)
- Language.Haskell.Tools.AST.References: kindAppArg :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindAppArg :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindAppFun :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindAppFun :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindAppOp :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UOperator dom_a1rHl stage_a1rHm) (Ann UOperator dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindAppOp :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UOperator dom_a1wOl stage_a1wOm) (Ann UOperator dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindConstr :: forall dom_a1rHn stage_a1rHo dom'_a72pk stage'_a72pl. Lens (Ann UKindConstraint dom_a1rHn stage_a1rHo) (Ann UKindConstraint dom_a1rHn stage_a1rHo) (Ann UKind dom_a1rHn stage_a1rHo) (Ann UKind dom_a1rHn stage_a1rHo)
+ Language.Haskell.Tools.AST.References: kindConstr :: forall dom_a1wOn stage_a1wOo dom'_a77KM stage'_a77KN. Lens (Ann UKindConstraint dom_a1wOn stage_a1wOo) (Ann UKindConstraint dom_a1wOn stage_a1wOo) (Ann UKind dom_a1wOn stage_a1wOo) (Ann UKind dom_a1wOn stage_a1wOo)
- Language.Haskell.Tools.AST.References: kindElem :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindElem :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindElems :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (AnnListG UKind dom_a1rHl stage_a1rHm) (AnnListG UKind dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindElems :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (AnnListG UKind dom_a1wOl stage_a1wOm) (AnnListG UKind dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindLeft :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindLeft :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindLhs :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindLhs :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindParen :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindParen :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindPromoted :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann (UPromoted UKind) dom_a1rHl stage_a1rHm) (Ann (UPromoted UKind) dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindPromoted :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann (UPromoted UKind) dom_a1wOl stage_a1wOm) (Ann (UPromoted UKind) dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindRhs :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindRhs :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindRight :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindRight :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindType :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UType dom_a1rHl stage_a1rHm) (Ann UType dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindType :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UType dom_a1wOl stage_a1wOm) (Ann UType dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: kindVar :: forall dom_a1rHl stage_a1rHm. Partial (Ann UKind dom_a1rHl stage_a1rHm) (Ann UKind dom_a1rHl stage_a1rHm) (Ann UName dom_a1rHl stage_a1rHm) (Ann UName dom_a1rHl stage_a1rHm)
+ Language.Haskell.Tools.AST.References: kindVar :: forall dom_a1wOl stage_a1wOm. Partial (Ann UKind dom_a1wOl stage_a1wOm) (Ann UKind dom_a1wOl stage_a1wOm) (Ann UName dom_a1wOl stage_a1wOm) (Ann UName dom_a1wOl stage_a1wOm)
- Language.Haskell.Tools.AST.References: langExt :: forall dom_a1IHg stage_a1IHh. Lens (Ann ULanguageExtension dom_a1IHg stage_a1IHh) (Ann ULanguageExtension dom_a1IHg stage_a1IHh) String String
+ Language.Haskell.Tools.AST.References: langExt :: forall dom_a1NQ5 stage_a1NQ6. Lens (Ann ULanguageExtension dom_a1NQ5 stage_a1NQ6) (Ann ULanguageExtension dom_a1NQ5 stage_a1NQ6) String String
- Language.Haskell.Tools.AST.References: listElems :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnListG UExpr dom_a1vXu stage_a1vXv) (AnnListG UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: listElems :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnListG UExpr dom_a1B4u stage_a1B4v) (AnnListG UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: localBinds :: forall dom_a1zZv stage_a1zZw dom'_a7288 stage'_a7289. Lens (Ann ULocalBinds dom_a1zZv stage_a1zZw) (Ann ULocalBinds dom_a1zZv stage_a1zZw) (AnnListG ULocalBind dom_a1zZv stage_a1zZw) (AnnListG ULocalBind dom_a1zZv stage_a1zZw)
+ Language.Haskell.Tools.AST.References: localBinds :: forall dom_a1F6v stage_a1F6w dom'_a77tA stage'_a77tB. Lens (Ann ULocalBinds dom_a1F6v stage_a1F6w) (Ann ULocalBinds dom_a1F6v stage_a1F6w) (AnnListG ULocalBind dom_a1F6v stage_a1F6w) (AnnListG ULocalBind dom_a1F6v stage_a1F6w)
- Language.Haskell.Tools.AST.References: localFixity :: forall dom_a1zZt stage_a1zZu. Partial (Ann ULocalBind dom_a1zZt stage_a1zZu) (Ann ULocalBind dom_a1zZt stage_a1zZu) (Ann UFixitySignature dom_a1zZt stage_a1zZu) (Ann UFixitySignature dom_a1zZt stage_a1zZu)
+ Language.Haskell.Tools.AST.References: localFixity :: forall dom_a1F6t stage_a1F6u. Partial (Ann ULocalBind dom_a1F6t stage_a1F6u) (Ann ULocalBind dom_a1F6t stage_a1F6u) (Ann UFixitySignature dom_a1F6t stage_a1F6u) (Ann UFixitySignature dom_a1F6t stage_a1F6u)
- Language.Haskell.Tools.AST.References: localInline :: forall dom_a1zZt stage_a1zZu. Partial (Ann ULocalBind dom_a1zZt stage_a1zZu) (Ann ULocalBind dom_a1zZt stage_a1zZu) (Ann UInlinePragma dom_a1zZt stage_a1zZu) (Ann UInlinePragma dom_a1zZt stage_a1zZu)
+ Language.Haskell.Tools.AST.References: localInline :: forall dom_a1F6t stage_a1F6u. Partial (Ann ULocalBind dom_a1F6t stage_a1F6u) (Ann ULocalBind dom_a1F6t stage_a1F6u) (Ann UInlinePragma dom_a1F6t stage_a1F6u) (Ann UInlinePragma dom_a1F6t stage_a1F6u)
- Language.Haskell.Tools.AST.References: localSig :: forall dom_a1zZt stage_a1zZu. Partial (Ann ULocalBind dom_a1zZt stage_a1zZu) (Ann ULocalBind dom_a1zZt stage_a1zZu) (Ann UTypeSignature dom_a1zZt stage_a1zZu) (Ann UTypeSignature dom_a1zZt stage_a1zZu)
+ Language.Haskell.Tools.AST.References: localSig :: forall dom_a1F6t stage_a1F6u. Partial (Ann ULocalBind dom_a1F6t stage_a1F6u) (Ann ULocalBind dom_a1F6t stage_a1F6u) (Ann UTypeSignature dom_a1F6t stage_a1F6u) (Ann UTypeSignature dom_a1F6t stage_a1F6u)
- Language.Haskell.Tools.AST.References: localVal :: forall dom_a1zZt stage_a1zZu. Partial (Ann ULocalBind dom_a1zZt stage_a1zZu) (Ann ULocalBind dom_a1zZt stage_a1zZu) (Ann UValueBind dom_a1zZt stage_a1zZu) (Ann UValueBind dom_a1zZt stage_a1zZu)
+ Language.Haskell.Tools.AST.References: localVal :: forall dom_a1F6t stage_a1F6u. Partial (Ann ULocalBind dom_a1F6t stage_a1F6u) (Ann ULocalBind dom_a1F6t stage_a1F6u) (Ann UValueBind dom_a1F6t stage_a1F6u) (Ann UValueBind dom_a1F6t stage_a1F6u)
- Language.Haskell.Tools.AST.References: lpPragmas :: forall dom_a1IHk stage_a1IHl. Partial (Ann UFilePragma dom_a1IHk stage_a1IHl) (Ann UFilePragma dom_a1IHk stage_a1IHl) (AnnListG ULanguageExtension dom_a1IHk stage_a1IHl) (AnnListG ULanguageExtension dom_a1IHk stage_a1IHl)
+ Language.Haskell.Tools.AST.References: lpPragmas :: forall dom_a1NQ9 stage_a1NQa. Partial (Ann UFilePragma dom_a1NQ9 stage_a1NQa) (Ann UFilePragma dom_a1NQ9 stage_a1NQa) (AnnListG ULanguageExtension dom_a1NQ9 stage_a1NQa) (AnnListG ULanguageExtension dom_a1NQ9 stage_a1NQa)
- Language.Haskell.Tools.AST.References: matchBinds :: forall dom_a1zZz stage_a1zZA. Lens (Ann UMatch dom_a1zZz stage_a1zZA) (Ann UMatch dom_a1zZz stage_a1zZA) (AnnMaybeG ULocalBinds dom_a1zZz stage_a1zZA) (AnnMaybeG ULocalBinds dom_a1zZz stage_a1zZA)
+ Language.Haskell.Tools.AST.References: matchBinds :: forall dom_a1F6z stage_a1F6A. Lens (Ann UMatch dom_a1F6z stage_a1F6A) (Ann UMatch dom_a1F6z stage_a1F6A) (AnnMaybeG ULocalBinds dom_a1F6z stage_a1F6A) (AnnMaybeG ULocalBinds dom_a1F6z stage_a1F6A)
- Language.Haskell.Tools.AST.References: matchLhs :: forall dom_a1zZz stage_a1zZA. Lens (Ann UMatch dom_a1zZz stage_a1zZA) (Ann UMatch dom_a1zZz stage_a1zZA) (Ann UMatchLhs dom_a1zZz stage_a1zZA) (Ann UMatchLhs dom_a1zZz stage_a1zZA)
+ Language.Haskell.Tools.AST.References: matchLhs :: forall dom_a1F6z stage_a1F6A. Lens (Ann UMatch dom_a1F6z stage_a1F6A) (Ann UMatch dom_a1F6z stage_a1F6A) (Ann UMatchLhs dom_a1F6z stage_a1F6A) (Ann UMatchLhs dom_a1F6z stage_a1F6A)
- Language.Haskell.Tools.AST.References: matchLhsArgs :: forall dom_a1zZx stage_a1zZy. Lens (Ann UMatchLhs dom_a1zZx stage_a1zZy) (Ann UMatchLhs dom_a1zZx stage_a1zZy) (AnnListG UPattern dom_a1zZx stage_a1zZy) (AnnListG UPattern dom_a1zZx stage_a1zZy)
+ Language.Haskell.Tools.AST.References: matchLhsArgs :: forall dom_a1F6x stage_a1F6y. Lens (Ann UMatchLhs dom_a1F6x stage_a1F6y) (Ann UMatchLhs dom_a1F6x stage_a1F6y) (AnnListG UPattern dom_a1F6x stage_a1F6y) (AnnListG UPattern dom_a1F6x stage_a1F6y)
- Language.Haskell.Tools.AST.References: matchLhsLhs :: forall dom_a1zZx stage_a1zZy. Partial (Ann UMatchLhs dom_a1zZx stage_a1zZy) (Ann UMatchLhs dom_a1zZx stage_a1zZy) (Ann UPattern dom_a1zZx stage_a1zZy) (Ann UPattern dom_a1zZx stage_a1zZy)
+ Language.Haskell.Tools.AST.References: matchLhsLhs :: forall dom_a1F6x stage_a1F6y. Partial (Ann UMatchLhs dom_a1F6x stage_a1F6y) (Ann UMatchLhs dom_a1F6x stage_a1F6y) (Ann UPattern dom_a1F6x stage_a1F6y) (Ann UPattern dom_a1F6x stage_a1F6y)
- Language.Haskell.Tools.AST.References: matchLhsName :: forall dom_a1zZx stage_a1zZy. Partial (Ann UMatchLhs dom_a1zZx stage_a1zZy) (Ann UMatchLhs dom_a1zZx stage_a1zZy) (Ann UName dom_a1zZx stage_a1zZy) (Ann UName dom_a1zZx stage_a1zZy)
+ Language.Haskell.Tools.AST.References: matchLhsName :: forall dom_a1F6x stage_a1F6y. Partial (Ann UMatchLhs dom_a1F6x stage_a1F6y) (Ann UMatchLhs dom_a1F6x stage_a1F6y) (Ann UName dom_a1F6x stage_a1F6y) (Ann UName dom_a1F6x stage_a1F6y)
- Language.Haskell.Tools.AST.References: matchLhsOperator :: forall dom_a1zZx stage_a1zZy. Partial (Ann UMatchLhs dom_a1zZx stage_a1zZy) (Ann UMatchLhs dom_a1zZx stage_a1zZy) (Ann UOperator dom_a1zZx stage_a1zZy) (Ann UOperator dom_a1zZx stage_a1zZy)
+ Language.Haskell.Tools.AST.References: matchLhsOperator :: forall dom_a1F6x stage_a1F6y. Partial (Ann UMatchLhs dom_a1F6x stage_a1F6y) (Ann UMatchLhs dom_a1F6x stage_a1F6y) (Ann UOperator dom_a1F6x stage_a1F6y) (Ann UOperator dom_a1F6x stage_a1F6y)
- Language.Haskell.Tools.AST.References: matchLhsRhs :: forall dom_a1zZx stage_a1zZy. Partial (Ann UMatchLhs dom_a1zZx stage_a1zZy) (Ann UMatchLhs dom_a1zZx stage_a1zZy) (Ann UPattern dom_a1zZx stage_a1zZy) (Ann UPattern dom_a1zZx stage_a1zZy)
+ Language.Haskell.Tools.AST.References: matchLhsRhs :: forall dom_a1F6x stage_a1F6y. Partial (Ann UMatchLhs dom_a1F6x stage_a1F6y) (Ann UMatchLhs dom_a1F6x stage_a1F6y) (Ann UPattern dom_a1F6x stage_a1F6y) (Ann UPattern dom_a1F6x stage_a1F6y)
- Language.Haskell.Tools.AST.References: matchRhs :: forall dom_a1zZz stage_a1zZA. Lens (Ann UMatch dom_a1zZz stage_a1zZA) (Ann UMatch dom_a1zZz stage_a1zZA) (Ann URhs dom_a1zZz stage_a1zZA) (Ann URhs dom_a1zZz stage_a1zZA)
+ Language.Haskell.Tools.AST.References: matchRhs :: forall dom_a1F6z stage_a1F6A. Lens (Ann UMatch dom_a1F6z stage_a1F6A) (Ann UMatch dom_a1F6z stage_a1F6A) (Ann URhs dom_a1F6z stage_a1F6A) (Ann URhs dom_a1F6z stage_a1F6A)
- Language.Haskell.Tools.AST.References: mhExports :: forall dom_a1IHw stage_a1IHx. Lens (Ann UModuleHead dom_a1IHw stage_a1IHx) (Ann UModuleHead dom_a1IHw stage_a1IHx) (AnnMaybeG UExportSpecs dom_a1IHw stage_a1IHx) (AnnMaybeG UExportSpecs dom_a1IHw stage_a1IHx)
+ Language.Haskell.Tools.AST.References: mhExports :: forall dom_a1NQl stage_a1NQm. Lens (Ann UModuleHead dom_a1NQl stage_a1NQm) (Ann UModuleHead dom_a1NQl stage_a1NQm) (AnnMaybeG UExportSpecs dom_a1NQl stage_a1NQm) (AnnMaybeG UExportSpecs dom_a1NQl stage_a1NQm)
- Language.Haskell.Tools.AST.References: mhName :: forall dom_a1IHw stage_a1IHx. Lens (Ann UModuleHead dom_a1IHw stage_a1IHx) (Ann UModuleHead dom_a1IHw stage_a1IHx) (Ann UModuleName dom_a1IHw stage_a1IHx) (Ann UModuleName dom_a1IHw stage_a1IHx)
+ Language.Haskell.Tools.AST.References: mhName :: forall dom_a1NQl stage_a1NQm. Lens (Ann UModuleHead dom_a1NQl stage_a1NQm) (Ann UModuleHead dom_a1NQl stage_a1NQm) (Ann UModuleName dom_a1NQl stage_a1NQm) (Ann UModuleName dom_a1NQl stage_a1NQm)
- Language.Haskell.Tools.AST.References: mhPragma :: forall dom_a1IHw stage_a1IHx. Lens (Ann UModuleHead dom_a1IHw stage_a1IHx) (Ann UModuleHead dom_a1IHw stage_a1IHx) (AnnMaybeG UModulePragma dom_a1IHw stage_a1IHx) (AnnMaybeG UModulePragma dom_a1IHw stage_a1IHx)
+ Language.Haskell.Tools.AST.References: mhPragma :: forall dom_a1NQl stage_a1NQm. Lens (Ann UModuleHead dom_a1NQl stage_a1NQm) (Ann UModuleHead dom_a1NQl stage_a1NQm) (AnnMaybeG UModulePragma dom_a1NQl stage_a1NQm) (AnnMaybeG UModulePragma dom_a1NQl stage_a1NQm)
- Language.Haskell.Tools.AST.References: minimalAnds :: forall dom_a1BOW stage_a1BOX. Partial (Ann UMinimalFormula dom_a1BOW stage_a1BOX) (Ann UMinimalFormula dom_a1BOW stage_a1BOX) (AnnListG UMinimalFormula dom_a1BOW stage_a1BOX) (AnnListG UMinimalFormula dom_a1BOW stage_a1BOX)
+ Language.Haskell.Tools.AST.References: minimalAnds :: forall dom_a1GVX stage_a1GVY. Partial (Ann UMinimalFormula dom_a1GVX stage_a1GVY) (Ann UMinimalFormula dom_a1GVX stage_a1GVY) (AnnListG UMinimalFormula dom_a1GVX stage_a1GVY) (AnnListG UMinimalFormula dom_a1GVX stage_a1GVY)
- Language.Haskell.Tools.AST.References: minimalInner :: forall dom_a1BOW stage_a1BOX. Partial (Ann UMinimalFormula dom_a1BOW stage_a1BOX) (Ann UMinimalFormula dom_a1BOW stage_a1BOX) (Ann UMinimalFormula dom_a1BOW stage_a1BOX) (Ann UMinimalFormula dom_a1BOW stage_a1BOX)
+ Language.Haskell.Tools.AST.References: minimalInner :: forall dom_a1GVX stage_a1GVY. Partial (Ann UMinimalFormula dom_a1GVX stage_a1GVY) (Ann UMinimalFormula dom_a1GVX stage_a1GVY) (Ann UMinimalFormula dom_a1GVX stage_a1GVY) (Ann UMinimalFormula dom_a1GVX stage_a1GVY)
- Language.Haskell.Tools.AST.References: minimalName :: forall dom_a1BOW stage_a1BOX. Partial (Ann UMinimalFormula dom_a1BOW stage_a1BOX) (Ann UMinimalFormula dom_a1BOW stage_a1BOX) (Ann UName dom_a1BOW stage_a1BOX) (Ann UName dom_a1BOW stage_a1BOX)
+ Language.Haskell.Tools.AST.References: minimalName :: forall dom_a1GVX stage_a1GVY. Partial (Ann UMinimalFormula dom_a1GVX stage_a1GVY) (Ann UMinimalFormula dom_a1GVX stage_a1GVY) (Ann UName dom_a1GVX stage_a1GVY) (Ann UName dom_a1GVX stage_a1GVY)
- Language.Haskell.Tools.AST.References: minimalOrs :: forall dom_a1BOW stage_a1BOX. Partial (Ann UMinimalFormula dom_a1BOW stage_a1BOX) (Ann UMinimalFormula dom_a1BOW stage_a1BOX) (AnnListG UMinimalFormula dom_a1BOW stage_a1BOX) (AnnListG UMinimalFormula dom_a1BOW stage_a1BOX)
+ Language.Haskell.Tools.AST.References: minimalOrs :: forall dom_a1GVX stage_a1GVY. Partial (Ann UMinimalFormula dom_a1GVX stage_a1GVY) (Ann UMinimalFormula dom_a1GVX stage_a1GVY) (AnnListG UMinimalFormula dom_a1GVX stage_a1GVY) (AnnListG UMinimalFormula dom_a1GVX stage_a1GVY)
- Language.Haskell.Tools.AST.References: modDecl :: forall dom_a1IHy stage_a1IHz. Lens (Ann UModule dom_a1IHy stage_a1IHz) (Ann UModule dom_a1IHy stage_a1IHz) (AnnListG UDecl dom_a1IHy stage_a1IHz) (AnnListG UDecl dom_a1IHy stage_a1IHz)
+ Language.Haskell.Tools.AST.References: modDecl :: forall dom_a1NQn stage_a1NQo. Lens (Ann UModule dom_a1NQn stage_a1NQo) (Ann UModule dom_a1NQn stage_a1NQo) (AnnListG UDecl dom_a1NQn stage_a1NQo) (AnnListG UDecl dom_a1NQn stage_a1NQo)
- Language.Haskell.Tools.AST.References: modDeprecatedPragma :: forall dom_a1IHi stage_a1IHj. Partial (Ann UModulePragma dom_a1IHi stage_a1IHj) (Ann UModulePragma dom_a1IHi stage_a1IHj) (AnnListG UStringNode dom_a1IHi stage_a1IHj) (AnnListG UStringNode dom_a1IHi stage_a1IHj)
+ Language.Haskell.Tools.AST.References: modDeprecatedPragma :: forall dom_a1NQ7 stage_a1NQ8. Partial (Ann UModulePragma dom_a1NQ7 stage_a1NQ8) (Ann UModulePragma dom_a1NQ7 stage_a1NQ8) (AnnListG UStringNode dom_a1NQ7 stage_a1NQ8) (AnnListG UStringNode dom_a1NQ7 stage_a1NQ8)
- Language.Haskell.Tools.AST.References: modHead :: forall dom_a1IHy stage_a1IHz. Lens (Ann UModule dom_a1IHy stage_a1IHz) (Ann UModule dom_a1IHy stage_a1IHz) (AnnMaybeG UModuleHead dom_a1IHy stage_a1IHz) (AnnMaybeG UModuleHead dom_a1IHy stage_a1IHz)
+ Language.Haskell.Tools.AST.References: modHead :: forall dom_a1NQn stage_a1NQo. Lens (Ann UModule dom_a1NQn stage_a1NQo) (Ann UModule dom_a1NQn stage_a1NQo) (AnnMaybeG UModuleHead dom_a1NQn stage_a1NQo) (AnnMaybeG UModuleHead dom_a1NQn stage_a1NQo)
- Language.Haskell.Tools.AST.References: modImports :: forall dom_a1IHy stage_a1IHz. Lens (Ann UModule dom_a1IHy stage_a1IHz) (Ann UModule dom_a1IHy stage_a1IHz) (AnnListG UImportDecl dom_a1IHy stage_a1IHz) (AnnListG UImportDecl dom_a1IHy stage_a1IHz)
+ Language.Haskell.Tools.AST.References: modImports :: forall dom_a1NQn stage_a1NQo. Lens (Ann UModule dom_a1NQn stage_a1NQo) (Ann UModule dom_a1NQn stage_a1NQo) (AnnListG UImportDecl dom_a1NQn stage_a1NQo) (AnnListG UImportDecl dom_a1NQn stage_a1NQo)
- Language.Haskell.Tools.AST.References: modWarningStr :: forall dom_a1IHi stage_a1IHj. Partial (Ann UModulePragma dom_a1IHi stage_a1IHj) (Ann UModulePragma dom_a1IHi stage_a1IHj) (AnnListG UStringNode dom_a1IHi stage_a1IHj) (AnnListG UStringNode dom_a1IHi stage_a1IHj)
+ Language.Haskell.Tools.AST.References: modWarningStr :: forall dom_a1NQ7 stage_a1NQ8. Partial (Ann UModulePragma dom_a1NQ7 stage_a1NQ8) (Ann UModulePragma dom_a1NQ7 stage_a1NQ8) (AnnListG UStringNode dom_a1NQ7 stage_a1NQ8) (AnnListG UStringNode dom_a1NQ7 stage_a1NQ8)
- Language.Haskell.Tools.AST.References: moduleNameString :: forall dom_a1IH0 stage_a1IH1. Lens (Ann UModuleName dom_a1IH0 stage_a1IH1) (Ann UModuleName dom_a1IH0 stage_a1IH1) String String
+ Language.Haskell.Tools.AST.References: moduleNameString :: forall dom_a1NPP stage_a1NPQ. Lens (Ann UModuleName dom_a1NPP stage_a1NPQ) (Ann UModuleName dom_a1NPP stage_a1NPQ) String String
- Language.Haskell.Tools.AST.References: numberInteger :: forall dom_a1vX9 stage_a1vXa. Lens (Ann Number dom_a1vX9 stage_a1vXa) (Ann Number dom_a1vX9 stage_a1vXa) Integer Integer
+ Language.Haskell.Tools.AST.References: numberInteger :: forall dom_a1B49 stage_a1B4a. Lens (Ann Number dom_a1B49 stage_a1B4a) (Ann Number dom_a1B49 stage_a1B4a) Integer Integer
- Language.Haskell.Tools.AST.References: oneDerived :: forall dom_a1BPo stage_a1BPp. Partial (Ann UDeriving dom_a1BPo stage_a1BPp) (Ann UDeriving dom_a1BPo stage_a1BPp) (Ann UInstanceHead dom_a1BPo stage_a1BPp) (Ann UInstanceHead dom_a1BPo stage_a1BPp)
+ Language.Haskell.Tools.AST.References: oneDerived :: forall dom_a1GWp stage_a1GWq. Partial (Ann UDeriving dom_a1GWp stage_a1GWq) (Ann UDeriving dom_a1GWp stage_a1GWq) (Ann UInstanceHead dom_a1GWp stage_a1GWq) (Ann UInstanceHead dom_a1GWp stage_a1GWq)
- Language.Haskell.Tools.AST.References: opStr :: forall dom_a1IHk stage_a1IHl. Partial (Ann UFilePragma dom_a1IHk stage_a1IHl) (Ann UFilePragma dom_a1IHk stage_a1IHl) (Ann UStringNode dom_a1IHk stage_a1IHl) (Ann UStringNode dom_a1IHk stage_a1IHl)
+ Language.Haskell.Tools.AST.References: opStr :: forall dom_a1NQ9 stage_a1NQa. Partial (Ann UFilePragma dom_a1NQ9 stage_a1NQa) (Ann UFilePragma dom_a1NQ9 stage_a1NQa) (Ann UStringNode dom_a1NQ9 stage_a1NQa) (Ann UStringNode dom_a1NQ9 stage_a1NQa)
- Language.Haskell.Tools.AST.References: operatorName :: forall dom_a1r9j stage_a1r9k dom'_a79R3 stage'_a79R4. Lens (Ann UOperator dom_a1r9j stage_a1r9k) (Ann UOperator dom_a1r9j stage_a1r9k) (Ann UQualifiedName dom_a1r9j stage_a1r9k) (Ann UQualifiedName dom_a1r9j stage_a1r9k)
+ Language.Haskell.Tools.AST.References: operatorName :: forall dom_a1wgj stage_a1wgk dom'_a7fcv stage'_a7fcw. Lens (Ann UOperator dom_a1wgj stage_a1wgk) (Ann UOperator dom_a1wgj stage_a1wgk) (Ann UQualifiedName dom_a1wgj stage_a1wgk) (Ann UQualifiedName dom_a1wgj stage_a1wgk)
- Language.Haskell.Tools.AST.References: patArgs :: forall dom_a1BPi stage_a1BPj. Partial (Ann UPatSynLhs dom_a1BPi stage_a1BPj) (Ann UPatSynLhs dom_a1BPi stage_a1BPj) (AnnListG UName dom_a1BPi stage_a1BPj) (AnnListG UName dom_a1BPi stage_a1BPj)
+ Language.Haskell.Tools.AST.References: patArgs :: forall dom_a1GWj stage_a1GWk. Partial (Ann UPatSynLhs dom_a1GWj stage_a1GWk) (Ann UPatSynLhs dom_a1GWj stage_a1GWk) (AnnListG UName dom_a1GWj stage_a1GWk) (AnnListG UName dom_a1GWj stage_a1GWk)
- Language.Haskell.Tools.AST.References: patLhs :: forall dom_a1BPk stage_a1BPl. Lens (Ann UPatternSynonym dom_a1BPk stage_a1BPl) (Ann UPatternSynonym dom_a1BPk stage_a1BPl) (Ann UPatSynLhs dom_a1BPk stage_a1BPl) (Ann UPatSynLhs dom_a1BPk stage_a1BPl)
+ Language.Haskell.Tools.AST.References: patLhs :: forall dom_a1GWl stage_a1GWm. Lens (Ann UPatternSynonym dom_a1GWl stage_a1GWm) (Ann UPatternSynonym dom_a1GWl stage_a1GWm) (Ann UPatSynLhs dom_a1GWl stage_a1GWm) (Ann UPatSynLhs dom_a1GWl stage_a1GWm)
- Language.Haskell.Tools.AST.References: patName :: forall dom_a1BPi stage_a1BPj. Partial (Ann UPatSynLhs dom_a1BPi stage_a1BPj) (Ann UPatSynLhs dom_a1BPi stage_a1BPj) (Ann UName dom_a1BPi stage_a1BPj) (Ann UName dom_a1BPi stage_a1BPj)
+ Language.Haskell.Tools.AST.References: patName :: forall dom_a1GWj stage_a1GWk. Partial (Ann UPatSynLhs dom_a1GWj stage_a1GWk) (Ann UPatSynLhs dom_a1GWj stage_a1GWk) (Ann UName dom_a1GWj stage_a1GWk) (Ann UName dom_a1GWj stage_a1GWk)
- Language.Haskell.Tools.AST.References: patOpposite :: forall dom_a1BPe stage_a1BPf dom'_a709N stage'_a709O. Lens (Ann UPatSynWhere dom_a1BPe stage_a1BPf) (Ann UPatSynWhere dom_a1BPe stage_a1BPf) (AnnListG UMatch dom_a1BPe stage_a1BPf) (AnnListG UMatch dom_a1BPe stage_a1BPf)
+ Language.Haskell.Tools.AST.References: patOpposite :: forall dom_a1GWf stage_a1GWg dom'_a75vf stage'_a75vg. Lens (Ann UPatSynWhere dom_a1GWf stage_a1GWg) (Ann UPatSynWhere dom_a1GWf stage_a1GWg) (AnnListG UMatch dom_a1GWf stage_a1GWg) (AnnListG UMatch dom_a1GWf stage_a1GWg)
- Language.Haskell.Tools.AST.References: patQQ :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UQuasiQuote dom_a1uhC stage_a1uhD) (Ann UQuasiQuote dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patQQ :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UQuasiQuote dom_a1zoC stage_a1zoD) (Ann UQuasiQuote dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patRhs :: forall dom_a1BPk stage_a1BPl. Lens (Ann UPatternSynonym dom_a1BPk stage_a1BPl) (Ann UPatternSynonym dom_a1BPk stage_a1BPl) (Ann UPatSynRhs dom_a1BPk stage_a1BPl) (Ann UPatSynRhs dom_a1BPk stage_a1BPl)
+ Language.Haskell.Tools.AST.References: patRhs :: forall dom_a1GWl stage_a1GWm. Lens (Ann UPatternSynonym dom_a1GWl stage_a1GWm) (Ann UPatternSynonym dom_a1GWl stage_a1GWm) (Ann UPatSynRhs dom_a1GWl stage_a1GWm) (Ann UPatSynRhs dom_a1GWl stage_a1GWm)
- Language.Haskell.Tools.AST.References: patRhsOpposite :: forall dom_a1BPg stage_a1BPh. Partial (Ann UPatSynRhs dom_a1BPg stage_a1BPh) (Ann UPatSynRhs dom_a1BPg stage_a1BPh) (AnnMaybeG UPatSynWhere dom_a1BPg stage_a1BPh) (AnnMaybeG UPatSynWhere dom_a1BPg stage_a1BPh)
+ Language.Haskell.Tools.AST.References: patRhsOpposite :: forall dom_a1GWh stage_a1GWi. Partial (Ann UPatSynRhs dom_a1GWh stage_a1GWi) (Ann UPatSynRhs dom_a1GWh stage_a1GWi) (AnnMaybeG UPatSynWhere dom_a1GWh stage_a1GWi) (AnnMaybeG UPatSynWhere dom_a1GWh stage_a1GWi)
- Language.Haskell.Tools.AST.References: patRhsPat :: forall dom_a1BPg stage_a1BPh. Lens (Ann UPatSynRhs dom_a1BPg stage_a1BPh) (Ann UPatSynRhs dom_a1BPg stage_a1BPh) (Ann UPattern dom_a1BPg stage_a1BPh) (Ann UPattern dom_a1BPg stage_a1BPh)
+ Language.Haskell.Tools.AST.References: patRhsPat :: forall dom_a1GWh stage_a1GWi. Lens (Ann UPatSynRhs dom_a1GWh stage_a1GWi) (Ann UPatSynRhs dom_a1GWh stage_a1GWi) (Ann UPattern dom_a1GWh stage_a1GWi) (Ann UPattern dom_a1GWh stage_a1GWi)
- Language.Haskell.Tools.AST.References: patSigName :: forall dom_a1BPm stage_a1BPn. Lens (Ann UPatternTypeSignature dom_a1BPm stage_a1BPn) (Ann UPatternTypeSignature dom_a1BPm stage_a1BPn) (Ann UName dom_a1BPm stage_a1BPn) (Ann UName dom_a1BPm stage_a1BPn)
+ Language.Haskell.Tools.AST.References: patSigName :: forall dom_a1GWn stage_a1GWo. Lens (Ann UPatternTypeSignature dom_a1GWn stage_a1GWo) (Ann UPatternTypeSignature dom_a1GWn stage_a1GWo) (Ann UName dom_a1GWn stage_a1GWo) (Ann UName dom_a1GWn stage_a1GWo)
- Language.Haskell.Tools.AST.References: patSigType :: forall dom_a1BPm stage_a1BPn. Lens (Ann UPatternTypeSignature dom_a1BPm stage_a1BPn) (Ann UPatternTypeSignature dom_a1BPm stage_a1BPn) (Ann UType dom_a1BPm stage_a1BPn) (Ann UType dom_a1BPm stage_a1BPn)
+ Language.Haskell.Tools.AST.References: patSigType :: forall dom_a1GWn stage_a1GWo. Lens (Ann UPatternTypeSignature dom_a1GWn stage_a1GWo) (Ann UPatternTypeSignature dom_a1GWn stage_a1GWo) (Ann UType dom_a1GWn stage_a1GWo) (Ann UType dom_a1GWn stage_a1GWo)
- Language.Haskell.Tools.AST.References: patSynLhs :: forall dom_a1BPi stage_a1BPj. Partial (Ann UPatSynLhs dom_a1BPi stage_a1BPj) (Ann UPatSynLhs dom_a1BPi stage_a1BPj) (Ann UName dom_a1BPi stage_a1BPj) (Ann UName dom_a1BPi stage_a1BPj)
+ Language.Haskell.Tools.AST.References: patSynLhs :: forall dom_a1GWj stage_a1GWk. Partial (Ann UPatSynLhs dom_a1GWj stage_a1GWk) (Ann UPatSynLhs dom_a1GWj stage_a1GWk) (Ann UName dom_a1GWj stage_a1GWk) (Ann UName dom_a1GWj stage_a1GWk)
- Language.Haskell.Tools.AST.References: patSynOp :: forall dom_a1BPi stage_a1BPj. Partial (Ann UPatSynLhs dom_a1BPi stage_a1BPj) (Ann UPatSynLhs dom_a1BPi stage_a1BPj) (Ann UOperator dom_a1BPi stage_a1BPj) (Ann UOperator dom_a1BPi stage_a1BPj)
+ Language.Haskell.Tools.AST.References: patSynOp :: forall dom_a1GWj stage_a1GWk. Partial (Ann UPatSynLhs dom_a1GWj stage_a1GWk) (Ann UPatSynLhs dom_a1GWj stage_a1GWk) (Ann UOperator dom_a1GWj stage_a1GWk) (Ann UOperator dom_a1GWj stage_a1GWk)
- Language.Haskell.Tools.AST.References: patSynRhs :: forall dom_a1BPi stage_a1BPj. Partial (Ann UPatSynLhs dom_a1BPi stage_a1BPj) (Ann UPatSynLhs dom_a1BPi stage_a1BPj) (Ann UName dom_a1BPi stage_a1BPj) (Ann UName dom_a1BPi stage_a1BPj)
+ Language.Haskell.Tools.AST.References: patSynRhs :: forall dom_a1GWj stage_a1GWk. Partial (Ann UPatSynLhs dom_a1GWj stage_a1GWk) (Ann UPatSynLhs dom_a1GWj stage_a1GWk) (Ann UName dom_a1GWj stage_a1GWk) (Ann UName dom_a1GWj stage_a1GWk)
- Language.Haskell.Tools.AST.References: patternArgs :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (AnnListG UPattern dom_a1uhC stage_a1uhD) (AnnListG UPattern dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternArgs :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (AnnListG UPattern dom_a1zoC stage_a1zoD) (AnnListG UPattern dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternElems :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (AnnListG UPattern dom_a1uhC stage_a1uhD) (AnnListG UPattern dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternElems :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (AnnListG UPattern dom_a1zoC stage_a1zoD) (AnnListG UPattern dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternExpr :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UExpr dom_a1uhC stage_a1uhD) (Ann UExpr dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternExpr :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UExpr dom_a1zoC stage_a1zoD) (Ann UExpr dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternFields :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (AnnListG UPatternField dom_a1uhC stage_a1uhD) (AnnListG UPatternField dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternFields :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (AnnListG UPatternField dom_a1zoC stage_a1zoD) (AnnListG UPatternField dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternInner :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternInner :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternLhs :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternLhs :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternLit :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann ULiteral dom_a1uhC stage_a1uhD) (Ann ULiteral dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternLit :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann ULiteral dom_a1zoC stage_a1zoD) (Ann ULiteral dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternLiteral :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann ULiteral dom_a1uhC stage_a1uhD) (Ann ULiteral dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternLiteral :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann ULiteral dom_a1zoC stage_a1zoD) (Ann ULiteral dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternName :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UName dom_a1uhC stage_a1uhD) (Ann UName dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternName :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UName dom_a1zoC stage_a1zoD) (Ann UName dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternOperator :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UOperator dom_a1uhC stage_a1uhD) (Ann UOperator dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternOperator :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UOperator dom_a1zoC stage_a1zoD) (Ann UOperator dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternRhs :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternRhs :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternSplice :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann USplice dom_a1uhC stage_a1uhD) (Ann USplice dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternSplice :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann USplice dom_a1zoC stage_a1zoD) (Ann USplice dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: patternType :: forall dom_a1uhC stage_a1uhD. Partial (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UPattern dom_a1uhC stage_a1uhD) (Ann UType dom_a1uhC stage_a1uhD) (Ann UType dom_a1uhC stage_a1uhD)
+ Language.Haskell.Tools.AST.References: patternType :: forall dom_a1zoC stage_a1zoD. Partial (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UPattern dom_a1zoC stage_a1zoD) (Ann UType dom_a1zoC stage_a1zoD) (Ann UType dom_a1zoC stage_a1zoD)
- Language.Haskell.Tools.AST.References: phaseNum :: forall dom_a1zZ7 stage_a1zZ8. Lens (Ann PhaseNumber dom_a1zZ7 stage_a1zZ8) (Ann PhaseNumber dom_a1zZ7 stage_a1zZ8) Integer Integer
+ Language.Haskell.Tools.AST.References: phaseNum :: forall dom_a1F67 stage_a1F68. Lens (Ann PhaseNumber dom_a1F67 stage_a1F68) (Ann PhaseNumber dom_a1F67 stage_a1F68) Integer Integer
- Language.Haskell.Tools.AST.References: phaseNumber :: forall dom_a1zZ9 stage_a1zZa. Lens (Ann UPhaseControl dom_a1zZ9 stage_a1zZa) (Ann UPhaseControl dom_a1zZ9 stage_a1zZa) (AnnMaybeG PhaseNumber dom_a1zZ9 stage_a1zZa) (AnnMaybeG PhaseNumber dom_a1zZ9 stage_a1zZa)
+ Language.Haskell.Tools.AST.References: phaseNumber :: forall dom_a1F69 stage_a1F6a. Lens (Ann UPhaseControl dom_a1F69 stage_a1F6a) (Ann UPhaseControl dom_a1F69 stage_a1F6a) (AnnMaybeG PhaseNumber dom_a1F69 stage_a1F6a) (AnnMaybeG PhaseNumber dom_a1F69 stage_a1F6a)
- Language.Haskell.Tools.AST.References: phaseUntil :: forall dom_a1zZ9 stage_a1zZa. Lens (Ann UPhaseControl dom_a1zZ9 stage_a1zZa) (Ann UPhaseControl dom_a1zZ9 stage_a1zZa) (AnnMaybeG PhaseInvert dom_a1zZ9 stage_a1zZa) (AnnMaybeG PhaseInvert dom_a1zZ9 stage_a1zZa)
+ Language.Haskell.Tools.AST.References: phaseUntil :: forall dom_a1F69 stage_a1F6a. Lens (Ann UPhaseControl dom_a1F69 stage_a1F6a) (Ann UPhaseControl dom_a1F69 stage_a1F6a) (AnnMaybeG PhaseInvert dom_a1F69 stage_a1F6a) (AnnMaybeG PhaseInvert dom_a1F69 stage_a1F6a)
- Language.Haskell.Tools.AST.References: pragmaFileName :: forall dom_a1BP6 stage_a1BP7. Partial (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (AnnMaybeG UStringNode dom_a1BP6 stage_a1BP7) (AnnMaybeG UStringNode dom_a1BP6 stage_a1BP7)
+ Language.Haskell.Tools.AST.References: pragmaFileName :: forall dom_a1GW7 stage_a1GW8. Partial (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (AnnMaybeG UStringNode dom_a1GW7 stage_a1GW8) (AnnMaybeG UStringNode dom_a1GW7 stage_a1GW8)
- Language.Haskell.Tools.AST.References: pragmaFormula :: forall dom_a1BPW stage_a1BPX. Partial (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UClassElement dom_a1BPW stage_a1BPX) (Ann UMinimalFormula dom_a1BPW stage_a1BPX) (Ann UMinimalFormula dom_a1BPW stage_a1BPX)
+ Language.Haskell.Tools.AST.References: pragmaFormula :: forall dom_a1GWX stage_a1GWY. Partial (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UClassElement dom_a1GWX stage_a1GWY) (Ann UMinimalFormula dom_a1GWX stage_a1GWY) (Ann UMinimalFormula dom_a1GWX stage_a1GWY)
- Language.Haskell.Tools.AST.References: pragmaInline :: forall dom_a1BP6 stage_a1BP7. Partial (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UInlinePragma dom_a1BP6 stage_a1BP7) (Ann UInlinePragma dom_a1BP6 stage_a1BP7)
+ Language.Haskell.Tools.AST.References: pragmaInline :: forall dom_a1GW7 stage_a1GW8. Partial (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UInlinePragma dom_a1GW7 stage_a1GW8) (Ann UInlinePragma dom_a1GW7 stage_a1GW8)
- Language.Haskell.Tools.AST.References: pragmaLineNum :: forall dom_a1BP6 stage_a1BP7. Partial (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann LineNumber dom_a1BP6 stage_a1BP7) (Ann LineNumber dom_a1BP6 stage_a1BP7)
+ Language.Haskell.Tools.AST.References: pragmaLineNum :: forall dom_a1GW7 stage_a1GW8. Partial (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann LineNumber dom_a1GW7 stage_a1GW8) (Ann LineNumber dom_a1GW7 stage_a1GW8)
- Language.Haskell.Tools.AST.References: pragmaObjects :: forall dom_a1BP6 stage_a1BP7. Partial (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (AnnListG UName dom_a1BP6 stage_a1BP7) (AnnListG UName dom_a1BP6 stage_a1BP7)
+ Language.Haskell.Tools.AST.References: pragmaObjects :: forall dom_a1GW7 stage_a1GW8. Partial (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (AnnListG UName dom_a1GW7 stage_a1GW8) (AnnListG UName dom_a1GW7 stage_a1GW8)
- Language.Haskell.Tools.AST.References: pragmaRule :: forall dom_a1BP6 stage_a1BP7. Partial (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (AnnListG URule dom_a1BP6 stage_a1BP7) (AnnListG URule dom_a1BP6 stage_a1BP7)
+ Language.Haskell.Tools.AST.References: pragmaRule :: forall dom_a1GW7 stage_a1GW8. Partial (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (AnnListG URule dom_a1GW7 stage_a1GW8) (AnnListG URule dom_a1GW7 stage_a1GW8)
- Language.Haskell.Tools.AST.References: pragmaSrcRange :: forall dom_a1vXd stage_a1vXe. Partial (Ann UExprPragma dom_a1vXd stage_a1vXe) (Ann UExprPragma dom_a1vXd stage_a1vXe) (Ann USourceRange dom_a1vXd stage_a1vXe) (Ann USourceRange dom_a1vXd stage_a1vXe)
+ Language.Haskell.Tools.AST.References: pragmaSrcRange :: forall dom_a1B4d stage_a1B4e. Partial (Ann UExprPragma dom_a1B4d stage_a1B4e) (Ann UExprPragma dom_a1B4d stage_a1B4e) (Ann USourceRange dom_a1B4d stage_a1B4e) (Ann USourceRange dom_a1B4d stage_a1B4e)
- Language.Haskell.Tools.AST.References: pragmaStr :: forall dom_a1vXd stage_a1vXe. Partial (Ann UExprPragma dom_a1vXd stage_a1vXe) (Ann UExprPragma dom_a1vXd stage_a1vXe) (Ann UStringNode dom_a1vXd stage_a1vXe) (Ann UStringNode dom_a1vXd stage_a1vXe)
+ Language.Haskell.Tools.AST.References: pragmaStr :: forall dom_a1B4d stage_a1B4e. Partial (Ann UExprPragma dom_a1B4d stage_a1B4e) (Ann UExprPragma dom_a1B4d stage_a1B4e) (Ann UStringNode dom_a1B4d stage_a1B4e) (Ann UStringNode dom_a1B4d stage_a1B4e)
- Language.Haskell.Tools.AST.References: precedenceValue :: forall dom_a1zZl stage_a1zZm. Lens (Ann Precedence dom_a1zZl stage_a1zZm) (Ann Precedence dom_a1zZl stage_a1zZm) Int Int
+ Language.Haskell.Tools.AST.References: precedenceValue :: forall dom_a1F6l stage_a1F6m. Lens (Ann Precedence dom_a1F6l stage_a1F6m) (Ann Precedence dom_a1F6l stage_a1F6m) Int Int
- Language.Haskell.Tools.AST.References: procExpr :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UCmd dom_a1vXu stage_a1vXv) (Ann UCmd dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: procExpr :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UCmd dom_a1B4u stage_a1B4v) (Ann UCmd dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: procPattern :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UPattern dom_a1vXu stage_a1vXv) (Ann UPattern dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: procPattern :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UPattern dom_a1B4u stage_a1B4v) (Ann UPattern dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: promotedConName :: forall t_a1rHi dom_a1rHj stage_a1rHk. Partial (Ann (UPromoted t_a1rHi) dom_a1rHj stage_a1rHk) (Ann (UPromoted t_a1rHi) dom_a1rHj stage_a1rHk) (Ann UName dom_a1rHj stage_a1rHk) (Ann UName dom_a1rHj stage_a1rHk)
+ Language.Haskell.Tools.AST.References: promotedConName :: forall t_a1wOi dom_a1wOj stage_a1wOk. Partial (Ann (UPromoted t_a1wOi) dom_a1wOj stage_a1wOk) (Ann (UPromoted t_a1wOi) dom_a1wOj stage_a1wOk) (Ann UName dom_a1wOj stage_a1wOk) (Ann UName dom_a1wOj stage_a1wOk)
- Language.Haskell.Tools.AST.References: promotedElements :: forall t_a1rHi dom_a1rHj stage_a1rHk t'_a79HZ. Partial (Ann (UPromoted t_a1rHi) dom_a1rHj stage_a1rHk) (Ann (UPromoted t_a1rHi) dom_a1rHj stage_a1rHk) (AnnListG t_a1rHi dom_a1rHj stage_a1rHk) (AnnListG t_a1rHi dom_a1rHj stage_a1rHk)
+ Language.Haskell.Tools.AST.References: promotedElements :: forall t_a1wOi dom_a1wOj stage_a1wOk t'_a7f3r. Partial (Ann (UPromoted t_a1wOi) dom_a1wOj stage_a1wOk) (Ann (UPromoted t_a1wOi) dom_a1wOj stage_a1wOk) (AnnListG t_a1wOi dom_a1wOj stage_a1wOk) (AnnListG t_a1wOi dom_a1wOj stage_a1wOk)
- Language.Haskell.Tools.AST.References: promotedIntValue :: forall t_a1rHi dom_a1rHj stage_a1rHk. Partial (Ann (UPromoted t_a1rHi) dom_a1rHj stage_a1rHk) (Ann (UPromoted t_a1rHi) dom_a1rHj stage_a1rHk) Integer Integer
+ Language.Haskell.Tools.AST.References: promotedIntValue :: forall t_a1wOi dom_a1wOj stage_a1wOk. Partial (Ann (UPromoted t_a1wOi) dom_a1wOj stage_a1wOk) (Ann (UPromoted t_a1wOi) dom_a1wOj stage_a1wOk) Integer Integer
- Language.Haskell.Tools.AST.References: promotedStringValue :: forall t_a1rHi dom_a1rHj stage_a1rHk. Partial (Ann (UPromoted t_a1rHi) dom_a1rHj stage_a1rHk) (Ann (UPromoted t_a1rHi) dom_a1rHj stage_a1rHk) String String
+ Language.Haskell.Tools.AST.References: promotedStringValue :: forall t_a1wOi dom_a1wOj stage_a1wOk. Partial (Ann (UPromoted t_a1wOi) dom_a1wOj stage_a1wOk) (Ann (UPromoted t_a1wOi) dom_a1wOj stage_a1wOk) String String
- Language.Haskell.Tools.AST.References: qqExprBody :: forall dom_a1JXV stage_a1JXW. Lens (Ann UQuasiQuote dom_a1JXV stage_a1JXW) (Ann UQuasiQuote dom_a1JXV stage_a1JXW) (Ann QQString dom_a1JXV stage_a1JXW) (Ann QQString dom_a1JXV stage_a1JXW)
+ Language.Haskell.Tools.AST.References: qqExprBody :: forall dom_a1P6K stage_a1P6L. Lens (Ann UQuasiQuote dom_a1P6K stage_a1P6L) (Ann UQuasiQuote dom_a1P6K stage_a1P6L) (Ann QQString dom_a1P6K stage_a1P6L) (Ann QQString dom_a1P6K stage_a1P6L)
- Language.Haskell.Tools.AST.References: qqExprName :: forall dom_a1JXV stage_a1JXW. Lens (Ann UQuasiQuote dom_a1JXV stage_a1JXW) (Ann UQuasiQuote dom_a1JXV stage_a1JXW) (Ann UName dom_a1JXV stage_a1JXW) (Ann UName dom_a1JXV stage_a1JXW)
+ Language.Haskell.Tools.AST.References: qqExprName :: forall dom_a1P6K stage_a1P6L. Lens (Ann UQuasiQuote dom_a1P6K stage_a1P6L) (Ann UQuasiQuote dom_a1P6K stage_a1P6L) (Ann UName dom_a1P6K stage_a1P6L) (Ann UName dom_a1P6K stage_a1P6L)
- Language.Haskell.Tools.AST.References: qqString :: forall dom_a1JXT stage_a1JXU. Lens (Ann QQString dom_a1JXT stage_a1JXU) (Ann QQString dom_a1JXT stage_a1JXU) String String
+ Language.Haskell.Tools.AST.References: qqString :: forall dom_a1P6I stage_a1P6J. Lens (Ann QQString dom_a1P6I stage_a1P6J) (Ann QQString dom_a1P6I stage_a1P6J) String String
- Language.Haskell.Tools.AST.References: qualifiers :: forall dom_a1r9f stage_a1r9g. Lens (Ann UQualifiedName dom_a1r9f stage_a1r9g) (Ann UQualifiedName dom_a1r9f stage_a1r9g) (AnnListG UNamePart dom_a1r9f stage_a1r9g) (AnnListG UNamePart dom_a1r9f stage_a1r9g)
+ Language.Haskell.Tools.AST.References: qualifiers :: forall dom_a1wgf stage_a1wgg. Lens (Ann UQualifiedName dom_a1wgf stage_a1wgg) (Ann UQualifiedName dom_a1wgf stage_a1wgg) (AnnListG UNamePart dom_a1wgf stage_a1wgg) (AnnListG UNamePart dom_a1wgf stage_a1wgg)
- Language.Haskell.Tools.AST.References: quotedName :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UName dom_a1vXu stage_a1vXv) (Ann UName dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: quotedName :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UName dom_a1B4u stage_a1B4v) (Ann UName dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: rhsCaseExpr :: forall expr_a1vXi dom_a1vXj stage_a1vXk. Partial (Ann (UCaseRhs' expr_a1vXi) dom_a1vXj stage_a1vXk) (Ann (UCaseRhs' expr_a1vXi) dom_a1vXj stage_a1vXk) (Ann expr_a1vXi dom_a1vXj stage_a1vXk) (Ann expr_a1vXi dom_a1vXj stage_a1vXk)
+ Language.Haskell.Tools.AST.References: rhsCaseExpr :: forall expr_a1B4i dom_a1B4j stage_a1B4k. Partial (Ann (UCaseRhs' expr_a1B4i) dom_a1B4j stage_a1B4k) (Ann (UCaseRhs' expr_a1B4i) dom_a1B4j stage_a1B4k) (Ann expr_a1B4i dom_a1B4j stage_a1B4k) (Ann expr_a1B4i dom_a1B4j stage_a1B4k)
- Language.Haskell.Tools.AST.References: rhsCaseGuards :: forall expr_a1vXi dom_a1vXj stage_a1vXk. Partial (Ann (UCaseRhs' expr_a1vXi) dom_a1vXj stage_a1vXk) (Ann (UCaseRhs' expr_a1vXi) dom_a1vXj stage_a1vXk) (AnnListG (UGuardedCaseRhs' expr_a1vXi) dom_a1vXj stage_a1vXk) (AnnListG (UGuardedCaseRhs' expr_a1vXi) dom_a1vXj stage_a1vXk)
+ Language.Haskell.Tools.AST.References: rhsCaseGuards :: forall expr_a1B4i dom_a1B4j stage_a1B4k. Partial (Ann (UCaseRhs' expr_a1B4i) dom_a1B4j stage_a1B4k) (Ann (UCaseRhs' expr_a1B4i) dom_a1B4j stage_a1B4k) (AnnListG (UGuardedCaseRhs' expr_a1B4i) dom_a1B4j stage_a1B4k) (AnnListG (UGuardedCaseRhs' expr_a1B4i) dom_a1B4j stage_a1B4k)
- Language.Haskell.Tools.AST.References: rhsExpr :: forall dom_a1zZj stage_a1zZk. Partial (Ann URhs dom_a1zZj stage_a1zZk) (Ann URhs dom_a1zZj stage_a1zZk) (Ann UExpr dom_a1zZj stage_a1zZk) (Ann UExpr dom_a1zZj stage_a1zZk)
+ Language.Haskell.Tools.AST.References: rhsExpr :: forall dom_a1F6j stage_a1F6k. Partial (Ann URhs dom_a1F6j stage_a1F6k) (Ann URhs dom_a1F6j stage_a1F6k) (Ann UExpr dom_a1F6j stage_a1F6k) (Ann UExpr dom_a1F6j stage_a1F6k)
- Language.Haskell.Tools.AST.References: rhsGuards :: forall dom_a1zZj stage_a1zZk. Partial (Ann URhs dom_a1zZj stage_a1zZk) (Ann URhs dom_a1zZj stage_a1zZk) (AnnListG UGuardedRhs dom_a1zZj stage_a1zZk) (AnnListG UGuardedRhs dom_a1zZj stage_a1zZk)
+ Language.Haskell.Tools.AST.References: rhsGuards :: forall dom_a1F6j stage_a1F6k. Partial (Ann URhs dom_a1F6j stage_a1F6k) (Ann URhs dom_a1F6j stage_a1F6k) (AnnListG UGuardedRhs dom_a1F6j stage_a1F6k) (AnnListG UGuardedRhs dom_a1F6j stage_a1F6k)
- Language.Haskell.Tools.AST.References: ruleBounded :: forall dom_a1BP2 stage_a1BP3. Lens (Ann URule dom_a1BP2 stage_a1BP3) (Ann URule dom_a1BP2 stage_a1BP3) (AnnListG URuleVar dom_a1BP2 stage_a1BP3) (AnnListG URuleVar dom_a1BP2 stage_a1BP3)
+ Language.Haskell.Tools.AST.References: ruleBounded :: forall dom_a1GW3 stage_a1GW4. Lens (Ann URule dom_a1GW3 stage_a1GW4) (Ann URule dom_a1GW3 stage_a1GW4) (AnnListG URuleVar dom_a1GW3 stage_a1GW4) (AnnListG URuleVar dom_a1GW3 stage_a1GW4)
- Language.Haskell.Tools.AST.References: ruleLhs :: forall dom_a1BP2 stage_a1BP3. Lens (Ann URule dom_a1BP2 stage_a1BP3) (Ann URule dom_a1BP2 stage_a1BP3) (Ann UExpr dom_a1BP2 stage_a1BP3) (Ann UExpr dom_a1BP2 stage_a1BP3)
+ Language.Haskell.Tools.AST.References: ruleLhs :: forall dom_a1GW3 stage_a1GW4. Lens (Ann URule dom_a1GW3 stage_a1GW4) (Ann URule dom_a1GW3 stage_a1GW4) (Ann UExpr dom_a1GW3 stage_a1GW4) (Ann UExpr dom_a1GW3 stage_a1GW4)
- Language.Haskell.Tools.AST.References: ruleName :: forall dom_a1BP2 stage_a1BP3. Lens (Ann URule dom_a1BP2 stage_a1BP3) (Ann URule dom_a1BP2 stage_a1BP3) (Ann UStringNode dom_a1BP2 stage_a1BP3) (Ann UStringNode dom_a1BP2 stage_a1BP3)
+ Language.Haskell.Tools.AST.References: ruleName :: forall dom_a1GW3 stage_a1GW4. Lens (Ann URule dom_a1GW3 stage_a1GW4) (Ann URule dom_a1GW3 stage_a1GW4) (Ann UStringNode dom_a1GW3 stage_a1GW4) (Ann UStringNode dom_a1GW3 stage_a1GW4)
- Language.Haskell.Tools.AST.References: rulePhase :: forall dom_a1BP2 stage_a1BP3. Lens (Ann URule dom_a1BP2 stage_a1BP3) (Ann URule dom_a1BP2 stage_a1BP3) (AnnMaybeG UPhaseControl dom_a1BP2 stage_a1BP3) (AnnMaybeG UPhaseControl dom_a1BP2 stage_a1BP3)
+ Language.Haskell.Tools.AST.References: rulePhase :: forall dom_a1GW3 stage_a1GW4. Lens (Ann URule dom_a1GW3 stage_a1GW4) (Ann URule dom_a1GW3 stage_a1GW4) (AnnMaybeG UPhaseControl dom_a1GW3 stage_a1GW4) (AnnMaybeG UPhaseControl dom_a1GW3 stage_a1GW4)
- Language.Haskell.Tools.AST.References: ruleRhs :: forall dom_a1BP2 stage_a1BP3. Lens (Ann URule dom_a1BP2 stage_a1BP3) (Ann URule dom_a1BP2 stage_a1BP3) (Ann UExpr dom_a1BP2 stage_a1BP3) (Ann UExpr dom_a1BP2 stage_a1BP3)
+ Language.Haskell.Tools.AST.References: ruleRhs :: forall dom_a1GW3 stage_a1GW4. Lens (Ann URule dom_a1GW3 stage_a1GW4) (Ann URule dom_a1GW3 stage_a1GW4) (Ann UExpr dom_a1GW3 stage_a1GW4) (Ann UExpr dom_a1GW3 stage_a1GW4)
- Language.Haskell.Tools.AST.References: ruleVarName :: forall dom_a1BP0 stage_a1BP1. Lens (Ann URuleVar dom_a1BP0 stage_a1BP1) (Ann URuleVar dom_a1BP0 stage_a1BP1) (Ann UName dom_a1BP0 stage_a1BP1) (Ann UName dom_a1BP0 stage_a1BP1)
+ Language.Haskell.Tools.AST.References: ruleVarName :: forall dom_a1GW1 stage_a1GW2. Lens (Ann URuleVar dom_a1GW1 stage_a1GW2) (Ann URuleVar dom_a1GW1 stage_a1GW2) (Ann UName dom_a1GW1 stage_a1GW2) (Ann UName dom_a1GW1 stage_a1GW2)
- Language.Haskell.Tools.AST.References: ruleVarType :: forall dom_a1BP0 stage_a1BP1. Partial (Ann URuleVar dom_a1BP0 stage_a1BP1) (Ann URuleVar dom_a1BP0 stage_a1BP1) (Ann UType dom_a1BP0 stage_a1BP1) (Ann UType dom_a1BP0 stage_a1BP1)
+ Language.Haskell.Tools.AST.References: ruleVarType :: forall dom_a1GW1 stage_a1GW2. Partial (Ann URuleVar dom_a1GW1 stage_a1GW2) (Ann URuleVar dom_a1GW1 stage_a1GW2) (Ann UType dom_a1GW1 stage_a1GW2) (Ann UType dom_a1GW1 stage_a1GW2)
- Language.Haskell.Tools.AST.References: simpleName :: forall dom_a1r9h stage_a1r9i dom'_a79Sv stage'_a79Sw. Lens (Ann UName dom_a1r9h stage_a1r9i) (Ann UName dom_a1r9h stage_a1r9i) (Ann UQualifiedName dom_a1r9h stage_a1r9i) (Ann UQualifiedName dom_a1r9h stage_a1r9i)
+ Language.Haskell.Tools.AST.References: simpleName :: forall dom_a1wgh stage_a1wgi dom'_a7fdX stage'_a7fdY. Lens (Ann UName dom_a1wgh stage_a1wgi) (Ann UName dom_a1wgh stage_a1wgi) (Ann UQualifiedName dom_a1wgh stage_a1wgi) (Ann UQualifiedName dom_a1wgh stage_a1wgi)
- Language.Haskell.Tools.AST.References: simpleNameStr :: forall dom_a1r9d stage_a1r9e. Lens (Ann UNamePart dom_a1r9d stage_a1r9e) (Ann UNamePart dom_a1r9d stage_a1r9e) String String
+ Language.Haskell.Tools.AST.References: simpleNameStr :: forall dom_a1wgd stage_a1wge. Lens (Ann UNamePart dom_a1wgd stage_a1wge) (Ann UNamePart dom_a1wgd stage_a1wge) String String
- Language.Haskell.Tools.AST.References: specializeInstance :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann USpecializePragma dom_a1BPO stage_a1BPP) (Ann USpecializePragma dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: specializeInstance :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann USpecializePragma dom_a1GWP stage_a1GWQ) (Ann USpecializePragma dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: specializeInstanceType :: forall dom_a1BPO stage_a1BPP. Partial (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UInstBodyDecl dom_a1BPO stage_a1BPP) (Ann UType dom_a1BPO stage_a1BPP) (Ann UType dom_a1BPO stage_a1BPP)
+ Language.Haskell.Tools.AST.References: specializeInstanceType :: forall dom_a1GWP stage_a1GWQ. Partial (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UInstBodyDecl dom_a1GWP stage_a1GWQ) (Ann UType dom_a1GWP stage_a1GWQ) (Ann UType dom_a1GWP stage_a1GWQ)
- Language.Haskell.Tools.AST.References: specializePragma :: forall dom_a1BP6 stage_a1BP7. Partial (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann USpecializePragma dom_a1BP6 stage_a1BP7) (Ann USpecializePragma dom_a1BP6 stage_a1BP7)
+ Language.Haskell.Tools.AST.References: specializePragma :: forall dom_a1GW7 stage_a1GW8. Partial (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann USpecializePragma dom_a1GW7 stage_a1GW8) (Ann USpecializePragma dom_a1GW7 stage_a1GW8)
- Language.Haskell.Tools.AST.References: spliceExpr :: forall dom_a1JXX stage_a1JXY. Partial (Ann USplice dom_a1JXX stage_a1JXY) (Ann USplice dom_a1JXX stage_a1JXY) (Ann UExpr dom_a1JXX stage_a1JXY) (Ann UExpr dom_a1JXX stage_a1JXY)
+ Language.Haskell.Tools.AST.References: spliceExpr :: forall dom_a1P6M stage_a1P6N. Partial (Ann USplice dom_a1P6M stage_a1P6N) (Ann USplice dom_a1P6M stage_a1P6N) (Ann UExpr dom_a1P6M stage_a1P6N) (Ann UExpr dom_a1P6M stage_a1P6N)
- Language.Haskell.Tools.AST.References: spliceId :: forall dom_a1JXX stage_a1JXY. Partial (Ann USplice dom_a1JXX stage_a1JXY) (Ann USplice dom_a1JXX stage_a1JXY) (Ann UName dom_a1JXX stage_a1JXY) (Ann UName dom_a1JXX stage_a1JXY)
+ Language.Haskell.Tools.AST.References: spliceId :: forall dom_a1P6M stage_a1P6N. Partial (Ann USplice dom_a1P6M stage_a1P6N) (Ann USplice dom_a1P6M stage_a1P6N) (Ann UName dom_a1P6M stage_a1P6N) (Ann UName dom_a1P6M stage_a1P6N)
- Language.Haskell.Tools.AST.References: srFileName :: forall dom_a1vXb stage_a1vXc. Lens (Ann USourceRange dom_a1vXb stage_a1vXc) (Ann USourceRange dom_a1vXb stage_a1vXc) (Ann UStringNode dom_a1vXb stage_a1vXc) (Ann UStringNode dom_a1vXb stage_a1vXc)
+ Language.Haskell.Tools.AST.References: srFileName :: forall dom_a1B4b stage_a1B4c. Lens (Ann USourceRange dom_a1B4b stage_a1B4c) (Ann USourceRange dom_a1B4b stage_a1B4c) (Ann UStringNode dom_a1B4b stage_a1B4c) (Ann UStringNode dom_a1B4b stage_a1B4c)
- Language.Haskell.Tools.AST.References: srFromCol :: forall dom_a1vXb stage_a1vXc. Lens (Ann USourceRange dom_a1vXb stage_a1vXc) (Ann USourceRange dom_a1vXb stage_a1vXc) (Ann Number dom_a1vXb stage_a1vXc) (Ann Number dom_a1vXb stage_a1vXc)
+ Language.Haskell.Tools.AST.References: srFromCol :: forall dom_a1B4b stage_a1B4c. Lens (Ann USourceRange dom_a1B4b stage_a1B4c) (Ann USourceRange dom_a1B4b stage_a1B4c) (Ann Number dom_a1B4b stage_a1B4c) (Ann Number dom_a1B4b stage_a1B4c)
- Language.Haskell.Tools.AST.References: srFromLine :: forall dom_a1vXb stage_a1vXc. Lens (Ann USourceRange dom_a1vXb stage_a1vXc) (Ann USourceRange dom_a1vXb stage_a1vXc) (Ann Number dom_a1vXb stage_a1vXc) (Ann Number dom_a1vXb stage_a1vXc)
+ Language.Haskell.Tools.AST.References: srFromLine :: forall dom_a1B4b stage_a1B4c. Lens (Ann USourceRange dom_a1B4b stage_a1B4c) (Ann USourceRange dom_a1B4b stage_a1B4c) (Ann Number dom_a1B4b stage_a1B4c) (Ann Number dom_a1B4b stage_a1B4c)
- Language.Haskell.Tools.AST.References: srToCol :: forall dom_a1vXb stage_a1vXc. Lens (Ann USourceRange dom_a1vXb stage_a1vXc) (Ann USourceRange dom_a1vXb stage_a1vXc) (Ann Number dom_a1vXb stage_a1vXc) (Ann Number dom_a1vXb stage_a1vXc)
+ Language.Haskell.Tools.AST.References: srToCol :: forall dom_a1B4b stage_a1B4c. Lens (Ann USourceRange dom_a1B4b stage_a1B4c) (Ann USourceRange dom_a1B4b stage_a1B4c) (Ann Number dom_a1B4b stage_a1B4c) (Ann Number dom_a1B4b stage_a1B4c)
- Language.Haskell.Tools.AST.References: srToLine :: forall dom_a1vXb stage_a1vXc. Lens (Ann USourceRange dom_a1vXb stage_a1vXc) (Ann USourceRange dom_a1vXb stage_a1vXc) (Ann Number dom_a1vXb stage_a1vXc) (Ann Number dom_a1vXb stage_a1vXc)
+ Language.Haskell.Tools.AST.References: srToLine :: forall dom_a1B4b stage_a1B4c. Lens (Ann USourceRange dom_a1B4b stage_a1B4c) (Ann USourceRange dom_a1B4b stage_a1B4c) (Ann Number dom_a1B4b stage_a1B4c) (Ann Number dom_a1B4b stage_a1B4c)
- Language.Haskell.Tools.AST.References: stmtBinds :: forall expr_a1voj dom_a1vok stage_a1vol. Partial (Ann (UStmt' expr_a1voj) dom_a1vok stage_a1vol) (Ann (UStmt' expr_a1voj) dom_a1vok stage_a1vol) (AnnListG ULocalBind dom_a1vok stage_a1vol) (AnnListG ULocalBind dom_a1vok stage_a1vol)
+ Language.Haskell.Tools.AST.References: stmtBinds :: forall expr_a1Avj dom_a1Avk stage_a1Avl. Partial (Ann (UStmt' expr_a1Avj) dom_a1Avk stage_a1Avl) (Ann (UStmt' expr_a1Avj) dom_a1Avk stage_a1Avl) (AnnListG ULocalBind dom_a1Avk stage_a1Avl) (AnnListG ULocalBind dom_a1Avk stage_a1Avl)
- Language.Haskell.Tools.AST.References: stmtExpr :: forall expr_a1voj dom_a1vok stage_a1vol. Partial (Ann (UStmt' expr_a1voj) dom_a1vok stage_a1vol) (Ann (UStmt' expr_a1voj) dom_a1vok stage_a1vol) (Ann expr_a1voj dom_a1vok stage_a1vol) (Ann expr_a1voj dom_a1vok stage_a1vol)
+ Language.Haskell.Tools.AST.References: stmtExpr :: forall expr_a1Avj dom_a1Avk stage_a1Avl. Partial (Ann (UStmt' expr_a1Avj) dom_a1Avk stage_a1Avl) (Ann (UStmt' expr_a1Avj) dom_a1Avk stage_a1Avl) (Ann expr_a1Avj dom_a1Avk stage_a1Avl) (Ann expr_a1Avj dom_a1Avk stage_a1Avl)
- Language.Haskell.Tools.AST.References: stmtPattern :: forall expr_a1voj dom_a1vok stage_a1vol. Partial (Ann (UStmt' expr_a1voj) dom_a1vok stage_a1vol) (Ann (UStmt' expr_a1voj) dom_a1vok stage_a1vol) (Ann UPattern dom_a1vok stage_a1vol) (Ann UPattern dom_a1vok stage_a1vol)
+ Language.Haskell.Tools.AST.References: stmtPattern :: forall expr_a1Avj dom_a1Avk stage_a1Avl. Partial (Ann (UStmt' expr_a1Avj) dom_a1Avk stage_a1Avl) (Ann (UStmt' expr_a1Avj) dom_a1Avk stage_a1Avl) (Ann UPattern dom_a1Avk stage_a1Avl) (Ann UPattern dom_a1Avk stage_a1Avl)
- Language.Haskell.Tools.AST.References: stringLitValue :: forall dom_a11Uu stage_a11Uv. Partial (Ann ULiteral dom_a11Uu stage_a11Uv) (Ann ULiteral dom_a11Uu stage_a11Uv) String String
+ Language.Haskell.Tools.AST.References: stringLitValue :: forall dom_a171t stage_a171u. Partial (Ann ULiteral dom_a171t stage_a171u) (Ann ULiteral dom_a171t stage_a171u) String String
- Language.Haskell.Tools.AST.References: stringNodeStr :: forall dom_a1r9b stage_a1r9c. Lens (Ann UStringNode dom_a1r9b stage_a1r9c) (Ann UStringNode dom_a1r9b stage_a1r9c) String String
+ Language.Haskell.Tools.AST.References: stringNodeStr :: forall dom_a1wgb stage_a1wgc. Lens (Ann UStringNode dom_a1wgb stage_a1wgc) (Ann UStringNode dom_a1wgb stage_a1wgc) String String
- Language.Haskell.Tools.AST.References: teLhs :: forall dom_a1BPE stage_a1BPF. Lens (Ann UTypeEqn dom_a1BPE stage_a1BPF) (Ann UTypeEqn dom_a1BPE stage_a1BPF) (Ann UType dom_a1BPE stage_a1BPF) (Ann UType dom_a1BPE stage_a1BPF)
+ Language.Haskell.Tools.AST.References: teLhs :: forall dom_a1GWF stage_a1GWG. Lens (Ann UTypeEqn dom_a1GWF stage_a1GWG) (Ann UTypeEqn dom_a1GWF stage_a1GWG) (Ann UType dom_a1GWF stage_a1GWG) (Ann UType dom_a1GWF stage_a1GWG)
- Language.Haskell.Tools.AST.References: teRhs :: forall dom_a1BPE stage_a1BPF. Lens (Ann UTypeEqn dom_a1BPE stage_a1BPF) (Ann UTypeEqn dom_a1BPE stage_a1BPF) (Ann UType dom_a1BPE stage_a1BPF) (Ann UType dom_a1BPE stage_a1BPF)
+ Language.Haskell.Tools.AST.References: teRhs :: forall dom_a1GWF stage_a1GWG. Lens (Ann UTypeEqn dom_a1GWF stage_a1GWG) (Ann UTypeEqn dom_a1GWF stage_a1GWG) (Ann UType dom_a1GWF stage_a1GWG) (Ann UType dom_a1GWF stage_a1GWG)
- Language.Haskell.Tools.AST.References: tfHead :: forall dom_a1BPK stage_a1BPL. Lens (Ann UTypeFamily dom_a1BPK stage_a1BPL) (Ann UTypeFamily dom_a1BPK stage_a1BPL) (Ann UDeclHead dom_a1BPK stage_a1BPL) (Ann UDeclHead dom_a1BPK stage_a1BPL)
+ Language.Haskell.Tools.AST.References: tfHead :: forall dom_a1GWL stage_a1GWM. Lens (Ann UTypeFamily dom_a1GWL stage_a1GWM) (Ann UTypeFamily dom_a1GWL stage_a1GWM) (Ann UDeclHead dom_a1GWL stage_a1GWM) (Ann UDeclHead dom_a1GWL stage_a1GWM)
- Language.Haskell.Tools.AST.References: tfInjectivity :: forall dom_a1BPI stage_a1BPJ. Partial (Ann UTypeFamilySpec dom_a1BPI stage_a1BPJ) (Ann UTypeFamilySpec dom_a1BPI stage_a1BPJ) (Ann UInjectivityAnn dom_a1BPI stage_a1BPJ) (Ann UInjectivityAnn dom_a1BPI stage_a1BPJ)
+ Language.Haskell.Tools.AST.References: tfInjectivity :: forall dom_a1GWJ stage_a1GWK. Partial (Ann UTypeFamilySpec dom_a1GWJ stage_a1GWK) (Ann UTypeFamilySpec dom_a1GWJ stage_a1GWK) (Ann UInjectivityAnn dom_a1GWJ stage_a1GWK) (Ann UInjectivityAnn dom_a1GWJ stage_a1GWK)
- Language.Haskell.Tools.AST.References: tfKind :: forall dom_a1BPK stage_a1BPL. Partial (Ann UTypeFamily dom_a1BPK stage_a1BPL) (Ann UTypeFamily dom_a1BPK stage_a1BPL) (AnnMaybeG UKindConstraint dom_a1BPK stage_a1BPL) (AnnMaybeG UKindConstraint dom_a1BPK stage_a1BPL)
+ Language.Haskell.Tools.AST.References: tfKind :: forall dom_a1GWL stage_a1GWM. Partial (Ann UTypeFamily dom_a1GWL stage_a1GWM) (Ann UTypeFamily dom_a1GWL stage_a1GWM) (AnnMaybeG UKindConstraint dom_a1GWL stage_a1GWM) (AnnMaybeG UKindConstraint dom_a1GWL stage_a1GWM)
- Language.Haskell.Tools.AST.References: tfSpec :: forall dom_a1BPK stage_a1BPL. Partial (Ann UTypeFamily dom_a1BPK stage_a1BPL) (Ann UTypeFamily dom_a1BPK stage_a1BPL) (AnnMaybeG UTypeFamilySpec dom_a1BPK stage_a1BPL) (AnnMaybeG UTypeFamilySpec dom_a1BPK stage_a1BPL)
+ Language.Haskell.Tools.AST.References: tfSpec :: forall dom_a1GWL stage_a1GWM. Partial (Ann UTypeFamily dom_a1GWL stage_a1GWM) (Ann UTypeFamily dom_a1GWL stage_a1GWM) (AnnMaybeG UTypeFamilySpec dom_a1GWL stage_a1GWM) (AnnMaybeG UTypeFamilySpec dom_a1GWL stage_a1GWM)
- Language.Haskell.Tools.AST.References: tfSpecKind :: forall dom_a1BPI stage_a1BPJ. Partial (Ann UTypeFamilySpec dom_a1BPI stage_a1BPJ) (Ann UTypeFamilySpec dom_a1BPI stage_a1BPJ) (Ann UKindConstraint dom_a1BPI stage_a1BPJ) (Ann UKindConstraint dom_a1BPI stage_a1BPJ)
+ Language.Haskell.Tools.AST.References: tfSpecKind :: forall dom_a1GWJ stage_a1GWK. Partial (Ann UTypeFamilySpec dom_a1GWJ stage_a1GWK) (Ann UTypeFamilySpec dom_a1GWJ stage_a1GWK) (Ann UKindConstraint dom_a1GWJ stage_a1GWK) (Ann UKindConstraint dom_a1GWJ stage_a1GWK)
- Language.Haskell.Tools.AST.References: thenExpr :: forall dom_a1vof stage_a1vog. Partial (Ann UCompStmt dom_a1vof stage_a1vog) (Ann UCompStmt dom_a1vof stage_a1vog) (Ann UExpr dom_a1vof stage_a1vog) (Ann UExpr dom_a1vof stage_a1vog)
+ Language.Haskell.Tools.AST.References: thenExpr :: forall dom_a1Avf stage_a1Avg. Partial (Ann UCompStmt dom_a1Avf stage_a1Avg) (Ann UCompStmt dom_a1Avf stage_a1Avg) (Ann UExpr dom_a1Avf stage_a1Avg) (Ann UExpr dom_a1Avf stage_a1Avg)
- Language.Haskell.Tools.AST.References: tpPromoted :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann (UPromoted UType) dom_a1sGf stage_a1sGg) (Ann (UPromoted UType) dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: tpPromoted :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann (UPromoted UType) dom_a1xNf stage_a1xNg) (Ann (UPromoted UType) dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: tsName :: forall dom_a1zZr stage_a1zZs. Lens (Ann UTypeSignature dom_a1zZr stage_a1zZs) (Ann UTypeSignature dom_a1zZr stage_a1zZs) (AnnListG UName dom_a1zZr stage_a1zZs) (AnnListG UName dom_a1zZr stage_a1zZs)
+ Language.Haskell.Tools.AST.References: tsName :: forall dom_a1F6r stage_a1F6s. Lens (Ann UTypeSignature dom_a1F6r stage_a1F6s) (Ann UTypeSignature dom_a1F6r stage_a1F6s) (AnnListG UName dom_a1F6r stage_a1F6s) (AnnListG UName dom_a1F6r stage_a1F6s)
- Language.Haskell.Tools.AST.References: tsSplice :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann USplice dom_a1sGf stage_a1sGg) (Ann USplice dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: tsSplice :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann USplice dom_a1xNf stage_a1xNg) (Ann USplice dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: tsType :: forall dom_a1zZr stage_a1zZs. Lens (Ann UTypeSignature dom_a1zZr stage_a1zZs) (Ann UTypeSignature dom_a1zZr stage_a1zZs) (Ann UType dom_a1zZr stage_a1zZs) (Ann UType dom_a1zZr stage_a1zZs)
+ Language.Haskell.Tools.AST.References: tsType :: forall dom_a1F6r stage_a1F6s. Lens (Ann UTypeSignature dom_a1F6r stage_a1F6s) (Ann UTypeSignature dom_a1F6r stage_a1F6s) (Ann UType dom_a1F6r stage_a1F6s) (Ann UType dom_a1F6r stage_a1F6s)
- Language.Haskell.Tools.AST.References: tupSecExpr :: forall dom_a1vXo stage_a1vXp dom'_a77VQ stage'_a77VR. Partial (Ann UTupSecElem dom_a1vXo stage_a1vXp) (Ann UTupSecElem dom_a1vXo stage_a1vXp) (Ann UExpr dom_a1vXo stage_a1vXp) (Ann UExpr dom_a1vXo stage_a1vXp)
+ Language.Haskell.Tools.AST.References: tupSecExpr :: forall dom_a1B4o stage_a1B4p dom'_a7dhi stage'_a7dhj. Partial (Ann UTupSecElem dom_a1B4o stage_a1B4p) (Ann UTupSecElem dom_a1B4o stage_a1B4p) (Ann UExpr dom_a1B4o stage_a1B4p) (Ann UExpr dom_a1B4o stage_a1B4p)
- Language.Haskell.Tools.AST.References: tupleElems :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnListG UExpr dom_a1vXu stage_a1vXv) (AnnListG UExpr dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: tupleElems :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnListG UExpr dom_a1B4u stage_a1B4v) (AnnListG UExpr dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: tupleSectionElems :: forall dom_a1vXu stage_a1vXv. Partial (Ann UExpr dom_a1vXu stage_a1vXv) (Ann UExpr dom_a1vXu stage_a1vXv) (AnnListG UTupSecElem dom_a1vXu stage_a1vXv) (AnnListG UTupSecElem dom_a1vXu stage_a1vXv)
+ Language.Haskell.Tools.AST.References: tupleSectionElems :: forall dom_a1B4u stage_a1B4v. Partial (Ann UExpr dom_a1B4u stage_a1B4v) (Ann UExpr dom_a1B4u stage_a1B4v) (AnnListG UTupSecElem dom_a1B4u stage_a1B4v) (AnnListG UTupSecElem dom_a1B4u stage_a1B4v)
- Language.Haskell.Tools.AST.References: tyVarKind :: forall dom_a1sGh stage_a1sGi. Lens (Ann UTyVar dom_a1sGh stage_a1sGi) (Ann UTyVar dom_a1sGh stage_a1sGi) (AnnMaybeG UKindConstraint dom_a1sGh stage_a1sGi) (AnnMaybeG UKindConstraint dom_a1sGh stage_a1sGi)
+ Language.Haskell.Tools.AST.References: tyVarKind :: forall dom_a1xNh stage_a1xNi. Lens (Ann UTyVar dom_a1xNh stage_a1xNi) (Ann UTyVar dom_a1xNh stage_a1xNi) (AnnMaybeG UKindConstraint dom_a1xNh stage_a1xNi) (AnnMaybeG UKindConstraint dom_a1xNh stage_a1xNi)
- Language.Haskell.Tools.AST.References: tyVarName :: forall dom_a1sGh stage_a1sGi. Lens (Ann UTyVar dom_a1sGh stage_a1sGi) (Ann UTyVar dom_a1sGh stage_a1sGi) (Ann UName dom_a1sGh stage_a1sGi) (Ann UName dom_a1sGh stage_a1sGi)
+ Language.Haskell.Tools.AST.References: tyVarName :: forall dom_a1xNh stage_a1xNi. Lens (Ann UTyVar dom_a1xNh stage_a1xNi) (Ann UTyVar dom_a1xNh stage_a1xNi) (Ann UName dom_a1xNh stage_a1xNi) (Ann UName dom_a1xNh stage_a1xNi)
- Language.Haskell.Tools.AST.References: typeArg :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeArg :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeBounded :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (AnnListG UTyVar dom_a1sGf stage_a1sGg) (AnnListG UTyVar dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeBounded :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (AnnListG UTyVar dom_a1xNf stage_a1xNg) (AnnListG UTyVar dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeCon :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeCon :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeCtx :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UContext dom_a1sGf stage_a1sGg) (Ann UContext dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeCtx :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UContext dom_a1xNf stage_a1xNg) (Ann UContext dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeElement :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeElement :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeElements :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (AnnListG UType dom_a1sGf stage_a1sGg) (AnnListG UType dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeElements :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (AnnListG UType dom_a1xNf stage_a1xNg) (AnnListG UType dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeInner :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeInner :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeKind :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UKind dom_a1sGf stage_a1sGg) (Ann UKind dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeKind :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UKind dom_a1xNf stage_a1xNg) (Ann UKind dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeLeft :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeLeft :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeName :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UName dom_a1sGf stage_a1sGg) (Ann UName dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeName :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UName dom_a1xNf stage_a1xNg) (Ann UName dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeOperator :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UOperator dom_a1sGf stage_a1sGg) (Ann UOperator dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeOperator :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UOperator dom_a1xNf stage_a1xNg) (Ann UOperator dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeParam :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeParam :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeQQ :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UQuasiQuote dom_a1sGf stage_a1sGg) (Ann UQuasiQuote dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeQQ :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UQuasiQuote dom_a1xNf stage_a1xNg) (Ann UQuasiQuote dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeResult :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeResult :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeRight :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeRight :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeType :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeType :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: typeWildcardName :: forall dom_a1sGf stage_a1sGg. Partial (Ann UType dom_a1sGf stage_a1sGg) (Ann UType dom_a1sGf stage_a1sGg) (Ann UName dom_a1sGf stage_a1sGg) (Ann UName dom_a1sGf stage_a1sGg)
+ Language.Haskell.Tools.AST.References: typeWildcardName :: forall dom_a1xNf stage_a1xNg. Partial (Ann UType dom_a1xNf stage_a1xNg) (Ann UType dom_a1xNf stage_a1xNg) (Ann UName dom_a1xNf stage_a1xNg) (Ann UName dom_a1xNf stage_a1xNg)
- Language.Haskell.Tools.AST.References: unqualifiedName :: forall dom_a1r9f stage_a1r9g. Lens (Ann UQualifiedName dom_a1r9f stage_a1r9g) (Ann UQualifiedName dom_a1r9f stage_a1r9g) (Ann UNamePart dom_a1r9f stage_a1r9g) (Ann UNamePart dom_a1r9f stage_a1r9g)
+ Language.Haskell.Tools.AST.References: unqualifiedName :: forall dom_a1wgf stage_a1wgg. Lens (Ann UQualifiedName dom_a1wgf stage_a1wgg) (Ann UQualifiedName dom_a1wgf stage_a1wgg) (Ann UNamePart dom_a1wgf stage_a1wgg) (Ann UNamePart dom_a1wgf stage_a1wgg)
- Language.Haskell.Tools.AST.References: usingExpr :: forall dom_a1vof stage_a1vog. Partial (Ann UCompStmt dom_a1vof stage_a1vog) (Ann UCompStmt dom_a1vof stage_a1vog) (AnnMaybeG UExpr dom_a1vof stage_a1vog) (AnnMaybeG UExpr dom_a1vof stage_a1vog)
+ Language.Haskell.Tools.AST.References: usingExpr :: forall dom_a1Avf stage_a1Avg. Partial (Ann UCompStmt dom_a1Avf stage_a1Avg) (Ann UCompStmt dom_a1Avf stage_a1Avg) (AnnMaybeG UExpr dom_a1Avf stage_a1Avg) (AnnMaybeG UExpr dom_a1Avf stage_a1Avg)
- Language.Haskell.Tools.AST.References: valBindLocals :: forall dom_a1zZB stage_a1zZC. Partial (Ann UValueBind dom_a1zZB stage_a1zZC) (Ann UValueBind dom_a1zZB stage_a1zZC) (AnnMaybeG ULocalBinds dom_a1zZB stage_a1zZC) (AnnMaybeG ULocalBinds dom_a1zZB stage_a1zZC)
+ Language.Haskell.Tools.AST.References: valBindLocals :: forall dom_a1F6B stage_a1F6C. Partial (Ann UValueBind dom_a1F6B stage_a1F6C) (Ann UValueBind dom_a1F6B stage_a1F6C) (AnnMaybeG ULocalBinds dom_a1F6B stage_a1F6C) (AnnMaybeG ULocalBinds dom_a1F6B stage_a1F6C)
- Language.Haskell.Tools.AST.References: valBindPat :: forall dom_a1zZB stage_a1zZC. Partial (Ann UValueBind dom_a1zZB stage_a1zZC) (Ann UValueBind dom_a1zZB stage_a1zZC) (Ann UPattern dom_a1zZB stage_a1zZC) (Ann UPattern dom_a1zZB stage_a1zZC)
+ Language.Haskell.Tools.AST.References: valBindPat :: forall dom_a1F6B stage_a1F6C. Partial (Ann UValueBind dom_a1F6B stage_a1F6C) (Ann UValueBind dom_a1F6B stage_a1F6C) (Ann UPattern dom_a1F6B stage_a1F6C) (Ann UPattern dom_a1F6B stage_a1F6C)
- Language.Haskell.Tools.AST.References: valBindRhs :: forall dom_a1zZB stage_a1zZC. Partial (Ann UValueBind dom_a1zZB stage_a1zZC) (Ann UValueBind dom_a1zZB stage_a1zZC) (Ann URhs dom_a1zZB stage_a1zZC) (Ann URhs dom_a1zZB stage_a1zZC)
+ Language.Haskell.Tools.AST.References: valBindRhs :: forall dom_a1F6B stage_a1F6C. Partial (Ann UValueBind dom_a1F6B stage_a1F6C) (Ann UValueBind dom_a1F6B stage_a1F6C) (Ann URhs dom_a1F6B stage_a1F6C) (Ann URhs dom_a1F6B stage_a1F6C)
- Language.Haskell.Tools.AST.References: warnMessage :: forall dom_a1BP6 stage_a1BP7. Partial (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (Ann UTopLevelPragma dom_a1BP6 stage_a1BP7) (AnnListG UStringNode dom_a1BP6 stage_a1BP7) (AnnListG UStringNode dom_a1BP6 stage_a1BP7)
+ Language.Haskell.Tools.AST.References: warnMessage :: forall dom_a1GW7 stage_a1GW8. Partial (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (Ann UTopLevelPragma dom_a1GW7 stage_a1GW8) (AnnListG UStringNode dom_a1GW7 stage_a1GW8) (AnnListG UStringNode dom_a1GW7 stage_a1GW8)
- Language.Haskell.Tools.AST.SemaInfoTypes: ambiguousName :: forall n_as3S. Partial (NameInfo n_as3S) (NameInfo n_as3S) RdrName RdrName
+ Language.Haskell.Tools.AST.SemaInfoTypes: ambiguousName :: forall n_as5I. Partial (NameInfo n_as5I) (NameInfo n_as5I) RdrName RdrName
- Language.Haskell.Tools.AST.SemaInfoTypes: availableNames :: forall n_as3Q. Lens (ImportInfo n_as3Q) (ImportInfo n_as3Q) [n_as3Q] [n_as3Q]
+ Language.Haskell.Tools.AST.SemaInfoTypes: availableNames :: forall n_as5G. Lens (ImportInfo n_as5G) (ImportInfo n_as5G) [n_as5G] [n_as5G]
- Language.Haskell.Tools.AST.SemaInfoTypes: defDynFlags :: forall n_as3R. Lens (ModuleInfo n_as3R) (ModuleInfo n_as3R) DynFlags DynFlags
+ Language.Haskell.Tools.AST.SemaInfoTypes: defDynFlags :: forall n_as5H. Lens (ModuleInfo n_as5H) (ModuleInfo n_as5H) DynFlags DynFlags
- Language.Haskell.Tools.AST.SemaInfoTypes: defIsBootModule :: forall n_as3R. Lens (ModuleInfo n_as3R) (ModuleInfo n_as3R) Bool Bool
+ Language.Haskell.Tools.AST.SemaInfoTypes: defIsBootModule :: forall n_as5H. Lens (ModuleInfo n_as5H) (ModuleInfo n_as5H) Bool Bool
- Language.Haskell.Tools.AST.SemaInfoTypes: defModuleName :: forall n_as3R. Lens (ModuleInfo n_as3R) (ModuleInfo n_as3R) Module Module
+ Language.Haskell.Tools.AST.SemaInfoTypes: defModuleName :: forall n_as5H. Lens (ModuleInfo n_as5H) (ModuleInfo n_as5H) Module Module
- Language.Haskell.Tools.AST.SemaInfoTypes: implicitName :: forall n_as3S. Partial (NameInfo n_as3S) (NameInfo n_as3S) String String
+ Language.Haskell.Tools.AST.SemaInfoTypes: implicitName :: forall n_as5I. Partial (NameInfo n_as5I) (NameInfo n_as5I) String String
- Language.Haskell.Tools.AST.SemaInfoTypes: implicitNames :: forall n_as3R n'_awWK. Lens (ModuleInfo n_as3R) (ModuleInfo n'_awWK) [n_as3R] [n'_awWK]
+ Language.Haskell.Tools.AST.SemaInfoTypes: implicitNames :: forall n_as5H n'_ax5X. Lens (ModuleInfo n_as5H) (ModuleInfo n'_ax5X) [n_as5H] [n'_ax5X]
- Language.Haskell.Tools.AST.SemaInfoTypes: importedFamInsts :: forall n_as3Q. Lens (ImportInfo n_as3Q) (ImportInfo n_as3Q) [FamInst] [FamInst]
+ Language.Haskell.Tools.AST.SemaInfoTypes: importedFamInsts :: forall n_as5G. Lens (ImportInfo n_as5G) (ImportInfo n_as5G) [FamInst] [FamInst]
- Language.Haskell.Tools.AST.SemaInfoTypes: importedModule :: forall n_as3Q. Lens (ImportInfo n_as3Q) (ImportInfo n_as3Q) Module Module
+ Language.Haskell.Tools.AST.SemaInfoTypes: importedModule :: forall n_as5G. Lens (ImportInfo n_as5G) (ImportInfo n_as5G) Module Module
- Language.Haskell.Tools.AST.SemaInfoTypes: importedNames :: forall n_as3Q. Lens (ImportInfo n_as3Q) (ImportInfo n_as3Q) [n_as3Q] [n_as3Q]
+ Language.Haskell.Tools.AST.SemaInfoTypes: importedNames :: forall n_as5G. Lens (ImportInfo n_as5G) (ImportInfo n_as5G) [n_as5G] [n_as5G]
- Language.Haskell.Tools.AST.SemaInfoTypes: importedOrphanInsts :: forall n_as3Q. Lens (ImportInfo n_as3Q) (ImportInfo n_as3Q) [ClsInst] [ClsInst]
+ Language.Haskell.Tools.AST.SemaInfoTypes: importedOrphanInsts :: forall n_as5G. Lens (ImportInfo n_as5G) (ImportInfo n_as5G) [ClsInst] [ClsInst]
- Language.Haskell.Tools.AST.SemaInfoTypes: nameInfo :: forall n_as3S n'_awK7. Partial (NameInfo n_as3S) (NameInfo n'_awK7) n_as3S n'_awK7
+ Language.Haskell.Tools.AST.SemaInfoTypes: nameInfo :: forall n_as5I n'_awTh. Partial (NameInfo n_as5I) (NameInfo n'_awTh) n_as5I n'_awTh
- Language.Haskell.Tools.AST.SemaInfoTypes: nameIsDefined :: forall n_as3S. Lens (NameInfo n_as3S) (NameInfo n_as3S) Bool Bool
+ Language.Haskell.Tools.AST.SemaInfoTypes: nameIsDefined :: forall n_as5I. Lens (NameInfo n_as5I) (NameInfo n_as5I) Bool Bool
- Language.Haskell.Tools.AST.SemaInfoTypes: nameLocation :: forall n_as3S. Partial (NameInfo n_as3S) (NameInfo n_as3S) SrcSpan SrcSpan
+ Language.Haskell.Tools.AST.SemaInfoTypes: nameLocation :: forall n_as5I. Partial (NameInfo n_as5I) (NameInfo n_as5I) SrcSpan SrcSpan
- Language.Haskell.Tools.AST.SemaInfoTypes: nameScopedLocals :: forall n_as3S. Lens (NameInfo n_as3S) (NameInfo n_as3S) Scope Scope
+ Language.Haskell.Tools.AST.SemaInfoTypes: nameScopedLocals :: forall n_as5I. Lens (NameInfo n_as5I) (NameInfo n_as5I) Scope Scope
- Language.Haskell.Tools.AST.SemaInfoTypes: prelFamInsts :: forall n_as3R. Lens (ModuleInfo n_as3R) (ModuleInfo n_as3R) [FamInst] [FamInst]
+ Language.Haskell.Tools.AST.SemaInfoTypes: prelFamInsts :: forall n_as5H. Lens (ModuleInfo n_as5H) (ModuleInfo n_as5H) [FamInst] [FamInst]
- Language.Haskell.Tools.AST.SemaInfoTypes: prelOrphanInsts :: forall n_as3R. Lens (ModuleInfo n_as3R) (ModuleInfo n_as3R) [ClsInst] [ClsInst]
+ Language.Haskell.Tools.AST.SemaInfoTypes: prelOrphanInsts :: forall n_as5H. Lens (ModuleInfo n_as5H) (ModuleInfo n_as5H) [ClsInst] [ClsInst]
- Language.Haskell.Tools.AST.SemaInfoTypes: type Scope = [[Name]]
+ Language.Haskell.Tools.AST.SemaInfoTypes: type Scope = [[(Name, Maybe [UsageSpec])]]

Files

Language/Haskell/Tools/AST/Helpers.hs view
@@ -126,7 +126,7 @@                   &+& localFixity&fixityOperators&annList&operatorName
 
 inScope :: GHC.Name -> Scope -> Bool
-inScope n sc = any (n `elem`) sc
+inScope n sc = any ((n `elem`) . map fst) sc
 
 -- * Pattern synonyms for annotated lists and maybes
 
Language/Haskell/Tools/AST/Representation/Decls.hs view
@@ -21,7 +21,7 @@   | UTypeFamilyDecl       { _declTypeFamily :: Ann UTypeFamily dom stage
                           } -- ^ A type family declaration ( @type family F x@ )
   | UClosedTypeFamilyDecl { _declHead :: Ann UDeclHead dom stage
-                          , _declKind :: AnnMaybeG UKindConstraint dom stage
+                          , _declSpec :: AnnMaybeG UTypeFamilySpec dom stage
                           , _declDecl :: AnnListG UTypeEqn dom stage -- ^ cannot be empty
                           } -- ^ A closed type family declaration
   | UDataDecl             { _declNewtype :: Ann UDataOrNewtypeKeyword dom stage
@@ -222,7 +222,7 @@ 
 -- | Injectivity annotation for type families (@ = r | r -> a @)
 data UInjectivityAnn dom stage
-  = UInjectivityAnn { _injAnnRes :: Ann UName dom stage
+  = UInjectivityAnn { _injAnnRes :: Ann UTyVar dom stage
                     , _injAnnDeps :: AnnListG UName dom stage
                     }
 
Language/Haskell/Tools/AST/SemaInfoClasses.hs view
@@ -4,7 +4,7 @@            , TypeFamilies
            , UndecidableInstances
            #-}
-module Language.Haskell.Tools.AST.SemaInfoClasses where
+module Language.Haskell.Tools.AST.SemaInfoClasses (module Language.Haskell.Tools.AST.SemaInfoClasses, UsageSpec(..)) where
 
 import GHC
 import Id as GHC (Id, idName)
Language/Haskell/Tools/AST/SemaInfoTypes.hs view
@@ -8,7 +8,7 @@ module Language.Haskell.Tools.AST.SemaInfoTypes
   ( -- types
     NoSemanticInfo, ScopeInfo, NameInfo, CNameInfo, ModuleInfo, ImportInfo, ImplicitFieldInfo
-  , Scope
+  , Scope, UsageSpec(..)
     -- references
   , exprScopedLocals, nameScopedLocals, nameIsDefined, nameInfo, ambiguousName, nameLocation
   , implicitName, cnameScopedLocals, cnameIsDefined, cnameInfo, cnameFixity
@@ -35,7 +35,19 @@ 
 import Control.Reference
 
-type Scope = [[Name]]
+type Scope = [[(Name, Maybe [UsageSpec])]]
+
+data UsageSpec = UsageSpec { usageQualified :: Bool
+                           , usageQualifier :: String
+                           , usageAs :: String
+                           }
+  deriving (Eq, Data)
+
+instance Outputable UsageSpec where
+  ppr (UsageSpec q useQ asQ)
+    = GHC.text $ (if q then "qualified " else "") ++ "as " ++ (if useQ == asQ || q then asQ else asQ ++ " or " ++ useQ)
+  pprPrec _ (UsageSpec q useQ asQ)
+    = GHC.text $ (if q then "qualified " else "") ++ "as " ++ (if useQ == asQ || q then asQ else asQ ++ " or " ++ useQ)
 
 -- | Semantic info type for any node not
 -- carrying additional semantic information
haskell-tools-ast.cabal view
@@ -1,5 +1,5 @@ name:                haskell-tools-ast
-version:             0.7.0.0
+version:             0.8.0.0
 synopsis:            Haskell AST for efficient tooling
 description:         A representation of a Haskell Syntax tree that contain source-related and semantic annotations. These annotations help developer tools to work with the defined program. The source information enables refactoring and program transformation tools to change the source code without losing the original format (layout, comments) of the source. Semantic information helps analyzing the program. The representation is different from the GHC's syntax tree. It contains information from all representations in GHC (different version of syntax trees, lexical and module-level information). The module is split up to put the representation of different language elements into different modules. Additionally, it contains the representation of semantic and source annotations, helper functions and generated instances for the representation of language elements. Because langauge elements may refer each other (there can be a pattern inside an expression in case of a pattern match and an expression inside a pattern if view patterns are enabled), we use hs-boot files to break up dependency cycles.