haskell-tools-ast 0.3.0.1 → 0.4.0.0
raw patch · 4 files changed
+10/−4 lines, 4 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Language.Haskell.Tools.AST.Helpers: valBindPats :: Simple Traversal (Ann UValueBind dom stage) (Ann UPattern dom stage)
+ Language.Haskell.Tools.AST.References: lpPragmas :: forall dom_a1Bp0 stage_a1Bp1. Partial (Ann UFilePragma dom_a1Bp0 stage_a1Bp1) (Ann UFilePragma dom_a1Bp0 stage_a1Bp1) (AnnListG ULanguageExtension dom_a1Bp0 stage_a1Bp1) (AnnListG ULanguageExtension dom_a1Bp0 stage_a1Bp1)
+ Language.Haskell.Tools.AST.References: opStr :: forall dom_a1Bp0 stage_a1Bp1. Partial (Ann UFilePragma dom_a1Bp0 stage_a1Bp1) (Ann UFilePragma dom_a1Bp0 stage_a1Bp1) (Ann UStringNode dom_a1Bp0 stage_a1Bp1) (Ann UStringNode dom_a1Bp0 stage_a1Bp1)
- Language.Haskell.Tools.AST.Ann: annListAnnot :: forall elem_azmU dom_azmV stage_azmW. Lens (AnnListG elem_azmU dom_azmV stage_azmW) (AnnListG elem_azmU dom_azmV stage_azmW) (NodeInfo (SemanticInfo dom_azmV (AnnListG elem_azmU)) (ListInfo stage_azmW)) (NodeInfo (SemanticInfo dom_azmV (AnnListG elem_azmU)) (ListInfo stage_azmW))
+ Language.Haskell.Tools.AST.Ann: annListAnnot :: forall elem_aXVE dom_aXVF stage_aXVG. Lens (AnnListG elem_aXVE dom_aXVF stage_aXVG) (AnnListG elem_aXVE dom_aXVF stage_aXVG) (NodeInfo (SemanticInfo dom_aXVF (AnnListG elem_aXVE)) (ListInfo stage_aXVG)) (NodeInfo (SemanticInfo dom_aXVF (AnnListG elem_aXVE)) (ListInfo stage_aXVG))
- Language.Haskell.Tools.AST.Ann: annListElems :: forall elem_azmU dom_azmV stage_azmW. Lens (AnnListG elem_azmU dom_azmV stage_azmW) (AnnListG elem_azmU dom_azmV stage_azmW) [Ann elem_azmU dom_azmV stage_azmW] [Ann elem_azmU dom_azmV stage_azmW]
+ Language.Haskell.Tools.AST.Ann: annListElems :: forall elem_aXVE dom_aXVF stage_aXVG. Lens (AnnListG elem_aXVE dom_aXVF stage_aXVG) (AnnListG elem_aXVE dom_aXVF stage_aXVG) [Ann elem_aXVE dom_aXVF stage_aXVG] [Ann elem_aXVE dom_aXVF stage_aXVG]
- Language.Haskell.Tools.AST.Ann: annMaybe :: forall elem_azpy dom_azpz stage_azpA. Lens (AnnMaybeG elem_azpy dom_azpz stage_azpA) (AnnMaybeG elem_azpy dom_azpz stage_azpA) (Maybe (Ann elem_azpy dom_azpz stage_azpA)) (Maybe (Ann elem_azpy dom_azpz stage_azpA))
+ Language.Haskell.Tools.AST.Ann: annMaybe :: forall elem_aXYi dom_aXYj stage_aXYk. Lens (AnnMaybeG elem_aXYi dom_aXYj stage_aXYk) (AnnMaybeG elem_aXYi dom_aXYj stage_aXYk) (Maybe (Ann elem_aXYi dom_aXYj stage_aXYk)) (Maybe (Ann elem_aXYi dom_aXYj stage_aXYk))
- Language.Haskell.Tools.AST.Ann: annMaybeAnnot :: forall elem_azpy dom_azpz stage_azpA. Lens (AnnMaybeG elem_azpy dom_azpz stage_azpA) (AnnMaybeG elem_azpy dom_azpz stage_azpA) (NodeInfo (SemanticInfo dom_azpz (AnnMaybeG elem_azpy)) (OptionalInfo stage_azpA)) (NodeInfo (SemanticInfo dom_azpz (AnnMaybeG elem_azpy)) (OptionalInfo stage_azpA))
+ Language.Haskell.Tools.AST.Ann: annMaybeAnnot :: forall elem_aXYi dom_aXYj stage_aXYk. Lens (AnnMaybeG elem_aXYi dom_aXYj stage_aXYk) (AnnMaybeG elem_aXYi dom_aXYj stage_aXYk) (NodeInfo (SemanticInfo dom_aXYj (AnnMaybeG elem_aXYi)) (OptionalInfo stage_aXYk)) (NodeInfo (SemanticInfo dom_aXYj (AnnMaybeG elem_aXYi)) (OptionalInfo stage_aXYk))
- Language.Haskell.Tools.AST.Ann: annotation :: forall elem_azkn dom_azko stage_azkp. Lens (Ann elem_azkn dom_azko stage_azkp) (Ann elem_azkn dom_azko stage_azkp) (NodeInfo (SemanticInfo dom_azko elem_azkn) (SpanInfo stage_azkp)) (NodeInfo (SemanticInfo dom_azko elem_azkn) (SpanInfo stage_azkp))
+ Language.Haskell.Tools.AST.Ann: annotation :: forall elem_aXT7 dom_aXT8 stage_aXT9. Lens (Ann elem_aXT7 dom_aXT8 stage_aXT9) (Ann elem_aXT7 dom_aXT8 stage_aXT9) (NodeInfo (SemanticInfo dom_aXT8 elem_aXT7) (SpanInfo stage_aXT9)) (NodeInfo (SemanticInfo dom_aXT8 elem_aXT7) (SpanInfo stage_aXT9))
- Language.Haskell.Tools.AST.Ann: element :: forall elem_azkn dom_azko stage_azkp. Lens (Ann elem_azkn dom_azko stage_azkp) (Ann elem_azkn dom_azko stage_azkp) (elem_azkn dom_azko stage_azkp) (elem_azkn dom_azko stage_azkp)
+ Language.Haskell.Tools.AST.Ann: element :: forall elem_aXT7 dom_aXT8 stage_aXT9. Lens (Ann elem_aXT7 dom_aXT8 stage_aXT9) (Ann elem_aXT7 dom_aXT8 stage_aXT9) (elem_aXT7 dom_aXT8 stage_aXT9) (elem_aXT7 dom_aXT8 stage_aXT9)
- Language.Haskell.Tools.AST.Ann: semanticInfo :: forall sema_axVC src_axVD sema'_azkb. Lens (NodeInfo sema_axVC src_axVD) (NodeInfo sema'_azkb src_axVD) sema_axVC sema'_azkb
+ Language.Haskell.Tools.AST.Ann: semanticInfo :: forall sema_aW56 src_aW57 sema'_aXSV. Lens (NodeInfo sema_aW56 src_aW57) (NodeInfo sema'_aXSV src_aW57) sema_aW56 sema'_aXSV
- Language.Haskell.Tools.AST.Ann: sourceInfo :: forall sema_axVC src_axVD src'_azke. Lens (NodeInfo sema_axVC src_axVD) (NodeInfo sema_axVC src'_azke) src_axVD src'_azke
+ Language.Haskell.Tools.AST.Ann: sourceInfo :: forall sema_aW56 src_aW57 src'_aXSY. Lens (NodeInfo sema_aW56 src_aW57) (NodeInfo sema_aW56 src'_aXSY) src_aW57 src'_aXSY
- Language.Haskell.Tools.AST.References: allDerived :: forall dom_aVJr stage_aVJs. Partial (Ann UDeriving dom_aVJr stage_aVJs) (Ann UDeriving dom_aVJr stage_aVJs) (AnnListG UInstanceHead dom_aVJr stage_aVJs) (AnnListG UInstanceHead dom_aVJr stage_aVJs)
+ Language.Haskell.Tools.AST.References: allDerived :: forall dom_a1uKi stage_a1uKj. Partial (Ann UDeriving dom_a1uKi stage_a1uKj) (Ann UDeriving dom_a1uKi stage_a1uKj) (AnnListG UInstanceHead dom_a1uKi stage_a1uKj) (AnnListG UInstanceHead dom_a1uKi stage_a1uKj)
- Language.Haskell.Tools.AST.References: altBinds :: forall expr_aRl6 dom_aRl7 stage_aRl8. Lens (Ann (UAlt' expr_aRl6) dom_aRl7 stage_aRl8) (Ann (UAlt' expr_aRl6) dom_aRl7 stage_aRl8) (AnnMaybeG ULocalBinds dom_aRl7 stage_aRl8) (AnnMaybeG ULocalBinds dom_aRl7 stage_aRl8)
+ Language.Haskell.Tools.AST.References: altBinds :: forall expr_a1pjC dom_a1pjD stage_a1pjE. Lens (Ann (UAlt' expr_a1pjC) dom_a1pjD stage_a1pjE) (Ann (UAlt' expr_a1pjC) dom_a1pjD stage_a1pjE) (AnnMaybeG ULocalBinds dom_a1pjD stage_a1pjE) (AnnMaybeG ULocalBinds dom_a1pjD stage_a1pjE)
- Language.Haskell.Tools.AST.References: altPattern :: forall expr_aRl6 dom_aRl7 stage_aRl8. Lens (Ann (UAlt' expr_aRl6) dom_aRl7 stage_aRl8) (Ann (UAlt' expr_aRl6) dom_aRl7 stage_aRl8) (Ann UPattern dom_aRl7 stage_aRl8) (Ann UPattern dom_aRl7 stage_aRl8)
+ Language.Haskell.Tools.AST.References: altPattern :: forall expr_a1pjC dom_a1pjD stage_a1pjE. Lens (Ann (UAlt' expr_a1pjC) dom_a1pjD stage_a1pjE) (Ann (UAlt' expr_a1pjC) dom_a1pjD stage_a1pjE) (Ann UPattern dom_a1pjD stage_a1pjE) (Ann UPattern dom_a1pjD stage_a1pjE)
- Language.Haskell.Tools.AST.References: altRhs :: forall expr_aRl6 dom_aRl7 stage_aRl8 expr'_a4y96. Lens (Ann (UAlt' expr_aRl6) dom_aRl7 stage_aRl8) (Ann (UAlt' expr_aRl6) dom_aRl7 stage_aRl8) (Ann (UCaseRhs' expr_aRl6) dom_aRl7 stage_aRl8) (Ann (UCaseRhs' expr_aRl6) dom_aRl7 stage_aRl8)
+ Language.Haskell.Tools.AST.References: altRhs :: forall expr_a1pjC dom_a1pjD stage_a1pjE expr'_a6Ofl. Lens (Ann (UAlt' expr_a1pjC) dom_a1pjD stage_a1pjE) (Ann (UAlt' expr_a1pjC) dom_a1pjD stage_a1pjE) (Ann (UCaseRhs' expr_a1pjC) dom_a1pjD stage_a1pjE) (Ann (UCaseRhs' expr_a1pjC) dom_a1pjD stage_a1pjE)
- Language.Haskell.Tools.AST.References: annotateExpr :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UExpr dom_aVJ3 stage_aVJ4) (Ann UExpr dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: annotateExpr :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UExpr dom_a1uJU stage_a1uJV) (Ann UExpr dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: annotateName :: forall dom_aVIZ stage_aVJ0 dom'_a4s8L stage'_a4s8M. Partial (Ann UAnnotationSubject dom_aVIZ stage_aVJ0) (Ann UAnnotationSubject dom_aVIZ stage_aVJ0) (Ann UName dom_aVIZ stage_aVJ0) (Ann UName dom_aVIZ stage_aVJ0)
+ Language.Haskell.Tools.AST.References: annotateName :: forall dom_a1uJQ stage_a1uJR dom'_a6If0 stage'_a6If1. Partial (Ann UAnnotationSubject dom_a1uJQ stage_a1uJR) (Ann UAnnotationSubject dom_a1uJQ stage_a1uJR) (Ann UName dom_a1uJQ stage_a1uJR) (Ann UName dom_a1uJQ stage_a1uJR)
- Language.Haskell.Tools.AST.References: annotationSubject :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UAnnotationSubject dom_aVJ3 stage_aVJ4) (Ann UAnnotationSubject dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: annotationSubject :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UAnnotationSubject dom_a1uJU stage_a1uJV) (Ann UAnnotationSubject dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: arrowAppl :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UArrowAppl dom_aRlf stage_aRlg) (Ann UArrowAppl dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: arrowAppl :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UArrowAppl dom_a1pjL stage_a1pjM) (Ann UArrowAppl dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: assertClsName :: forall dom_aOHa stage_aOHb. Partial (Ann UAssertion dom_aOHa stage_aOHb) (Ann UAssertion dom_aOHa stage_aOHb) (Ann UName dom_aOHa stage_aOHb) (Ann UName dom_aOHa stage_aOHb)
+ Language.Haskell.Tools.AST.References: assertClsName :: forall dom_a1m1W stage_a1m1X. Partial (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UName dom_a1m1W stage_a1m1X) (Ann UName dom_a1m1W stage_a1m1X)
- Language.Haskell.Tools.AST.References: assertImplType :: forall dom_aOHa stage_aOHb. Partial (Ann UAssertion dom_aOHa stage_aOHb) (Ann UAssertion dom_aOHa stage_aOHb) (Ann UType dom_aOHa stage_aOHb) (Ann UType dom_aOHa stage_aOHb)
+ Language.Haskell.Tools.AST.References: assertImplType :: forall dom_a1m1W stage_a1m1X. Partial (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UType dom_a1m1W stage_a1m1X) (Ann UType dom_a1m1W stage_a1m1X)
- Language.Haskell.Tools.AST.References: assertImplVar :: forall dom_aOHa stage_aOHb. Partial (Ann UAssertion dom_aOHa stage_aOHb) (Ann UAssertion dom_aOHa stage_aOHb) (Ann UName dom_aOHa stage_aOHb) (Ann UName dom_aOHa stage_aOHb)
+ Language.Haskell.Tools.AST.References: assertImplVar :: forall dom_a1m1W stage_a1m1X. Partial (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UName dom_a1m1W stage_a1m1X) (Ann UName dom_a1m1W stage_a1m1X)
- Language.Haskell.Tools.AST.References: assertLhs :: forall dom_aOHa stage_aOHb. Partial (Ann UAssertion dom_aOHa stage_aOHb) (Ann UAssertion dom_aOHa stage_aOHb) (Ann UType dom_aOHa stage_aOHb) (Ann UType dom_aOHa stage_aOHb)
+ Language.Haskell.Tools.AST.References: assertLhs :: forall dom_a1m1W stage_a1m1X. Partial (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UType dom_a1m1W stage_a1m1X) (Ann UType dom_a1m1W stage_a1m1X)
- Language.Haskell.Tools.AST.References: assertOp :: forall dom_aOHa stage_aOHb. Partial (Ann UAssertion dom_aOHa stage_aOHb) (Ann UAssertion dom_aOHa stage_aOHb) (Ann UOperator dom_aOHa stage_aOHb) (Ann UOperator dom_aOHa stage_aOHb)
+ Language.Haskell.Tools.AST.References: assertOp :: forall dom_a1m1W stage_a1m1X. Partial (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UOperator dom_a1m1W stage_a1m1X) (Ann UOperator dom_a1m1W stage_a1m1X)
- Language.Haskell.Tools.AST.References: assertRhs :: forall dom_aOHa stage_aOHb. Partial (Ann UAssertion dom_aOHa stage_aOHb) (Ann UAssertion dom_aOHa stage_aOHb) (Ann UType dom_aOHa stage_aOHb) (Ann UType dom_aOHa stage_aOHb)
+ Language.Haskell.Tools.AST.References: assertRhs :: forall dom_a1m1W stage_a1m1X. Partial (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UType dom_a1m1W stage_a1m1X) (Ann UType dom_a1m1W stage_a1m1X)
- Language.Haskell.Tools.AST.References: assertTypes :: forall dom_aOHa stage_aOHb. Partial (Ann UAssertion dom_aOHa stage_aOHb) (Ann UAssertion dom_aOHa stage_aOHb) (AnnListG UType dom_aOHa stage_aOHb) (AnnListG UType dom_aOHa stage_aOHb)
+ Language.Haskell.Tools.AST.References: assertTypes :: forall dom_a1m1W stage_a1m1X. Partial (Ann UAssertion dom_a1m1W stage_a1m1X) (Ann UAssertion dom_a1m1W stage_a1m1X) (AnnListG UType dom_a1m1W stage_a1m1X) (AnnListG UType dom_a1m1W stage_a1m1X)
- Language.Haskell.Tools.AST.References: bracketDecl :: forall dom_a12c1 stage_a12c2. Partial (Ann UBracket dom_a12c1 stage_a12c2) (Ann UBracket dom_a12c1 stage_a12c2) (AnnListG UDecl dom_a12c1 stage_a12c2) (AnnListG UDecl dom_a12c1 stage_a12c2)
+ Language.Haskell.Tools.AST.References: bracketDecl :: forall dom_a1CDe stage_a1CDf. Partial (Ann UBracket dom_a1CDe stage_a1CDf) (Ann UBracket dom_a1CDe stage_a1CDf) (AnnListG UDecl dom_a1CDe stage_a1CDf) (AnnListG UDecl dom_a1CDe stage_a1CDf)
- Language.Haskell.Tools.AST.References: bracketExpr :: forall dom_a12c1 stage_a12c2. Partial (Ann UBracket dom_a12c1 stage_a12c2) (Ann UBracket dom_a12c1 stage_a12c2) (Ann UExpr dom_a12c1 stage_a12c2) (Ann UExpr dom_a12c1 stage_a12c2)
+ Language.Haskell.Tools.AST.References: bracketExpr :: forall dom_a1CDe stage_a1CDf. Partial (Ann UBracket dom_a1CDe stage_a1CDf) (Ann UBracket dom_a1CDe stage_a1CDf) (Ann UExpr dom_a1CDe stage_a1CDf) (Ann UExpr dom_a1CDe stage_a1CDf)
- Language.Haskell.Tools.AST.References: bracketPattern :: forall dom_a12c1 stage_a12c2. Partial (Ann UBracket dom_a12c1 stage_a12c2) (Ann UBracket dom_a12c1 stage_a12c2) (Ann UPattern dom_a12c1 stage_a12c2) (Ann UPattern dom_a12c1 stage_a12c2)
+ Language.Haskell.Tools.AST.References: bracketPattern :: forall dom_a1CDe stage_a1CDf. Partial (Ann UBracket dom_a1CDe stage_a1CDf) (Ann UBracket dom_a1CDe stage_a1CDf) (Ann UPattern dom_a1CDe stage_a1CDf) (Ann UPattern dom_a1CDe stage_a1CDf)
- Language.Haskell.Tools.AST.References: bracketType :: forall dom_a12c1 stage_a12c2. Partial (Ann UBracket dom_a12c1 stage_a12c2) (Ann UBracket dom_a12c1 stage_a12c2) (Ann UType dom_a12c1 stage_a12c2) (Ann UType dom_a12c1 stage_a12c2)
+ Language.Haskell.Tools.AST.References: bracketType :: forall dom_a1CDe stage_a1CDf. Partial (Ann UBracket dom_a1CDe stage_a1CDf) (Ann UBracket dom_a1CDe stage_a1CDf) (Ann UType dom_a1CDe stage_a1CDf) (Ann UType dom_a1CDe stage_a1CDf)
- Language.Haskell.Tools.AST.References: byExpr :: forall dom_aQSh stage_aQSi. Partial (Ann UCompStmt dom_aQSh stage_aQSi) (Ann UCompStmt dom_aQSh stage_aQSi) (AnnMaybeG UExpr dom_aQSh stage_aQSi) (AnnMaybeG UExpr dom_aQSh stage_aQSi)
+ Language.Haskell.Tools.AST.References: byExpr :: forall dom_a1oKw stage_a1oKx. Partial (Ann UCompStmt dom_a1oKw stage_a1oKx) (Ann UCompStmt dom_a1oKw stage_a1oKx) (AnnMaybeG UExpr dom_a1oKw stage_a1oKx) (AnnMaybeG UExpr dom_a1oKw stage_a1oKx)
- Language.Haskell.Tools.AST.References: caseGuardExpr :: forall expr_aRl0 dom_aRl1 stage_aRl2 expr'_a4yu2. Lens (Ann (UGuardedCaseRhs' expr_aRl0) dom_aRl1 stage_aRl2) (Ann (UGuardedCaseRhs' expr_aRl0) dom_aRl1 stage_aRl2) (Ann expr_aRl0 dom_aRl1 stage_aRl2) (Ann expr_aRl0 dom_aRl1 stage_aRl2)
+ Language.Haskell.Tools.AST.References: caseGuardExpr :: forall expr_a1pjw dom_a1pjx stage_a1pjy expr'_a6OAh. Lens (Ann (UGuardedCaseRhs' expr_a1pjw) dom_a1pjx stage_a1pjy) (Ann (UGuardedCaseRhs' expr_a1pjw) dom_a1pjx stage_a1pjy) (Ann expr_a1pjw dom_a1pjx stage_a1pjy) (Ann expr_a1pjw dom_a1pjx stage_a1pjy)
- Language.Haskell.Tools.AST.References: caseGuardStmts :: forall expr_aRl0 dom_aRl1 stage_aRl2. Lens (Ann (UGuardedCaseRhs' expr_aRl0) dom_aRl1 stage_aRl2) (Ann (UGuardedCaseRhs' expr_aRl0) dom_aRl1 stage_aRl2) (AnnListG URhsGuard dom_aRl1 stage_aRl2) (AnnListG URhsGuard dom_aRl1 stage_aRl2)
+ Language.Haskell.Tools.AST.References: caseGuardStmts :: forall expr_a1pjw dom_a1pjx stage_a1pjy. Lens (Ann (UGuardedCaseRhs' expr_a1pjw) dom_a1pjx stage_a1pjy) (Ann (UGuardedCaseRhs' expr_a1pjw) dom_a1pjx stage_a1pjy) (AnnListG URhsGuard dom_a1pjx stage_a1pjy) (AnnListG URhsGuard dom_a1pjx stage_a1pjy)
- Language.Haskell.Tools.AST.References: cbElements :: forall dom_aVK1 stage_aVK2 dom'_a4phj stage'_a4phk. Lens (Ann UClassBody dom_aVK1 stage_aVK2) (Ann UClassBody dom_aVK1 stage_aVK2) (AnnListG UClassElement dom_aVK1 stage_aVK2) (AnnListG UClassElement dom_aVK1 stage_aVK2)
+ Language.Haskell.Tools.AST.References: cbElements :: forall dom_a1uKS stage_a1uKT dom'_a6Fny stage'_a6Fnz. Lens (Ann UClassBody dom_a1uKS stage_a1uKT) (Ann UClassBody dom_a1uKS stage_a1uKT) (AnnListG UClassElement dom_a1uKS stage_a1uKT) (AnnListG UClassElement dom_a1uKS stage_a1uKT)
- Language.Haskell.Tools.AST.References: ceBind :: forall dom_aVJZ stage_aVK0. Partial (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UValueBind dom_aVJZ stage_aVK0) (Ann UValueBind dom_aVJZ stage_aVK0)
+ Language.Haskell.Tools.AST.References: ceBind :: forall dom_a1uKQ stage_a1uKR. Partial (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UValueBind dom_a1uKQ stage_a1uKR) (Ann UValueBind dom_a1uKQ stage_a1uKR)
- Language.Haskell.Tools.AST.References: ceHead :: forall dom_aVJZ stage_aVK0. Partial (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UDeclHead dom_aVJZ stage_aVK0) (Ann UDeclHead dom_aVJZ stage_aVK0)
+ Language.Haskell.Tools.AST.References: ceHead :: forall dom_a1uKQ stage_a1uKR. Partial (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UDeclHead dom_a1uKQ stage_a1uKR) (Ann UDeclHead dom_a1uKQ stage_a1uKR)
- Language.Haskell.Tools.AST.References: ceKind :: forall dom_aVJZ stage_aVK0. Partial (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UType dom_aVJZ stage_aVK0) (Ann UType dom_aVJZ stage_aVK0)
+ Language.Haskell.Tools.AST.References: ceKind :: forall dom_a1uKQ stage_a1uKR. Partial (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UType dom_a1uKQ stage_a1uKR) (Ann UType dom_a1uKQ stage_a1uKR)
- Language.Haskell.Tools.AST.References: ceName :: forall dom_aVJZ stage_aVK0. Partial (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UName dom_aVJZ stage_aVK0) (Ann UName dom_aVJZ stage_aVK0)
+ Language.Haskell.Tools.AST.References: ceName :: forall dom_a1uKQ stage_a1uKR. Partial (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UName dom_a1uKQ stage_a1uKR) (Ann UName dom_a1uKQ stage_a1uKR)
- Language.Haskell.Tools.AST.References: ceType :: forall dom_aVJZ stage_aVK0. Partial (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UType dom_aVJZ stage_aVK0) (Ann UType dom_aVJZ stage_aVK0)
+ Language.Haskell.Tools.AST.References: ceType :: forall dom_a1uKQ stage_a1uKR. Partial (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UType dom_a1uKQ stage_a1uKR) (Ann UType dom_a1uKQ stage_a1uKR)
- Language.Haskell.Tools.AST.References: ceTypeFam :: forall dom_aVJZ stage_aVK0. Partial (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UTypeFamily dom_aVJZ stage_aVK0) (Ann UTypeFamily dom_aVJZ stage_aVK0)
+ Language.Haskell.Tools.AST.References: ceTypeFam :: forall dom_a1uKQ stage_a1uKR. Partial (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UTypeFamily dom_a1uKQ stage_a1uKR) (Ann UTypeFamily dom_a1uKQ stage_a1uKR)
- Language.Haskell.Tools.AST.References: ceTypeSig :: forall dom_aVJZ stage_aVK0. Partial (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UTypeSignature dom_aVJZ stage_aVK0) (Ann UTypeSignature dom_aVJZ stage_aVK0)
+ Language.Haskell.Tools.AST.References: ceTypeSig :: forall dom_a1uKQ stage_a1uKR. Partial (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UTypeSignature dom_a1uKQ stage_a1uKR) (Ann UTypeSignature dom_a1uKQ stage_a1uKR)
- Language.Haskell.Tools.AST.References: charLitValue :: forall dom_aNJY stage_aNJZ. Partial (Ann ULiteral dom_aNJY stage_aNJZ) (Ann ULiteral dom_aNJY stage_aNJZ) Char Char
+ Language.Haskell.Tools.AST.References: charLitValue :: forall dom_a1kRE stage_a1kRF. Partial (Ann ULiteral dom_a1kRE stage_a1kRF) (Ann ULiteral dom_a1kRE stage_a1kRF) Char Char
- Language.Haskell.Tools.AST.References: cmdStmtBinds :: forall expr_aQSl dom_aQSm stage_aQSn. Partial (Ann (UStmt' expr_aQSl) dom_aQSm stage_aQSn) (Ann (UStmt' expr_aQSl) dom_aQSm stage_aQSn) (AnnListG (UStmt' expr_aQSl) dom_aQSm stage_aQSn) (AnnListG (UStmt' expr_aQSl) dom_aQSm stage_aQSn)
+ Language.Haskell.Tools.AST.References: cmdStmtBinds :: forall expr_a1oKA dom_a1oKB stage_a1oKC. Partial (Ann (UStmt' expr_a1oKA) dom_a1oKB stage_a1oKC) (Ann (UStmt' expr_a1oKA) dom_a1oKB stage_a1oKC) (AnnListG (UStmt' expr_a1oKA) dom_a1oKB stage_a1oKC) (AnnListG (UStmt' expr_a1oKA) dom_a1oKB stage_a1oKC)
- Language.Haskell.Tools.AST.References: compBody :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnListG UListCompBody dom_aRlf stage_aRlg) (AnnListG UListCompBody dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: compBody :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnListG UListCompBody dom_a1pjL stage_a1pjM) (AnnListG UListCompBody dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: compExpr :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: compExpr :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: compStmt :: forall dom_aQSh stage_aQSi. Partial (Ann UCompStmt dom_aQSh stage_aQSi) (Ann UCompStmt dom_aQSh stage_aQSi) (Ann UStmt dom_aQSh stage_aQSi) (Ann UStmt dom_aQSh stage_aQSi)
+ Language.Haskell.Tools.AST.References: compStmt :: forall dom_a1oKw stage_a1oKx. Partial (Ann UCompStmt dom_a1oKw stage_a1oKx) (Ann UCompStmt dom_a1oKw stage_a1oKx) (Ann UStmt dom_a1oKw stage_a1oKx) (Ann UStmt dom_a1oKw stage_a1oKx)
- Language.Haskell.Tools.AST.References: compStmts :: forall dom_aQSj stage_aQSk dom'_a4yMU stage'_a4yMV. Lens (Ann UListCompBody dom_aQSj stage_aQSk) (Ann UListCompBody dom_aQSj stage_aQSk) (AnnListG UCompStmt dom_aQSj stage_aQSk) (AnnListG UCompStmt dom_aQSj stage_aQSk)
+ Language.Haskell.Tools.AST.References: compStmts :: forall dom_a1oKy stage_a1oKz dom'_a6OT9 stage'_a6OTa. Lens (Ann UListCompBody dom_a1oKy stage_a1oKz) (Ann UListCompBody dom_a1oKy stage_a1oKz) (AnnListG UCompStmt dom_a1oKy stage_a1oKz) (AnnListG UCompStmt dom_a1oKy stage_a1oKz)
- Language.Haskell.Tools.AST.References: conDeclArgs :: forall dom_aVJv stage_aVJw. Partial (Ann UConDecl dom_aVJv stage_aVJw) (Ann UConDecl dom_aVJv stage_aVJw) (AnnListG UType dom_aVJv stage_aVJw) (AnnListG UType dom_aVJv stage_aVJw)
+ Language.Haskell.Tools.AST.References: conDeclArgs :: forall dom_a1uKm stage_a1uKn. Partial (Ann UConDecl dom_a1uKm stage_a1uKn) (Ann UConDecl dom_a1uKm stage_a1uKn) (AnnListG UType dom_a1uKm stage_a1uKn) (AnnListG UType dom_a1uKm stage_a1uKn)
- Language.Haskell.Tools.AST.References: conDeclFields :: forall dom_aVJv stage_aVJw. Partial (Ann UConDecl dom_aVJv stage_aVJw) (Ann UConDecl dom_aVJv stage_aVJw) (AnnListG UFieldDecl dom_aVJv stage_aVJw) (AnnListG UFieldDecl dom_aVJv stage_aVJw)
+ Language.Haskell.Tools.AST.References: conDeclFields :: forall dom_a1uKm stage_a1uKn. Partial (Ann UConDecl dom_a1uKm stage_a1uKn) (Ann UConDecl dom_a1uKm stage_a1uKn) (AnnListG UFieldDecl dom_a1uKm stage_a1uKn) (AnnListG UFieldDecl dom_a1uKm stage_a1uKn)
- Language.Haskell.Tools.AST.References: conDeclLhs :: forall dom_aVJv stage_aVJw. Partial (Ann UConDecl dom_aVJv stage_aVJw) (Ann UConDecl dom_aVJv stage_aVJw) (Ann UType dom_aVJv stage_aVJw) (Ann UType dom_aVJv stage_aVJw)
+ Language.Haskell.Tools.AST.References: conDeclLhs :: forall dom_a1uKm stage_a1uKn. Partial (Ann UConDecl dom_a1uKm stage_a1uKn) (Ann UConDecl dom_a1uKm stage_a1uKn) (Ann UType dom_a1uKm stage_a1uKn) (Ann UType dom_a1uKm stage_a1uKn)
- Language.Haskell.Tools.AST.References: conDeclName :: forall dom_aVJv stage_aVJw. Partial (Ann UConDecl dom_aVJv stage_aVJw) (Ann UConDecl dom_aVJv stage_aVJw) (Ann UName dom_aVJv stage_aVJw) (Ann UName dom_aVJv stage_aVJw)
+ Language.Haskell.Tools.AST.References: conDeclName :: forall dom_a1uKm stage_a1uKn. Partial (Ann UConDecl dom_a1uKm stage_a1uKn) (Ann UConDecl dom_a1uKm stage_a1uKn) (Ann UName dom_a1uKm stage_a1uKn) (Ann UName dom_a1uKm stage_a1uKn)
- Language.Haskell.Tools.AST.References: conDeclOp :: forall dom_aVJv stage_aVJw. Partial (Ann UConDecl dom_aVJv stage_aVJw) (Ann UConDecl dom_aVJv stage_aVJw) (Ann UOperator dom_aVJv stage_aVJw) (Ann UOperator dom_aVJv stage_aVJw)
+ Language.Haskell.Tools.AST.References: conDeclOp :: forall dom_a1uKm stage_a1uKn. Partial (Ann UConDecl dom_a1uKm stage_a1uKn) (Ann UConDecl dom_a1uKm stage_a1uKn) (Ann UOperator dom_a1uKm stage_a1uKn) (Ann UOperator dom_a1uKm stage_a1uKn)
- Language.Haskell.Tools.AST.References: conDeclRhs :: forall dom_aVJv stage_aVJw. Partial (Ann UConDecl dom_aVJv stage_aVJw) (Ann UConDecl dom_aVJv stage_aVJw) (Ann UType dom_aVJv stage_aVJw) (Ann UType dom_aVJv stage_aVJw)
+ Language.Haskell.Tools.AST.References: conDeclRhs :: forall dom_a1uKm stage_a1uKn. Partial (Ann UConDecl dom_a1uKm stage_a1uKn) (Ann UConDecl dom_a1uKm stage_a1uKn) (Ann UType dom_a1uKm stage_a1uKn) (Ann UType dom_a1uKm stage_a1uKn)
- Language.Haskell.Tools.AST.References: contextAssertion :: forall dom_aOHc stage_aOHd. Partial (Ann UContext dom_aOHc stage_aOHd) (Ann UContext dom_aOHc stage_aOHd) (Ann UAssertion dom_aOHc stage_aOHd) (Ann UAssertion dom_aOHc stage_aOHd)
+ Language.Haskell.Tools.AST.References: contextAssertion :: forall dom_a1m1Y stage_a1m1Z. Partial (Ann UContext dom_a1m1Y stage_a1m1Z) (Ann UContext dom_a1m1Y stage_a1m1Z) (Ann UAssertion dom_a1m1Y stage_a1m1Z) (Ann UAssertion dom_a1m1Y stage_a1m1Z)
- Language.Haskell.Tools.AST.References: contextAssertions :: forall dom_aOHc stage_aOHd. Partial (Ann UContext dom_aOHc stage_aOHd) (Ann UContext dom_aOHc stage_aOHd) (AnnListG UAssertion dom_aOHc stage_aOHd) (AnnListG UAssertion dom_aOHc stage_aOHd)
+ Language.Haskell.Tools.AST.References: contextAssertions :: forall dom_a1m1Y stage_a1m1Z. Partial (Ann UContext dom_a1m1Y stage_a1m1Z) (Ann UContext dom_a1m1Y stage_a1m1Z) (AnnListG UAssertion dom_a1m1Y stage_a1m1Z) (AnnListG UAssertion dom_a1m1Y stage_a1m1Z)
- Language.Haskell.Tools.AST.References: declAssignedType :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UType dom_aVK5 stage_aVK6) (Ann UType dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declAssignedType :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UType dom_a1uKW stage_a1uKX) (Ann UType dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declBody :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnMaybeG UClassBody dom_aVK5 stage_aVK6) (AnnMaybeG UClassBody dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declBody :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnMaybeG UClassBody dom_a1uKW stage_a1uKX) (AnnMaybeG UClassBody dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declCallConv :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UCallConv dom_aVK5 stage_aVK6) (Ann UCallConv dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declCallConv :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UCallConv dom_a1uKW stage_a1uKX) (Ann UCallConv dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declCons :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnListG UConDecl dom_aVK5 stage_aVK6) (AnnListG UConDecl dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declCons :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnListG UConDecl dom_a1uKW stage_a1uKX) (AnnListG UConDecl dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declCtx :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnMaybeG UContext dom_aVK5 stage_aVK6) (AnnMaybeG UContext dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declCtx :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnMaybeG UContext dom_a1uKW stage_a1uKX) (AnnMaybeG UContext dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declDecl :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnListG UTypeEqn dom_aVK5 stage_aVK6) (AnnListG UTypeEqn dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declDecl :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnListG UTypeEqn dom_a1uKW stage_a1uKX) (AnnListG UTypeEqn dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declDeriving :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnMaybeG UDeriving dom_aVK5 stage_aVK6) (AnnMaybeG UDeriving dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declDeriving :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnMaybeG UDeriving dom_a1uKW stage_a1uKX) (AnnMaybeG UDeriving dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declFixity :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UFixitySignature dom_aVK5 stage_aVK6) (Ann UFixitySignature dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declFixity :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UFixitySignature dom_a1uKW stage_a1uKX) (Ann UFixitySignature dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declFunDeps :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnMaybeG UFunDeps dom_aVK5 stage_aVK6) (AnnMaybeG UFunDeps dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declFunDeps :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnMaybeG UFunDeps dom_a1uKW stage_a1uKX) (AnnMaybeG UFunDeps dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declGadt :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnListG UGadtConDecl dom_aVK5 stage_aVK6) (AnnListG UGadtConDecl dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declGadt :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnListG UGadtConDecl dom_a1uKW stage_a1uKX) (AnnListG UGadtConDecl dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declHead :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDeclHead dom_aVK5 stage_aVK6) (Ann UDeclHead dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declHead :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDeclHead dom_a1uKW stage_a1uKX) (Ann UDeclHead dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declInstDecl :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnMaybeG UInstBody dom_aVK5 stage_aVK6) (AnnMaybeG UInstBody dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declInstDecl :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnMaybeG UInstBody dom_a1uKW stage_a1uKX) (AnnMaybeG UInstBody dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declInstRule :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UInstanceRule dom_aVK5 stage_aVK6) (Ann UInstanceRule dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declInstRule :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UInstanceRule dom_a1uKW stage_a1uKX) (Ann UInstanceRule dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declInstance :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UInstanceRule dom_aVK5 stage_aVK6) (Ann UInstanceRule dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declInstance :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UInstanceRule dom_a1uKW stage_a1uKX) (Ann UInstanceRule dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declKind :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnMaybeG UKindConstraint dom_aVK5 stage_aVK6) (AnnMaybeG UKindConstraint dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declKind :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnMaybeG UKindConstraint dom_a1uKW stage_a1uKX) (AnnMaybeG UKindConstraint dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declName :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UName dom_aVK5 stage_aVK6) (Ann UName dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declName :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UName dom_a1uKW stage_a1uKX) (Ann UName dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declNewtype :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDataOrNewtypeKeyword dom_aVK5 stage_aVK6) (Ann UDataOrNewtypeKeyword dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declNewtype :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDataOrNewtypeKeyword dom_a1uKW stage_a1uKX) (Ann UDataOrNewtypeKeyword dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declOverlap :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnMaybeG UOverlapPragma dom_aVK5 stage_aVK6) (AnnMaybeG UOverlapPragma dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declOverlap :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnMaybeG UOverlapPragma dom_a1uKW stage_a1uKX) (AnnMaybeG UOverlapPragma dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declPatSyn :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UPatternSynonym dom_aVK5 stage_aVK6) (Ann UPatternSynonym dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declPatSyn :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UPatternSynonym dom_a1uKW stage_a1uKX) (Ann UPatternSynonym dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declPatTypeSig :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UPatternTypeSignature dom_aVK5 stage_aVK6) (Ann UPatternTypeSignature dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declPatTypeSig :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UPatternTypeSignature dom_a1uKW stage_a1uKX) (Ann UPatternTypeSignature dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declPragma :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UTopLevelPragma dom_aVK5 stage_aVK6) (Ann UTopLevelPragma dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declPragma :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UTopLevelPragma dom_a1uKW stage_a1uKX) (Ann UTopLevelPragma dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declRoleType :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UQualifiedName dom_aVK5 stage_aVK6) (Ann UQualifiedName dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declRoleType :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UQualifiedName dom_a1uKW stage_a1uKX) (Ann UQualifiedName dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declRoles :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnListG URole dom_aVK5 stage_aVK6) (AnnListG URole dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declRoles :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnListG URole dom_a1uKW stage_a1uKX) (AnnListG URole dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declSafety :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnMaybeG USafety dom_aVK5 stage_aVK6) (AnnMaybeG USafety dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declSafety :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnMaybeG USafety dom_a1uKW stage_a1uKX) (AnnMaybeG USafety dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declSplice :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann USplice dom_aVK5 stage_aVK6) (Ann USplice dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declSplice :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann USplice dom_a1uKW stage_a1uKX) (Ann USplice dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declType :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UType dom_aVK5 stage_aVK6) (Ann UType dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declType :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UType dom_a1uKW stage_a1uKX) (Ann UType dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declTypeFamily :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UTypeFamily dom_aVK5 stage_aVK6) (Ann UTypeFamily dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declTypeFamily :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UTypeFamily dom_a1uKW stage_a1uKX) (Ann UTypeFamily dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declTypeSig :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UTypeSignature dom_aVK5 stage_aVK6) (Ann UTypeSignature dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declTypeSig :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UTypeSignature dom_a1uKW stage_a1uKX) (Ann UTypeSignature dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declTypes :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (AnnListG UType dom_aVK5 stage_aVK6) (AnnListG UType dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declTypes :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (AnnListG UType dom_a1uKW stage_a1uKX) (AnnListG UType dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: declValBind :: forall dom_aVK5 stage_aVK6. Partial (Ann UDecl dom_aVK5 stage_aVK6) (Ann UDecl dom_aVK5 stage_aVK6) (Ann UValueBind dom_aVK5 stage_aVK6) (Ann UValueBind dom_aVK5 stage_aVK6)
+ Language.Haskell.Tools.AST.References: declValBind :: forall dom_a1uKW stage_a1uKX. Partial (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UDecl dom_a1uKW stage_a1uKX) (Ann UValueBind dom_a1uKW stage_a1uKX) (Ann UValueBind dom_a1uKW stage_a1uKX)
- Language.Haskell.Tools.AST.References: dhAppFun :: forall dom_aVK3 stage_aVK4. Partial (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UDeclHead dom_aVK3 stage_aVK4)
+ Language.Haskell.Tools.AST.References: dhAppFun :: forall dom_a1uKU stage_a1uKV. Partial (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UDeclHead dom_a1uKU stage_a1uKV)
- Language.Haskell.Tools.AST.References: dhAppOperand :: forall dom_aVK3 stage_aVK4. Partial (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UTyVar dom_aVK3 stage_aVK4) (Ann UTyVar dom_aVK3 stage_aVK4)
+ Language.Haskell.Tools.AST.References: dhAppOperand :: forall dom_a1uKU stage_a1uKV. Partial (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UTyVar dom_a1uKU stage_a1uKV) (Ann UTyVar dom_a1uKU stage_a1uKV)
- Language.Haskell.Tools.AST.References: dhBody :: forall dom_aVK3 stage_aVK4. Partial (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UDeclHead dom_aVK3 stage_aVK4)
+ Language.Haskell.Tools.AST.References: dhBody :: forall dom_a1uKU stage_a1uKV. Partial (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UDeclHead dom_a1uKU stage_a1uKV)
- Language.Haskell.Tools.AST.References: dhLeft :: forall dom_aVK3 stage_aVK4. Partial (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UTyVar dom_aVK3 stage_aVK4) (Ann UTyVar dom_aVK3 stage_aVK4)
+ Language.Haskell.Tools.AST.References: dhLeft :: forall dom_a1uKU stage_a1uKV. Partial (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UTyVar dom_a1uKU stage_a1uKV) (Ann UTyVar dom_a1uKU stage_a1uKV)
- Language.Haskell.Tools.AST.References: dhName :: forall dom_aVK3 stage_aVK4. Partial (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UName dom_aVK3 stage_aVK4) (Ann UName dom_aVK3 stage_aVK4)
+ Language.Haskell.Tools.AST.References: dhName :: forall dom_a1uKU stage_a1uKV. Partial (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UName dom_a1uKU stage_a1uKV) (Ann UName dom_a1uKU stage_a1uKV)
- Language.Haskell.Tools.AST.References: dhOperator :: forall dom_aVK3 stage_aVK4. Partial (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UOperator dom_aVK3 stage_aVK4) (Ann UOperator dom_aVK3 stage_aVK4)
+ Language.Haskell.Tools.AST.References: dhOperator :: forall dom_a1uKU stage_a1uKV. Partial (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UOperator dom_a1uKU stage_a1uKV) (Ann UOperator dom_a1uKU stage_a1uKV)
- Language.Haskell.Tools.AST.References: dhRight :: forall dom_aVK3 stage_aVK4. Partial (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UDeclHead dom_aVK3 stage_aVK4) (Ann UTyVar dom_aVK3 stage_aVK4) (Ann UTyVar dom_aVK3 stage_aVK4)
+ Language.Haskell.Tools.AST.References: dhRight :: forall dom_a1uKU stage_a1uKV. Partial (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UDeclHead dom_a1uKU stage_a1uKV) (Ann UTyVar dom_a1uKU stage_a1uKV) (Ann UTyVar dom_a1uKU stage_a1uKV)
- Language.Haskell.Tools.AST.References: doKind :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UDoKind dom_aRlf stage_aRlg) (Ann UDoKind dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: doKind :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UDoKind dom_a1pjL stage_a1pjM) (Ann UDoKind dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: enumFrom :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: enumFrom :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: enumThen :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnMaybeG UExpr dom_aRlf stage_aRlg) (AnnMaybeG UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: enumThen :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnMaybeG UExpr dom_a1pjL stage_a1pjM) (AnnMaybeG UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: enumTo :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnMaybeG UExpr dom_aRlf stage_aRlg) (AnnMaybeG UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: enumTo :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnMaybeG UExpr dom_a1pjL stage_a1pjM) (AnnMaybeG UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: enumToFix :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: enumToFix :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: espExports :: forall dom_a1187 stage_a1188 dom'_a4mTL stage'_a4mTM. Lens (Ann UExportSpecs dom_a1187 stage_a1188) (Ann UExportSpecs dom_a1187 stage_a1188) (AnnListG UExportSpec dom_a1187 stage_a1188) (AnnListG UExportSpec dom_a1187 stage_a1188)
+ Language.Haskell.Tools.AST.References: espExports :: forall dom_a1Bp8 stage_a1Bp9 dom'_a6CWq stage'_a6CWr. Lens (Ann UExportSpecs dom_a1Bp8 stage_a1Bp9) (Ann UExportSpecs dom_a1Bp8 stage_a1Bp9) (AnnListG UExportSpec dom_a1Bp8 stage_a1Bp9) (AnnListG UExportSpec dom_a1Bp8 stage_a1Bp9)
- Language.Haskell.Tools.AST.References: essList :: forall dom_a1181 stage_a1182 dom'_a4n1b stage'_a4n1c. Partial (Ann USubSpec dom_a1181 stage_a1182) (Ann USubSpec dom_a1181 stage_a1182) (AnnListG UName dom_a1181 stage_a1182) (AnnListG UName dom_a1181 stage_a1182)
+ Language.Haskell.Tools.AST.References: essList :: forall dom_a1Bp2 stage_a1Bp3 dom'_a6D3Q stage'_a6D3R. Partial (Ann USubSpec dom_a1Bp2 stage_a1Bp3) (Ann USubSpec dom_a1Bp2 stage_a1Bp3) (AnnListG UName dom_a1Bp2 stage_a1Bp3) (AnnListG UName dom_a1Bp2 stage_a1Bp3)
- Language.Haskell.Tools.AST.References: exportDecl :: forall dom_a1185 stage_a1186. Partial (Ann UExportSpec dom_a1185 stage_a1186) (Ann UExportSpec dom_a1185 stage_a1186) (Ann UIESpec dom_a1185 stage_a1186) (Ann UIESpec dom_a1185 stage_a1186)
+ Language.Haskell.Tools.AST.References: exportDecl :: forall dom_a1Bp6 stage_a1Bp7. Partial (Ann UExportSpec dom_a1Bp6 stage_a1Bp7) (Ann UExportSpec dom_a1Bp6 stage_a1Bp7) (Ann UIESpec dom_a1Bp6 stage_a1Bp7) (Ann UIESpec dom_a1Bp6 stage_a1Bp7)
- Language.Haskell.Tools.AST.References: exportModuleName :: forall dom_a1185 stage_a1186. Partial (Ann UExportSpec dom_a1185 stage_a1186) (Ann UExportSpec dom_a1185 stage_a1186) (Ann UModuleName dom_a1185 stage_a1186) (Ann UModuleName dom_a1185 stage_a1186)
+ Language.Haskell.Tools.AST.References: exportModuleName :: forall dom_a1Bp6 stage_a1Bp7. Partial (Ann UExportSpec dom_a1Bp6 stage_a1Bp7) (Ann UExportSpec dom_a1Bp6 stage_a1Bp7) (Ann UModuleName dom_a1Bp6 stage_a1Bp7) (Ann UModuleName dom_a1Bp6 stage_a1Bp7)
- Language.Haskell.Tools.AST.References: exprAlts :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnListG UAlt dom_aRlf stage_aRlg) (AnnListG UAlt dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprAlts :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnListG UAlt dom_a1pjL stage_a1pjM) (AnnListG UAlt dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprArg :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprArg :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprBindings :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnListG UPattern dom_aRlf stage_aRlg) (AnnListG UPattern dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprBindings :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnListG UPattern dom_a1pjL stage_a1pjM) (AnnListG UPattern dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprBracket :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UBracket dom_aRlf stage_aRlg) (Ann UBracket dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprBracket :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UBracket dom_a1pjL stage_a1pjM) (Ann UBracket dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprCase :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprCase :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprCond :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprCond :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprElse :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprElse :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprFun :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprFun :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprFunBind :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnListG ULocalBind dom_aRlf stage_aRlg) (AnnListG ULocalBind dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprFunBind :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnListG ULocalBind dom_a1pjL stage_a1pjM) (AnnListG ULocalBind dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprIfAlts :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnListG UGuardedCaseRhs dom_aRlf stage_aRlg) (AnnListG UGuardedCaseRhs dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprIfAlts :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnListG UGuardedCaseRhs dom_a1pjL stage_a1pjM) (AnnListG UGuardedCaseRhs dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprInner :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprInner :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprLhs :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprLhs :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprLit :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann ULiteral dom_aRlf stage_aRlg) (Ann ULiteral dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprLit :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann ULiteral dom_a1pjL stage_a1pjM) (Ann ULiteral dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprName :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UName dom_aRlf stage_aRlg) (Ann UName dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprName :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UName dom_a1pjL stage_a1pjM) (Ann UName dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprOperator :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UOperator dom_aRlf stage_aRlg) (Ann UOperator dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprOperator :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UOperator dom_a1pjL stage_a1pjM) (Ann UOperator dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprPragma :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExprPragma dom_aRlf stage_aRlg) (Ann UExprPragma dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprPragma :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExprPragma dom_a1pjL stage_a1pjM) (Ann UExprPragma dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprQQ :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UQuasiQuote dom_aRlf stage_aRlg) (Ann UQuasiQuote dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprQQ :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UQuasiQuote dom_a1pjL stage_a1pjM) (Ann UQuasiQuote dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprRecFields :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnListG UFieldUpdate dom_aRlf stage_aRlg) (AnnListG UFieldUpdate dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprRecFields :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnListG UFieldUpdate dom_a1pjL stage_a1pjM) (AnnListG UFieldUpdate dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprRecName :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UName dom_aRlf stage_aRlg) (Ann UName dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprRecName :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UName dom_a1pjL stage_a1pjM) (Ann UName dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprRhs :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprRhs :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprSig :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UType dom_aRlf stage_aRlg) (Ann UType dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprSig :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UType dom_a1pjL stage_a1pjM) (Ann UType dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprSplice :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann USplice dom_aRlf stage_aRlg) (Ann USplice dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprSplice :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann USplice dom_a1pjL stage_a1pjM) (Ann USplice dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprStmts :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnListG UStmt dom_aRlf stage_aRlg) (AnnListG UStmt dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprStmts :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnListG UStmt dom_a1pjL stage_a1pjM) (AnnListG UStmt dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprThen :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprThen :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: exprType :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UType dom_aRlf stage_aRlg) (Ann UType dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: exprType :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UType dom_a1pjL stage_a1pjM) (Ann UType dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: fieldName :: forall dom_aRld stage_aRle. Partial (Ann UFieldUpdate dom_aRld stage_aRle) (Ann UFieldUpdate dom_aRld stage_aRle) (Ann UName dom_aRld stage_aRle) (Ann UName dom_aRld stage_aRle)
+ Language.Haskell.Tools.AST.References: fieldName :: forall dom_a1pjJ stage_a1pjK. Partial (Ann UFieldUpdate dom_a1pjJ stage_a1pjK) (Ann UFieldUpdate dom_a1pjJ stage_a1pjK) (Ann UName dom_a1pjJ stage_a1pjK) (Ann UName dom_a1pjJ stage_a1pjK)
- Language.Haskell.Tools.AST.References: fieldNames :: forall dom_aVJt stage_aVJu. Lens (Ann UFieldDecl dom_aVJt stage_aVJu) (Ann UFieldDecl dom_aVJt stage_aVJu) (AnnListG UName dom_aVJt stage_aVJu) (AnnListG UName dom_aVJt stage_aVJu)
+ Language.Haskell.Tools.AST.References: fieldNames :: forall dom_a1uKk stage_a1uKl. Lens (Ann UFieldDecl dom_a1uKk stage_a1uKl) (Ann UFieldDecl dom_a1uKk stage_a1uKl) (AnnListG UName dom_a1uKk stage_a1uKl) (AnnListG UName dom_a1uKk stage_a1uKl)
- Language.Haskell.Tools.AST.References: fieldPattern :: forall dom_aPYc stage_aPYd. Partial (Ann UPatternField dom_aPYc stage_aPYd) (Ann UPatternField dom_aPYc stage_aPYd) (Ann UPattern dom_aPYc stage_aPYd) (Ann UPattern dom_aPYc stage_aPYd)
+ Language.Haskell.Tools.AST.References: fieldPattern :: forall dom_a1nDR stage_a1nDS. Partial (Ann UPatternField dom_a1nDR stage_a1nDS) (Ann UPatternField dom_a1nDR stage_a1nDS) (Ann UPattern dom_a1nDR stage_a1nDS) (Ann UPattern dom_a1nDR stage_a1nDS)
- Language.Haskell.Tools.AST.References: fieldPatternName :: forall dom_aPYc stage_aPYd. Partial (Ann UPatternField dom_aPYc stage_aPYd) (Ann UPatternField dom_aPYc stage_aPYd) (Ann UName dom_aPYc stage_aPYd) (Ann UName dom_aPYc stage_aPYd)
+ Language.Haskell.Tools.AST.References: fieldPatternName :: forall dom_a1nDR stage_a1nDS. Partial (Ann UPatternField dom_a1nDR stage_a1nDS) (Ann UPatternField dom_a1nDR stage_a1nDS) (Ann UName dom_a1nDR stage_a1nDS) (Ann UName dom_a1nDR stage_a1nDS)
- Language.Haskell.Tools.AST.References: fieldPatternWildcard :: forall dom_aPYc stage_aPYd. Partial (Ann UPatternField dom_aPYc stage_aPYd) (Ann UPatternField dom_aPYc stage_aPYd) (Ann UFieldWildcard dom_aPYc stage_aPYd) (Ann UFieldWildcard dom_aPYc stage_aPYd)
+ Language.Haskell.Tools.AST.References: fieldPatternWildcard :: forall dom_a1nDR stage_a1nDS. Partial (Ann UPatternField dom_a1nDR stage_a1nDS) (Ann UPatternField dom_a1nDR stage_a1nDS) (Ann UFieldWildcard dom_a1nDR stage_a1nDS) (Ann UFieldWildcard dom_a1nDR stage_a1nDS)
- Language.Haskell.Tools.AST.References: fieldType :: forall dom_aVJt stage_aVJu. Lens (Ann UFieldDecl dom_aVJt stage_aVJu) (Ann UFieldDecl dom_aVJt stage_aVJu) (Ann UType dom_aVJt stage_aVJu) (Ann UType dom_aVJt stage_aVJu)
+ Language.Haskell.Tools.AST.References: fieldType :: forall dom_a1uKk stage_a1uKl. Lens (Ann UFieldDecl dom_a1uKk stage_a1uKl) (Ann UFieldDecl dom_a1uKk stage_a1uKl) (Ann UType dom_a1uKk stage_a1uKl) (Ann UType dom_a1uKk stage_a1uKl)
- Language.Haskell.Tools.AST.References: fieldUpdateName :: forall dom_aRld stage_aRle. Partial (Ann UFieldUpdate dom_aRld stage_aRle) (Ann UFieldUpdate dom_aRld stage_aRle) (Ann UName dom_aRld stage_aRle) (Ann UName dom_aRld stage_aRle)
+ Language.Haskell.Tools.AST.References: fieldUpdateName :: forall dom_a1pjJ stage_a1pjK. Partial (Ann UFieldUpdate dom_a1pjJ stage_a1pjK) (Ann UFieldUpdate dom_a1pjJ stage_a1pjK) (Ann UName dom_a1pjJ stage_a1pjK) (Ann UName dom_a1pjJ stage_a1pjK)
- Language.Haskell.Tools.AST.References: fieldValue :: forall dom_aRld stage_aRle. Partial (Ann UFieldUpdate dom_aRld stage_aRle) (Ann UFieldUpdate dom_aRld stage_aRle) (Ann UExpr dom_aRld stage_aRle) (Ann UExpr dom_aRld stage_aRle)
+ Language.Haskell.Tools.AST.References: fieldValue :: forall dom_a1pjJ stage_a1pjK. Partial (Ann UFieldUpdate dom_a1pjJ stage_a1pjK) (Ann UFieldUpdate dom_a1pjJ stage_a1pjK) (Ann UExpr dom_a1pjJ stage_a1pjK) (Ann UExpr dom_a1pjJ stage_a1pjK)
- Language.Haskell.Tools.AST.References: fieldWildcard :: forall dom_aRld stage_aRle. Partial (Ann UFieldUpdate dom_aRld stage_aRle) (Ann UFieldUpdate dom_aRld stage_aRle) (Ann UFieldWildcard dom_aRld stage_aRle) (Ann UFieldWildcard dom_aRld stage_aRle)
+ Language.Haskell.Tools.AST.References: fieldWildcard :: forall dom_a1pjJ stage_a1pjK. Partial (Ann UFieldUpdate dom_a1pjJ stage_a1pjK) (Ann UFieldUpdate dom_a1pjJ stage_a1pjK) (Ann UFieldWildcard dom_a1pjJ stage_a1pjK) (Ann UFieldWildcard dom_a1pjJ stage_a1pjK)
- Language.Haskell.Tools.AST.References: filePragmas :: forall dom_a118b stage_a118c. Lens (Ann UModule dom_a118b stage_a118c) (Ann UModule dom_a118b stage_a118c) (AnnListG UFilePragma dom_a118b stage_a118c) (AnnListG UFilePragma dom_a118b stage_a118c)
+ Language.Haskell.Tools.AST.References: filePragmas :: forall dom_a1Bpc stage_a1Bpd. Lens (Ann UModule dom_a1Bpc stage_a1Bpd) (Ann UModule dom_a1Bpc stage_a1Bpd) (AnnListG UFilePragma dom_a1Bpc stage_a1Bpd) (AnnListG UFilePragma dom_a1Bpc stage_a1Bpd)
- Language.Haskell.Tools.AST.References: fixityAssoc :: forall dom_aUz9 stage_aUza. Lens (Ann UFixitySignature dom_aUz9 stage_aUza) (Ann UFixitySignature dom_aUz9 stage_aUza) (Ann Assoc dom_aUz9 stage_aUza) (Ann Assoc dom_aUz9 stage_aUza)
+ Language.Haskell.Tools.AST.References: fixityAssoc :: forall dom_a1tla stage_a1tlb. Lens (Ann UFixitySignature dom_a1tla stage_a1tlb) (Ann UFixitySignature dom_a1tla stage_a1tlb) (Ann Assoc dom_a1tla stage_a1tlb) (Ann Assoc dom_a1tla stage_a1tlb)
- Language.Haskell.Tools.AST.References: fixityOperators :: forall dom_aUz9 stage_aUza. Lens (Ann UFixitySignature dom_aUz9 stage_aUza) (Ann UFixitySignature dom_aUz9 stage_aUza) (AnnListG UOperator dom_aUz9 stage_aUza) (AnnListG UOperator dom_aUz9 stage_aUza)
+ Language.Haskell.Tools.AST.References: fixityOperators :: forall dom_a1tla stage_a1tlb. Lens (Ann UFixitySignature dom_a1tla stage_a1tlb) (Ann UFixitySignature dom_a1tla stage_a1tlb) (AnnListG UOperator dom_a1tla stage_a1tlb) (AnnListG UOperator dom_a1tla stage_a1tlb)
- Language.Haskell.Tools.AST.References: fixityPrecedence :: forall dom_aUz9 stage_aUza. Lens (Ann UFixitySignature dom_aUz9 stage_aUza) (Ann UFixitySignature dom_aUz9 stage_aUza) (Ann Precedence dom_aUz9 stage_aUza) (Ann Precedence dom_aUz9 stage_aUza)
+ Language.Haskell.Tools.AST.References: fixityPrecedence :: forall dom_a1tla stage_a1tlb. Lens (Ann UFixitySignature dom_a1tla stage_a1tlb) (Ann UFixitySignature dom_a1tla stage_a1tlb) (Ann Precedence dom_a1tla stage_a1tlb) (Ann Precedence dom_a1tla stage_a1tlb)
- Language.Haskell.Tools.AST.References: floatLitValue :: forall dom_aNJY stage_aNJZ. Partial (Ann ULiteral dom_aNJY stage_aNJZ) (Ann ULiteral dom_aNJY stage_aNJZ) Rational Rational
+ Language.Haskell.Tools.AST.References: floatLitValue :: forall dom_a1kRE stage_a1kRF. Partial (Ann ULiteral dom_a1kRE stage_a1kRF) (Ann ULiteral dom_a1kRE stage_a1kRF) Rational Rational
- Language.Haskell.Tools.AST.References: fracLitValue :: forall dom_aNJY stage_aNJZ. Partial (Ann ULiteral dom_aNJY stage_aNJZ) (Ann ULiteral dom_aNJY stage_aNJZ) Rational Rational
+ Language.Haskell.Tools.AST.References: fracLitValue :: forall dom_a1kRE stage_a1kRF. Partial (Ann ULiteral dom_a1kRE stage_a1kRF) (Ann ULiteral dom_a1kRE stage_a1kRF) Rational Rational
- Language.Haskell.Tools.AST.References: funBindMatches :: forall dom_aUzl stage_aUzm. Partial (Ann UValueBind dom_aUzl stage_aUzm) (Ann UValueBind dom_aUzl stage_aUzm) (AnnListG UMatch dom_aUzl stage_aUzm) (AnnListG UMatch dom_aUzl stage_aUzm)
+ Language.Haskell.Tools.AST.References: funBindMatches :: forall dom_a1tlm stage_a1tln. Partial (Ann UValueBind dom_a1tlm stage_a1tln) (Ann UValueBind dom_a1tlm stage_a1tln) (AnnListG UMatch dom_a1tlm stage_a1tln) (AnnListG UMatch dom_a1tlm stage_a1tln)
- Language.Haskell.Tools.AST.References: funDepLhs :: forall dom_aVJx stage_aVJy. Lens (Ann UFunDep dom_aVJx stage_aVJy) (Ann UFunDep dom_aVJx stage_aVJy) (AnnListG UName dom_aVJx stage_aVJy) (AnnListG UName dom_aVJx stage_aVJy)
+ Language.Haskell.Tools.AST.References: funDepLhs :: forall dom_a1uKo stage_a1uKp. Lens (Ann UFunDep dom_a1uKo stage_a1uKp) (Ann UFunDep dom_a1uKo stage_a1uKp) (AnnListG UName dom_a1uKo stage_a1uKp) (AnnListG UName dom_a1uKo stage_a1uKp)
- Language.Haskell.Tools.AST.References: funDepRhs :: forall dom_aVJx stage_aVJy. Lens (Ann UFunDep dom_aVJx stage_aVJy) (Ann UFunDep dom_aVJx stage_aVJy) (AnnListG UName dom_aVJx stage_aVJy) (AnnListG UName dom_aVJx stage_aVJy)
+ Language.Haskell.Tools.AST.References: funDepRhs :: forall dom_a1uKo stage_a1uKp. Lens (Ann UFunDep dom_a1uKo stage_a1uKp) (Ann UFunDep dom_a1uKo stage_a1uKp) (AnnListG UName dom_a1uKo stage_a1uKp) (AnnListG UName dom_a1uKo stage_a1uKp)
- Language.Haskell.Tools.AST.References: funDeps :: forall dom_aVJz stage_aVJA dom'_a4qMv stage'_a4qMw. Lens (Ann UFunDeps dom_aVJz stage_aVJA) (Ann UFunDeps dom_aVJz stage_aVJA) (AnnListG UFunDep dom_aVJz stage_aVJA) (AnnListG UFunDep dom_aVJz stage_aVJA)
+ Language.Haskell.Tools.AST.References: funDeps :: forall dom_a1uKq stage_a1uKr dom'_a6GSK stage'_a6GSL. Lens (Ann UFunDeps dom_a1uKq stage_a1uKr) (Ann UFunDeps dom_a1uKq stage_a1uKr) (AnnListG UFunDep dom_a1uKq stage_a1uKr) (AnnListG UFunDep dom_a1uKq stage_a1uKr)
- Language.Haskell.Tools.AST.References: gadtConNames :: forall dom_aVJF stage_aVJG. Lens (Ann UGadtConDecl dom_aVJF stage_aVJG) (Ann UGadtConDecl dom_aVJF stage_aVJG) (AnnListG UName dom_aVJF stage_aVJG) (AnnListG UName dom_aVJF stage_aVJG)
+ Language.Haskell.Tools.AST.References: gadtConNames :: forall dom_a1uKw stage_a1uKx. Lens (Ann UGadtConDecl dom_a1uKw stage_a1uKx) (Ann UGadtConDecl dom_a1uKw stage_a1uKx) (AnnListG UName dom_a1uKw stage_a1uKx) (AnnListG UName dom_a1uKw stage_a1uKx)
- Language.Haskell.Tools.AST.References: gadtConNormalType :: forall dom_aVJB stage_aVJC. Partial (Ann UGadtConType dom_aVJB stage_aVJC) (Ann UGadtConType dom_aVJB stage_aVJC) (Ann UType dom_aVJB stage_aVJC) (Ann UType dom_aVJB stage_aVJC)
+ Language.Haskell.Tools.AST.References: gadtConNormalType :: forall dom_a1uKs stage_a1uKt. Partial (Ann UGadtConType dom_a1uKs stage_a1uKt) (Ann UGadtConType dom_a1uKs stage_a1uKt) (Ann UType dom_a1uKs stage_a1uKt) (Ann UType dom_a1uKs stage_a1uKt)
- Language.Haskell.Tools.AST.References: gadtConRecordFields :: forall dom_aVJB stage_aVJC. Partial (Ann UGadtConType dom_aVJB stage_aVJC) (Ann UGadtConType dom_aVJB stage_aVJC) (AnnListG UFieldDecl dom_aVJB stage_aVJC) (AnnListG UFieldDecl dom_aVJB stage_aVJC)
+ Language.Haskell.Tools.AST.References: gadtConRecordFields :: forall dom_a1uKs stage_a1uKt. Partial (Ann UGadtConType dom_a1uKs stage_a1uKt) (Ann UGadtConType dom_a1uKs stage_a1uKt) (AnnListG UFieldDecl dom_a1uKs stage_a1uKt) (AnnListG UFieldDecl dom_a1uKs stage_a1uKt)
- Language.Haskell.Tools.AST.References: gadtConResultType :: forall dom_aVJB stage_aVJC. Partial (Ann UGadtConType dom_aVJB stage_aVJC) (Ann UGadtConType dom_aVJB stage_aVJC) (Ann UType dom_aVJB stage_aVJC) (Ann UType dom_aVJB stage_aVJC)
+ Language.Haskell.Tools.AST.References: gadtConResultType :: forall dom_a1uKs stage_a1uKt. Partial (Ann UGadtConType dom_a1uKs stage_a1uKt) (Ann UGadtConType dom_a1uKs stage_a1uKt) (Ann UType dom_a1uKs stage_a1uKt) (Ann UType dom_a1uKs stage_a1uKt)
- Language.Haskell.Tools.AST.References: gadtConType :: forall dom_aVJF stage_aVJG. Lens (Ann UGadtConDecl dom_aVJF stage_aVJG) (Ann UGadtConDecl dom_aVJF stage_aVJG) (Ann UGadtConType dom_aVJF stage_aVJG) (Ann UGadtConType dom_aVJF stage_aVJG)
+ Language.Haskell.Tools.AST.References: gadtConType :: forall dom_a1uKw stage_a1uKx. Lens (Ann UGadtConDecl dom_a1uKw stage_a1uKx) (Ann UGadtConDecl dom_a1uKw stage_a1uKx) (Ann UGadtConType dom_a1uKw stage_a1uKx) (Ann UGadtConType dom_a1uKw stage_a1uKx)
- Language.Haskell.Tools.AST.References: guardBinds :: forall dom_aUyZ stage_aUz0. Partial (Ann URhsGuard dom_aUyZ stage_aUz0) (Ann URhsGuard dom_aUyZ stage_aUz0) (AnnListG ULocalBind dom_aUyZ stage_aUz0) (AnnListG ULocalBind dom_aUyZ stage_aUz0)
+ Language.Haskell.Tools.AST.References: guardBinds :: forall dom_a1tl0 stage_a1tl1. Partial (Ann URhsGuard dom_a1tl0 stage_a1tl1) (Ann URhsGuard dom_a1tl0 stage_a1tl1) (AnnListG ULocalBind dom_a1tl0 stage_a1tl1) (AnnListG ULocalBind dom_a1tl0 stage_a1tl1)
- Language.Haskell.Tools.AST.References: guardCheck :: forall dom_aUyZ stage_aUz0. Partial (Ann URhsGuard dom_aUyZ stage_aUz0) (Ann URhsGuard dom_aUyZ stage_aUz0) (Ann UExpr dom_aUyZ stage_aUz0) (Ann UExpr dom_aUyZ stage_aUz0)
+ Language.Haskell.Tools.AST.References: guardCheck :: forall dom_a1tl0 stage_a1tl1. Partial (Ann URhsGuard dom_a1tl0 stage_a1tl1) (Ann URhsGuard dom_a1tl0 stage_a1tl1) (Ann UExpr dom_a1tl0 stage_a1tl1) (Ann UExpr dom_a1tl0 stage_a1tl1)
- Language.Haskell.Tools.AST.References: guardExpr :: forall dom_aUz1 stage_aUz2. Lens (Ann UGuardedRhs dom_aUz1 stage_aUz2) (Ann UGuardedRhs dom_aUz1 stage_aUz2) (Ann UExpr dom_aUz1 stage_aUz2) (Ann UExpr dom_aUz1 stage_aUz2)
+ Language.Haskell.Tools.AST.References: guardExpr :: forall dom_a1tl2 stage_a1tl3. Lens (Ann UGuardedRhs dom_a1tl2 stage_a1tl3) (Ann UGuardedRhs dom_a1tl2 stage_a1tl3) (Ann UExpr dom_a1tl2 stage_a1tl3) (Ann UExpr dom_a1tl2 stage_a1tl3)
- Language.Haskell.Tools.AST.References: guardPat :: forall dom_aUyZ stage_aUz0. Partial (Ann URhsGuard dom_aUyZ stage_aUz0) (Ann URhsGuard dom_aUyZ stage_aUz0) (Ann UPattern dom_aUyZ stage_aUz0) (Ann UPattern dom_aUyZ stage_aUz0)
+ Language.Haskell.Tools.AST.References: guardPat :: forall dom_a1tl0 stage_a1tl1. Partial (Ann URhsGuard dom_a1tl0 stage_a1tl1) (Ann URhsGuard dom_a1tl0 stage_a1tl1) (Ann UPattern dom_a1tl0 stage_a1tl1) (Ann UPattern dom_a1tl0 stage_a1tl1)
- Language.Haskell.Tools.AST.References: guardRhs :: forall dom_aUyZ stage_aUz0. Partial (Ann URhsGuard dom_aUyZ stage_aUz0) (Ann URhsGuard dom_aUyZ stage_aUz0) (Ann UExpr dom_aUyZ stage_aUz0) (Ann UExpr dom_aUyZ stage_aUz0)
+ Language.Haskell.Tools.AST.References: guardRhs :: forall dom_a1tl0 stage_a1tl1. Partial (Ann URhsGuard dom_a1tl0 stage_a1tl1) (Ann URhsGuard dom_a1tl0 stage_a1tl1) (Ann UExpr dom_a1tl0 stage_a1tl1) (Ann UExpr dom_a1tl0 stage_a1tl1)
- Language.Haskell.Tools.AST.References: guardStmts :: forall dom_aUz1 stage_aUz2. Lens (Ann UGuardedRhs dom_aUz1 stage_aUz2) (Ann UGuardedRhs dom_aUz1 stage_aUz2) (AnnListG URhsGuard dom_aUz1 stage_aUz2) (AnnListG URhsGuard dom_aUz1 stage_aUz2)
+ Language.Haskell.Tools.AST.References: guardStmts :: forall dom_a1tl2 stage_a1tl3. Lens (Ann UGuardedRhs dom_a1tl2 stage_a1tl3) (Ann UGuardedRhs dom_a1tl2 stage_a1tl3) (AnnListG URhsGuard dom_a1tl2 stage_a1tl3) (AnnListG URhsGuard dom_a1tl2 stage_a1tl3)
- Language.Haskell.Tools.AST.References: ieName :: forall dom_a1183 stage_a1184. Lens (Ann UIESpec dom_a1183 stage_a1184) (Ann UIESpec dom_a1183 stage_a1184) (Ann UName dom_a1183 stage_a1184) (Ann UName dom_a1183 stage_a1184)
+ Language.Haskell.Tools.AST.References: ieName :: forall dom_a1Bp4 stage_a1Bp5. Lens (Ann UIESpec dom_a1Bp4 stage_a1Bp5) (Ann UIESpec dom_a1Bp4 stage_a1Bp5) (Ann UName dom_a1Bp4 stage_a1Bp5) (Ann UName dom_a1Bp4 stage_a1Bp5)
- Language.Haskell.Tools.AST.References: ieSubspec :: forall dom_a1183 stage_a1184. Lens (Ann UIESpec dom_a1183 stage_a1184) (Ann UIESpec dom_a1183 stage_a1184) (AnnMaybeG USubSpec dom_a1183 stage_a1184) (AnnMaybeG USubSpec dom_a1183 stage_a1184)
+ Language.Haskell.Tools.AST.References: ieSubspec :: forall dom_a1Bp4 stage_a1Bp5. Lens (Ann UIESpec dom_a1Bp4 stage_a1Bp5) (Ann UIESpec dom_a1Bp4 stage_a1Bp5) (AnnMaybeG USubSpec dom_a1Bp4 stage_a1Bp5) (AnnMaybeG USubSpec dom_a1Bp4 stage_a1Bp5)
- Language.Haskell.Tools.AST.References: ihConName :: forall dom_aVJV stage_aVJW. Partial (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UName dom_aVJV stage_aVJW) (Ann UName dom_aVJV stage_aVJW)
+ Language.Haskell.Tools.AST.References: ihConName :: forall dom_a1uKM stage_a1uKN. Partial (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UName dom_a1uKM stage_a1uKN) (Ann UName dom_a1uKM stage_a1uKN)
- Language.Haskell.Tools.AST.References: ihFun :: forall dom_aVJV stage_aVJW. Partial (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UInstanceHead dom_aVJV stage_aVJW)
+ Language.Haskell.Tools.AST.References: ihFun :: forall dom_a1uKM stage_a1uKN. Partial (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UInstanceHead dom_a1uKM stage_a1uKN)
- Language.Haskell.Tools.AST.References: ihHead :: forall dom_aVJV stage_aVJW. Partial (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UInstanceHead dom_aVJV stage_aVJW)
+ Language.Haskell.Tools.AST.References: ihHead :: forall dom_a1uKM stage_a1uKN. Partial (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UInstanceHead dom_a1uKM stage_a1uKN)
- Language.Haskell.Tools.AST.References: ihLeftOp :: forall dom_aVJV stage_aVJW. Partial (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UType dom_aVJV stage_aVJW) (Ann UType dom_aVJV stage_aVJW)
+ Language.Haskell.Tools.AST.References: ihLeftOp :: forall dom_a1uKM stage_a1uKN. Partial (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UType dom_a1uKM stage_a1uKN) (Ann UType dom_a1uKM stage_a1uKN)
- Language.Haskell.Tools.AST.References: ihOperator :: forall dom_aVJV stage_aVJW. Partial (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UName dom_aVJV stage_aVJW) (Ann UName dom_aVJV stage_aVJW)
+ Language.Haskell.Tools.AST.References: ihOperator :: forall dom_a1uKM stage_a1uKN. Partial (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UName dom_a1uKM stage_a1uKN) (Ann UName dom_a1uKM stage_a1uKN)
- Language.Haskell.Tools.AST.References: ihType :: forall dom_aVJV stage_aVJW. Partial (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UInstanceHead dom_aVJV stage_aVJW) (Ann UType dom_aVJV stage_aVJW) (Ann UType dom_aVJV stage_aVJW)
+ Language.Haskell.Tools.AST.References: ihType :: forall dom_a1uKM stage_a1uKN. Partial (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UInstanceHead dom_a1uKM stage_a1uKN) (Ann UType dom_a1uKM stage_a1uKN) (Ann UType dom_a1uKM stage_a1uKN)
- Language.Haskell.Tools.AST.References: importAs :: forall dom_a117T stage_a117U. Lens (Ann UImportDecl dom_a117T stage_a117U) (Ann UImportDecl dom_a117T stage_a117U) (AnnMaybeG UImportRenaming dom_a117T stage_a117U) (AnnMaybeG UImportRenaming dom_a117T stage_a117U)
+ Language.Haskell.Tools.AST.References: importAs :: forall dom_a1BoU stage_a1BoV. Lens (Ann UImportDecl dom_a1BoU stage_a1BoV) (Ann UImportDecl dom_a1BoU stage_a1BoV) (AnnMaybeG UImportRenaming dom_a1BoU stage_a1BoV) (AnnMaybeG UImportRenaming dom_a1BoU stage_a1BoV)
- Language.Haskell.Tools.AST.References: importModule :: forall dom_a117T stage_a117U. Lens (Ann UImportDecl dom_a117T stage_a117U) (Ann UImportDecl dom_a117T stage_a117U) (Ann UModuleName dom_a117T stage_a117U) (Ann UModuleName dom_a117T stage_a117U)
+ Language.Haskell.Tools.AST.References: importModule :: forall dom_a1BoU stage_a1BoV. Lens (Ann UImportDecl dom_a1BoU stage_a1BoV) (Ann UImportDecl dom_a1BoU stage_a1BoV) (Ann UModuleName dom_a1BoU stage_a1BoV) (Ann UModuleName dom_a1BoU stage_a1BoV)
- Language.Haskell.Tools.AST.References: importPkg :: forall dom_a117T stage_a117U. Lens (Ann UImportDecl dom_a117T stage_a117U) (Ann UImportDecl dom_a117T stage_a117U) (AnnMaybeG UStringNode dom_a117T stage_a117U) (AnnMaybeG UStringNode dom_a117T stage_a117U)
+ Language.Haskell.Tools.AST.References: importPkg :: forall dom_a1BoU stage_a1BoV. Lens (Ann UImportDecl dom_a1BoU stage_a1BoV) (Ann UImportDecl dom_a1BoU stage_a1BoV) (AnnMaybeG UStringNode dom_a1BoU stage_a1BoV) (AnnMaybeG UStringNode dom_a1BoU stage_a1BoV)
- Language.Haskell.Tools.AST.References: importQualified :: forall dom_a117T stage_a117U. Lens (Ann UImportDecl dom_a117T stage_a117U) (Ann UImportDecl dom_a117T stage_a117U) (AnnMaybeG UImportQualified dom_a117T stage_a117U) (AnnMaybeG UImportQualified dom_a117T stage_a117U)
+ Language.Haskell.Tools.AST.References: importQualified :: forall dom_a1BoU stage_a1BoV. Lens (Ann UImportDecl dom_a1BoU stage_a1BoV) (Ann UImportDecl dom_a1BoU stage_a1BoV) (AnnMaybeG UImportQualified dom_a1BoU stage_a1BoV) (AnnMaybeG UImportQualified dom_a1BoU stage_a1BoV)
- Language.Haskell.Tools.AST.References: importRename :: forall dom_a117H stage_a117I dom'_a4niT stage'_a4niU. Lens (Ann UImportRenaming dom_a117H stage_a117I) (Ann UImportRenaming dom_a117H stage_a117I) (Ann UModuleName dom_a117H stage_a117I) (Ann UModuleName dom_a117H stage_a117I)
+ Language.Haskell.Tools.AST.References: importRename :: forall dom_a1BoI stage_a1BoJ dom'_a6Dp8 stage'_a6Dp9. Lens (Ann UImportRenaming dom_a1BoI stage_a1BoJ) (Ann UImportRenaming dom_a1BoI stage_a1BoJ) (Ann UModuleName dom_a1BoI stage_a1BoJ) (Ann UModuleName dom_a1BoI stage_a1BoJ)
- Language.Haskell.Tools.AST.References: importSafe :: forall dom_a117T stage_a117U. Lens (Ann UImportDecl dom_a117T stage_a117U) (Ann UImportDecl dom_a117T stage_a117U) (AnnMaybeG UImportSafe dom_a117T stage_a117U) (AnnMaybeG UImportSafe dom_a117T stage_a117U)
+ Language.Haskell.Tools.AST.References: importSafe :: forall dom_a1BoU stage_a1BoV. Lens (Ann UImportDecl dom_a1BoU stage_a1BoV) (Ann UImportDecl dom_a1BoU stage_a1BoV) (AnnMaybeG UImportSafe dom_a1BoU stage_a1BoV) (AnnMaybeG UImportSafe dom_a1BoU stage_a1BoV)
- Language.Haskell.Tools.AST.References: importSource :: forall dom_a117T stage_a117U. Lens (Ann UImportDecl dom_a117T stage_a117U) (Ann UImportDecl dom_a117T stage_a117U) (AnnMaybeG UImportSource dom_a117T stage_a117U) (AnnMaybeG UImportSource dom_a117T stage_a117U)
+ Language.Haskell.Tools.AST.References: importSource :: forall dom_a1BoU stage_a1BoV. Lens (Ann UImportDecl dom_a1BoU stage_a1BoV) (Ann UImportDecl dom_a1BoU stage_a1BoV) (AnnMaybeG UImportSource dom_a1BoU stage_a1BoV) (AnnMaybeG UImportSource dom_a1BoU stage_a1BoV)
- Language.Haskell.Tools.AST.References: importSpec :: forall dom_a117T stage_a117U. Lens (Ann UImportDecl dom_a117T stage_a117U) (Ann UImportDecl dom_a117T stage_a117U) (AnnMaybeG UImportSpec dom_a117T stage_a117U) (AnnMaybeG UImportSpec dom_a117T stage_a117U)
+ Language.Haskell.Tools.AST.References: importSpec :: forall dom_a1BoU stage_a1BoV. Lens (Ann UImportDecl dom_a1BoU stage_a1BoV) (Ann UImportDecl dom_a1BoU stage_a1BoV) (AnnMaybeG UImportSpec dom_a1BoU stage_a1BoV) (AnnMaybeG UImportSpec dom_a1BoU stage_a1BoV)
- Language.Haskell.Tools.AST.References: importSpecHiding :: forall dom_a117R stage_a117S. Partial (Ann UImportSpec dom_a117R stage_a117S) (Ann UImportSpec dom_a117R stage_a117S) (AnnListG UIESpec dom_a117R stage_a117S) (AnnListG UIESpec dom_a117R stage_a117S)
+ Language.Haskell.Tools.AST.References: importSpecHiding :: forall dom_a1BoS stage_a1BoT. Partial (Ann UImportSpec dom_a1BoS stage_a1BoT) (Ann UImportSpec dom_a1BoS stage_a1BoT) (AnnListG UIESpec dom_a1BoS stage_a1BoT) (AnnListG UIESpec dom_a1BoS stage_a1BoT)
- Language.Haskell.Tools.AST.References: importSpecList :: forall dom_a117R stage_a117S. Partial (Ann UImportSpec dom_a117R stage_a117S) (Ann UImportSpec dom_a117R stage_a117S) (AnnListG UIESpec dom_a117R stage_a117S) (AnnListG UIESpec dom_a117R stage_a117S)
+ Language.Haskell.Tools.AST.References: importSpecList :: forall dom_a1BoS stage_a1BoT. Partial (Ann UImportSpec dom_a1BoS stage_a1BoT) (Ann UImportSpec dom_a1BoS stage_a1BoT) (AnnListG UIESpec dom_a1BoS stage_a1BoT) (AnnListG UIESpec dom_a1BoS stage_a1BoT)
- Language.Haskell.Tools.AST.References: injAnnDeps :: forall dom_aVJJ stage_aVJK. Lens (Ann UInjectivityAnn dom_aVJJ stage_aVJK) (Ann UInjectivityAnn dom_aVJJ stage_aVJK) (AnnListG UName dom_aVJJ stage_aVJK) (AnnListG UName dom_aVJJ stage_aVJK)
+ Language.Haskell.Tools.AST.References: injAnnDeps :: forall dom_a1uKA stage_a1uKB. Lens (Ann UInjectivityAnn dom_a1uKA stage_a1uKB) (Ann UInjectivityAnn dom_a1uKA stage_a1uKB) (AnnListG UName dom_a1uKA stage_a1uKB) (AnnListG UName dom_a1uKA stage_a1uKB)
- Language.Haskell.Tools.AST.References: injAnnRes :: forall dom_aVJJ stage_aVJK. Lens (Ann UInjectivityAnn dom_aVJJ stage_aVJK) (Ann UInjectivityAnn dom_aVJJ stage_aVJK) (Ann UName dom_aVJJ stage_aVJK) (Ann UName dom_aVJJ stage_aVJK)
+ Language.Haskell.Tools.AST.References: injAnnRes :: forall dom_a1uKA stage_a1uKB. Lens (Ann UInjectivityAnn dom_a1uKA stage_a1uKB) (Ann UInjectivityAnn dom_a1uKA stage_a1uKB) (Ann UName dom_a1uKA stage_a1uKB) (Ann UName dom_a1uKA stage_a1uKB)
- Language.Haskell.Tools.AST.References: inlinableDef :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UName dom_aVJ3 stage_aVJ4) (Ann UName dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: inlinableDef :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UName dom_a1uJU stage_a1uJV) (Ann UName dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: inlineDef :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UName dom_aVJ3 stage_aVJ4) (Ann UName dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: inlineDef :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UName dom_a1uJU stage_a1uJV) (Ann UName dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: innerExpr :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: innerExpr :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: instBodyDataCons :: forall dom_aVJR stage_aVJS. Partial (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UInstBodyDecl dom_aVJR stage_aVJS) (AnnListG UConDecl dom_aVJR stage_aVJS) (AnnListG UConDecl dom_aVJR stage_aVJS)
+ Language.Haskell.Tools.AST.References: instBodyDataCons :: forall dom_a1uKI stage_a1uKJ. Partial (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (AnnListG UConDecl dom_a1uKI stage_a1uKJ) (AnnListG UConDecl dom_a1uKI stage_a1uKJ)
- Language.Haskell.Tools.AST.References: instBodyDataKind :: forall dom_aVJR stage_aVJS. Partial (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UInstBodyDecl dom_aVJR stage_aVJS) (AnnMaybeG UKindConstraint dom_aVJR stage_aVJS) (AnnMaybeG UKindConstraint dom_aVJR stage_aVJS)
+ Language.Haskell.Tools.AST.References: instBodyDataKind :: forall dom_a1uKI stage_a1uKJ. Partial (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (AnnMaybeG UKindConstraint dom_a1uKI stage_a1uKJ) (AnnMaybeG UKindConstraint dom_a1uKI stage_a1uKJ)
- Language.Haskell.Tools.AST.References: instBodyDataNew :: forall dom_aVJR stage_aVJS. Partial (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UDataOrNewtypeKeyword dom_aVJR stage_aVJS) (Ann UDataOrNewtypeKeyword dom_aVJR stage_aVJS)
+ Language.Haskell.Tools.AST.References: instBodyDataNew :: forall dom_a1uKI stage_a1uKJ. Partial (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UDataOrNewtypeKeyword dom_a1uKI stage_a1uKJ) (Ann UDataOrNewtypeKeyword dom_a1uKI stage_a1uKJ)
- Language.Haskell.Tools.AST.References: instBodyDeclFunbind :: forall dom_aVJR stage_aVJS. Partial (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UValueBind dom_aVJR stage_aVJS) (Ann UValueBind dom_aVJR stage_aVJS)
+ Language.Haskell.Tools.AST.References: instBodyDeclFunbind :: forall dom_a1uKI stage_a1uKJ. Partial (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UValueBind dom_a1uKI stage_a1uKJ) (Ann UValueBind dom_a1uKI stage_a1uKJ)
- Language.Haskell.Tools.AST.References: instBodyDecls :: forall dom_aVJT stage_aVJU dom'_a4pNd stage'_a4pNe. Lens (Ann UInstBody dom_aVJT stage_aVJU) (Ann UInstBody dom_aVJT stage_aVJU) (AnnListG UInstBodyDecl dom_aVJT stage_aVJU) (AnnListG UInstBodyDecl dom_aVJT stage_aVJU)
+ Language.Haskell.Tools.AST.References: instBodyDecls :: forall dom_a1uKK stage_a1uKL dom'_a6FTs stage'_a6FTt. Lens (Ann UInstBody dom_a1uKK stage_a1uKL) (Ann UInstBody dom_a1uKK stage_a1uKL) (AnnListG UInstBodyDecl dom_a1uKK stage_a1uKL) (AnnListG UInstBodyDecl dom_a1uKK stage_a1uKL)
- Language.Haskell.Tools.AST.References: instBodyDerivings :: forall dom_aVJR stage_aVJS. Partial (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UInstBodyDecl dom_aVJR stage_aVJS) (AnnMaybeG UDeriving dom_aVJR stage_aVJS) (AnnMaybeG UDeriving dom_aVJR stage_aVJS)
+ Language.Haskell.Tools.AST.References: instBodyDerivings :: forall dom_a1uKI stage_a1uKJ. Partial (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (AnnMaybeG UDeriving dom_a1uKI stage_a1uKJ) (AnnMaybeG UDeriving dom_a1uKI stage_a1uKJ)
- Language.Haskell.Tools.AST.References: instBodyGadtCons :: forall dom_aVJR stage_aVJS. Partial (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UInstBodyDecl dom_aVJR stage_aVJS) (AnnListG UGadtConDecl dom_aVJR stage_aVJS) (AnnListG UGadtConDecl dom_aVJR stage_aVJS)
+ Language.Haskell.Tools.AST.References: instBodyGadtCons :: forall dom_a1uKI stage_a1uKJ. Partial (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (AnnListG UGadtConDecl dom_a1uKI stage_a1uKJ) (AnnListG UGadtConDecl dom_a1uKI stage_a1uKJ)
- Language.Haskell.Tools.AST.References: instBodyLhsType :: forall dom_aVJR stage_aVJS. Partial (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UInstanceRule dom_aVJR stage_aVJS) (Ann UInstanceRule dom_aVJR stage_aVJS)
+ Language.Haskell.Tools.AST.References: instBodyLhsType :: forall dom_a1uKI stage_a1uKJ. Partial (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UInstanceRule dom_a1uKI stage_a1uKJ) (Ann UInstanceRule dom_a1uKI stage_a1uKJ)
- Language.Haskell.Tools.AST.References: instBodyTypeEqn :: forall dom_aVJR stage_aVJS. Partial (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UTypeEqn dom_aVJR stage_aVJS) (Ann UTypeEqn dom_aVJR stage_aVJS)
+ Language.Haskell.Tools.AST.References: instBodyTypeEqn :: forall dom_a1uKI stage_a1uKJ. Partial (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UTypeEqn dom_a1uKI stage_a1uKJ) (Ann UTypeEqn dom_a1uKI stage_a1uKJ)
- Language.Haskell.Tools.AST.References: instBodyTypeSig :: forall dom_aVJR stage_aVJS. Partial (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UTypeSignature dom_aVJR stage_aVJS) (Ann UTypeSignature dom_aVJR stage_aVJS)
+ Language.Haskell.Tools.AST.References: instBodyTypeSig :: forall dom_a1uKI stage_a1uKJ. Partial (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UTypeSignature dom_a1uKI stage_a1uKJ) (Ann UTypeSignature dom_a1uKI stage_a1uKJ)
- Language.Haskell.Tools.AST.References: intLitValue :: forall dom_aNJY stage_aNJZ. Partial (Ann ULiteral dom_aNJY stage_aNJZ) (Ann ULiteral dom_aNJY stage_aNJZ) Integer Integer
+ Language.Haskell.Tools.AST.References: intLitValue :: forall dom_a1kRE stage_a1kRF. Partial (Ann ULiteral dom_a1kRE stage_a1kRF) (Ann ULiteral dom_a1kRE stage_a1kRF) Integer Integer
- Language.Haskell.Tools.AST.References: irCtx :: forall dom_aVJX stage_aVJY. Lens (Ann UInstanceRule dom_aVJX stage_aVJY) (Ann UInstanceRule dom_aVJX stage_aVJY) (AnnMaybeG UContext dom_aVJX stage_aVJY) (AnnMaybeG UContext dom_aVJX stage_aVJY)
+ Language.Haskell.Tools.AST.References: irCtx :: forall dom_a1uKO stage_a1uKP. Lens (Ann UInstanceRule dom_a1uKO stage_a1uKP) (Ann UInstanceRule dom_a1uKO stage_a1uKP) (AnnMaybeG UContext dom_a1uKO stage_a1uKP) (AnnMaybeG UContext dom_a1uKO stage_a1uKP)
- Language.Haskell.Tools.AST.References: irHead :: forall dom_aVJX stage_aVJY. Lens (Ann UInstanceRule dom_aVJX stage_aVJY) (Ann UInstanceRule dom_aVJX stage_aVJY) (Ann UInstanceHead dom_aVJX stage_aVJY) (Ann UInstanceHead dom_aVJX stage_aVJY)
+ Language.Haskell.Tools.AST.References: irHead :: forall dom_a1uKO stage_a1uKP. Lens (Ann UInstanceRule dom_a1uKO stage_a1uKP) (Ann UInstanceRule dom_a1uKO stage_a1uKP) (Ann UInstanceHead dom_a1uKO stage_a1uKP) (Ann UInstanceHead dom_a1uKO stage_a1uKP)
- Language.Haskell.Tools.AST.References: irVars :: forall dom_aVJX stage_aVJY. Lens (Ann UInstanceRule dom_aVJX stage_aVJY) (Ann UInstanceRule dom_aVJX stage_aVJY) (AnnMaybeG (AnnListG UTyVar) dom_aVJX stage_aVJY) (AnnMaybeG (AnnListG UTyVar) dom_aVJX stage_aVJY)
+ Language.Haskell.Tools.AST.References: irVars :: forall dom_a1uKO stage_a1uKP. Lens (Ann UInstanceRule dom_a1uKO stage_a1uKP) (Ann UInstanceRule dom_a1uKO stage_a1uKP) (AnnMaybeG (AnnListG UTyVar) dom_a1uKO stage_a1uKP) (AnnMaybeG (AnnListG UTyVar) dom_a1uKO stage_a1uKP)
- Language.Haskell.Tools.AST.References: kindAppArg :: forall dom_aO5Y stage_aO5Z. Partial (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z)
+ Language.Haskell.Tools.AST.References: kindAppArg :: forall dom_a1lhx stage_a1lhy. Partial (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy)
- Language.Haskell.Tools.AST.References: kindAppFun :: forall dom_aO5Y stage_aO5Z. Partial (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z)
+ Language.Haskell.Tools.AST.References: kindAppFun :: forall dom_a1lhx stage_a1lhy. Partial (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy)
- Language.Haskell.Tools.AST.References: kindConstr :: forall dom_aO60 stage_aO61 dom'_a4t3m stage'_a4t3n. Lens (Ann UKindConstraint dom_aO60 stage_aO61) (Ann UKindConstraint dom_aO60 stage_aO61) (Ann UKind dom_aO60 stage_aO61) (Ann UKind dom_aO60 stage_aO61)
+ Language.Haskell.Tools.AST.References: kindConstr :: forall dom_a1lhz stage_a1lhA dom'_a6J9B stage'_a6J9C. Lens (Ann UKindConstraint dom_a1lhz stage_a1lhA) (Ann UKindConstraint dom_a1lhz stage_a1lhA) (Ann UKind dom_a1lhz stage_a1lhA) (Ann UKind dom_a1lhz stage_a1lhA)
- Language.Haskell.Tools.AST.References: kindElem :: forall dom_aO5Y stage_aO5Z. Partial (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z)
+ Language.Haskell.Tools.AST.References: kindElem :: forall dom_a1lhx stage_a1lhy. Partial (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy)
- Language.Haskell.Tools.AST.References: kindLeft :: forall dom_aO5Y stage_aO5Z. Partial (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z)
+ Language.Haskell.Tools.AST.References: kindLeft :: forall dom_a1lhx stage_a1lhy. Partial (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy)
- Language.Haskell.Tools.AST.References: kindParen :: forall dom_aO5Y stage_aO5Z. Partial (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z)
+ Language.Haskell.Tools.AST.References: kindParen :: forall dom_a1lhx stage_a1lhy. Partial (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy)
- Language.Haskell.Tools.AST.References: kindPromoted :: forall dom_aO5Y stage_aO5Z. Partial (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann (UPromoted UKind) dom_aO5Y stage_aO5Z) (Ann (UPromoted UKind) dom_aO5Y stage_aO5Z)
+ Language.Haskell.Tools.AST.References: kindPromoted :: forall dom_a1lhx stage_a1lhy. Partial (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann (UPromoted UKind) dom_a1lhx stage_a1lhy) (Ann (UPromoted UKind) dom_a1lhx stage_a1lhy)
- Language.Haskell.Tools.AST.References: kindRight :: forall dom_aO5Y stage_aO5Z. Partial (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z)
+ Language.Haskell.Tools.AST.References: kindRight :: forall dom_a1lhx stage_a1lhy. Partial (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy)
- Language.Haskell.Tools.AST.References: kindVar :: forall dom_aO5Y stage_aO5Z. Partial (Ann UKind dom_aO5Y stage_aO5Z) (Ann UKind dom_aO5Y stage_aO5Z) (Ann UName dom_aO5Y stage_aO5Z) (Ann UName dom_aO5Y stage_aO5Z)
+ Language.Haskell.Tools.AST.References: kindVar :: forall dom_a1lhx stage_a1lhy. Partial (Ann UKind dom_a1lhx stage_a1lhy) (Ann UKind dom_a1lhx stage_a1lhy) (Ann UName dom_a1lhx stage_a1lhy) (Ann UName dom_a1lhx stage_a1lhy)
- Language.Haskell.Tools.AST.References: langExt :: forall dom_a117V stage_a117W. Lens (Ann ULanguageExtension dom_a117V stage_a117W) (Ann ULanguageExtension dom_a117V stage_a117W) String String
+ Language.Haskell.Tools.AST.References: langExt :: forall dom_a1BoW stage_a1BoX. Lens (Ann ULanguageExtension dom_a1BoW stage_a1BoX) (Ann ULanguageExtension dom_a1BoW stage_a1BoX) String String
- Language.Haskell.Tools.AST.References: listElems :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnListG UExpr dom_aRlf stage_aRlg) (AnnListG UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: listElems :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnListG UExpr dom_a1pjL stage_a1pjM) (AnnListG UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: localBinds :: forall dom_aUzf stage_aUzg dom'_a4sMa stage'_a4sMb. Lens (Ann ULocalBinds dom_aUzf stage_aUzg) (Ann ULocalBinds dom_aUzf stage_aUzg) (AnnListG ULocalBind dom_aUzf stage_aUzg) (AnnListG ULocalBind dom_aUzf stage_aUzg)
+ Language.Haskell.Tools.AST.References: localBinds :: forall dom_a1tlg stage_a1tlh dom'_a6ISp stage'_a6ISq. Lens (Ann ULocalBinds dom_a1tlg stage_a1tlh) (Ann ULocalBinds dom_a1tlg stage_a1tlh) (AnnListG ULocalBind dom_a1tlg stage_a1tlh) (AnnListG ULocalBind dom_a1tlg stage_a1tlh)
- Language.Haskell.Tools.AST.References: localFixity :: forall dom_aUzd stage_aUze. Partial (Ann ULocalBind dom_aUzd stage_aUze) (Ann ULocalBind dom_aUzd stage_aUze) (Ann UFixitySignature dom_aUzd stage_aUze) (Ann UFixitySignature dom_aUzd stage_aUze)
+ Language.Haskell.Tools.AST.References: localFixity :: forall dom_a1tle stage_a1tlf. Partial (Ann ULocalBind dom_a1tle stage_a1tlf) (Ann ULocalBind dom_a1tle stage_a1tlf) (Ann UFixitySignature dom_a1tle stage_a1tlf) (Ann UFixitySignature dom_a1tle stage_a1tlf)
- Language.Haskell.Tools.AST.References: localSig :: forall dom_aUzd stage_aUze. Partial (Ann ULocalBind dom_aUzd stage_aUze) (Ann ULocalBind dom_aUzd stage_aUze) (Ann UTypeSignature dom_aUzd stage_aUze) (Ann UTypeSignature dom_aUzd stage_aUze)
+ Language.Haskell.Tools.AST.References: localSig :: forall dom_a1tle stage_a1tlf. Partial (Ann ULocalBind dom_a1tle stage_a1tlf) (Ann ULocalBind dom_a1tle stage_a1tlf) (Ann UTypeSignature dom_a1tle stage_a1tlf) (Ann UTypeSignature dom_a1tle stage_a1tlf)
- Language.Haskell.Tools.AST.References: localVal :: forall dom_aUzd stage_aUze. Partial (Ann ULocalBind dom_aUzd stage_aUze) (Ann ULocalBind dom_aUzd stage_aUze) (Ann UValueBind dom_aUzd stage_aUze) (Ann UValueBind dom_aUzd stage_aUze)
+ Language.Haskell.Tools.AST.References: localVal :: forall dom_a1tle stage_a1tlf. Partial (Ann ULocalBind dom_a1tle stage_a1tlf) (Ann ULocalBind dom_a1tle stage_a1tlf) (Ann UValueBind dom_a1tle stage_a1tlf) (Ann UValueBind dom_a1tle stage_a1tlf)
- Language.Haskell.Tools.AST.References: matchBinds :: forall dom_aUzj stage_aUzk. Lens (Ann UMatch dom_aUzj stage_aUzk) (Ann UMatch dom_aUzj stage_aUzk) (AnnMaybeG ULocalBinds dom_aUzj stage_aUzk) (AnnMaybeG ULocalBinds dom_aUzj stage_aUzk)
+ Language.Haskell.Tools.AST.References: matchBinds :: forall dom_a1tlk stage_a1tll. Lens (Ann UMatch dom_a1tlk stage_a1tll) (Ann UMatch dom_a1tlk stage_a1tll) (AnnMaybeG ULocalBinds dom_a1tlk stage_a1tll) (AnnMaybeG ULocalBinds dom_a1tlk stage_a1tll)
- Language.Haskell.Tools.AST.References: matchLhs :: forall dom_aUzj stage_aUzk. Lens (Ann UMatch dom_aUzj stage_aUzk) (Ann UMatch dom_aUzj stage_aUzk) (Ann UMatchLhs dom_aUzj stage_aUzk) (Ann UMatchLhs dom_aUzj stage_aUzk)
+ Language.Haskell.Tools.AST.References: matchLhs :: forall dom_a1tlk stage_a1tll. Lens (Ann UMatch dom_a1tlk stage_a1tll) (Ann UMatch dom_a1tlk stage_a1tll) (Ann UMatchLhs dom_a1tlk stage_a1tll) (Ann UMatchLhs dom_a1tlk stage_a1tll)
- Language.Haskell.Tools.AST.References: matchLhsArgs :: forall dom_aUzh stage_aUzi. Lens (Ann UMatchLhs dom_aUzh stage_aUzi) (Ann UMatchLhs dom_aUzh stage_aUzi) (AnnListG UPattern dom_aUzh stage_aUzi) (AnnListG UPattern dom_aUzh stage_aUzi)
+ Language.Haskell.Tools.AST.References: matchLhsArgs :: forall dom_a1tli stage_a1tlj. Lens (Ann UMatchLhs dom_a1tli stage_a1tlj) (Ann UMatchLhs dom_a1tli stage_a1tlj) (AnnListG UPattern dom_a1tli stage_a1tlj) (AnnListG UPattern dom_a1tli stage_a1tlj)
- Language.Haskell.Tools.AST.References: matchLhsLhs :: forall dom_aUzh stage_aUzi. Partial (Ann UMatchLhs dom_aUzh stage_aUzi) (Ann UMatchLhs dom_aUzh stage_aUzi) (Ann UPattern dom_aUzh stage_aUzi) (Ann UPattern dom_aUzh stage_aUzi)
+ Language.Haskell.Tools.AST.References: matchLhsLhs :: forall dom_a1tli stage_a1tlj. Partial (Ann UMatchLhs dom_a1tli stage_a1tlj) (Ann UMatchLhs dom_a1tli stage_a1tlj) (Ann UPattern dom_a1tli stage_a1tlj) (Ann UPattern dom_a1tli stage_a1tlj)
- Language.Haskell.Tools.AST.References: matchLhsName :: forall dom_aUzh stage_aUzi. Partial (Ann UMatchLhs dom_aUzh stage_aUzi) (Ann UMatchLhs dom_aUzh stage_aUzi) (Ann UName dom_aUzh stage_aUzi) (Ann UName dom_aUzh stage_aUzi)
+ Language.Haskell.Tools.AST.References: matchLhsName :: forall dom_a1tli stage_a1tlj. Partial (Ann UMatchLhs dom_a1tli stage_a1tlj) (Ann UMatchLhs dom_a1tli stage_a1tlj) (Ann UName dom_a1tli stage_a1tlj) (Ann UName dom_a1tli stage_a1tlj)
- Language.Haskell.Tools.AST.References: matchLhsOperator :: forall dom_aUzh stage_aUzi. Partial (Ann UMatchLhs dom_aUzh stage_aUzi) (Ann UMatchLhs dom_aUzh stage_aUzi) (Ann UOperator dom_aUzh stage_aUzi) (Ann UOperator dom_aUzh stage_aUzi)
+ Language.Haskell.Tools.AST.References: matchLhsOperator :: forall dom_a1tli stage_a1tlj. Partial (Ann UMatchLhs dom_a1tli stage_a1tlj) (Ann UMatchLhs dom_a1tli stage_a1tlj) (Ann UOperator dom_a1tli stage_a1tlj) (Ann UOperator dom_a1tli stage_a1tlj)
- Language.Haskell.Tools.AST.References: matchLhsRhs :: forall dom_aUzh stage_aUzi. Partial (Ann UMatchLhs dom_aUzh stage_aUzi) (Ann UMatchLhs dom_aUzh stage_aUzi) (Ann UPattern dom_aUzh stage_aUzi) (Ann UPattern dom_aUzh stage_aUzi)
+ Language.Haskell.Tools.AST.References: matchLhsRhs :: forall dom_a1tli stage_a1tlj. Partial (Ann UMatchLhs dom_a1tli stage_a1tlj) (Ann UMatchLhs dom_a1tli stage_a1tlj) (Ann UPattern dom_a1tli stage_a1tlj) (Ann UPattern dom_a1tli stage_a1tlj)
- Language.Haskell.Tools.AST.References: matchRhs :: forall dom_aUzj stage_aUzk. Lens (Ann UMatch dom_aUzj stage_aUzk) (Ann UMatch dom_aUzj stage_aUzk) (Ann URhs dom_aUzj stage_aUzk) (Ann URhs dom_aUzj stage_aUzk)
+ Language.Haskell.Tools.AST.References: matchRhs :: forall dom_a1tlk stage_a1tll. Lens (Ann UMatch dom_a1tlk stage_a1tll) (Ann UMatch dom_a1tlk stage_a1tll) (Ann URhs dom_a1tlk stage_a1tll) (Ann URhs dom_a1tlk stage_a1tll)
- Language.Haskell.Tools.AST.References: mhExports :: forall dom_a1189 stage_a118a. Lens (Ann UModuleHead dom_a1189 stage_a118a) (Ann UModuleHead dom_a1189 stage_a118a) (AnnMaybeG UExportSpecs dom_a1189 stage_a118a) (AnnMaybeG UExportSpecs dom_a1189 stage_a118a)
+ Language.Haskell.Tools.AST.References: mhExports :: forall dom_a1Bpa stage_a1Bpb. Lens (Ann UModuleHead dom_a1Bpa stage_a1Bpb) (Ann UModuleHead dom_a1Bpa stage_a1Bpb) (AnnMaybeG UExportSpecs dom_a1Bpa stage_a1Bpb) (AnnMaybeG UExportSpecs dom_a1Bpa stage_a1Bpb)
- Language.Haskell.Tools.AST.References: mhName :: forall dom_a1189 stage_a118a. Lens (Ann UModuleHead dom_a1189 stage_a118a) (Ann UModuleHead dom_a1189 stage_a118a) (Ann UModuleName dom_a1189 stage_a118a) (Ann UModuleName dom_a1189 stage_a118a)
+ Language.Haskell.Tools.AST.References: mhName :: forall dom_a1Bpa stage_a1Bpb. Lens (Ann UModuleHead dom_a1Bpa stage_a1Bpb) (Ann UModuleHead dom_a1Bpa stage_a1Bpb) (Ann UModuleName dom_a1Bpa stage_a1Bpb) (Ann UModuleName dom_a1Bpa stage_a1Bpb)
- Language.Haskell.Tools.AST.References: mhPragma :: forall dom_a1189 stage_a118a. Lens (Ann UModuleHead dom_a1189 stage_a118a) (Ann UModuleHead dom_a1189 stage_a118a) (AnnMaybeG UModulePragma dom_a1189 stage_a118a) (AnnMaybeG UModulePragma dom_a1189 stage_a118a)
+ Language.Haskell.Tools.AST.References: mhPragma :: forall dom_a1Bpa stage_a1Bpb. Lens (Ann UModuleHead dom_a1Bpa stage_a1Bpb) (Ann UModuleHead dom_a1Bpa stage_a1Bpb) (AnnMaybeG UModulePragma dom_a1Bpa stage_a1Bpb) (AnnMaybeG UModulePragma dom_a1Bpa stage_a1Bpb)
- Language.Haskell.Tools.AST.References: minimalAnds :: forall dom_aVIX stage_aVIY. Partial (Ann UMinimalFormula dom_aVIX stage_aVIY) (Ann UMinimalFormula dom_aVIX stage_aVIY) (AnnListG UMinimalFormula dom_aVIX stage_aVIY) (AnnListG UMinimalFormula dom_aVIX stage_aVIY)
+ Language.Haskell.Tools.AST.References: minimalAnds :: forall dom_a1uJO stage_a1uJP. Partial (Ann UMinimalFormula dom_a1uJO stage_a1uJP) (Ann UMinimalFormula dom_a1uJO stage_a1uJP) (AnnListG UMinimalFormula dom_a1uJO stage_a1uJP) (AnnListG UMinimalFormula dom_a1uJO stage_a1uJP)
- Language.Haskell.Tools.AST.References: minimalInner :: forall dom_aVIX stage_aVIY. Partial (Ann UMinimalFormula dom_aVIX stage_aVIY) (Ann UMinimalFormula dom_aVIX stage_aVIY) (Ann UMinimalFormula dom_aVIX stage_aVIY) (Ann UMinimalFormula dom_aVIX stage_aVIY)
+ Language.Haskell.Tools.AST.References: minimalInner :: forall dom_a1uJO stage_a1uJP. Partial (Ann UMinimalFormula dom_a1uJO stage_a1uJP) (Ann UMinimalFormula dom_a1uJO stage_a1uJP) (Ann UMinimalFormula dom_a1uJO stage_a1uJP) (Ann UMinimalFormula dom_a1uJO stage_a1uJP)
- Language.Haskell.Tools.AST.References: minimalName :: forall dom_aVIX stage_aVIY. Partial (Ann UMinimalFormula dom_aVIX stage_aVIY) (Ann UMinimalFormula dom_aVIX stage_aVIY) (Ann UName dom_aVIX stage_aVIY) (Ann UName dom_aVIX stage_aVIY)
+ Language.Haskell.Tools.AST.References: minimalName :: forall dom_a1uJO stage_a1uJP. Partial (Ann UMinimalFormula dom_a1uJO stage_a1uJP) (Ann UMinimalFormula dom_a1uJO stage_a1uJP) (Ann UName dom_a1uJO stage_a1uJP) (Ann UName dom_a1uJO stage_a1uJP)
- Language.Haskell.Tools.AST.References: minimalOrs :: forall dom_aVIX stage_aVIY. Partial (Ann UMinimalFormula dom_aVIX stage_aVIY) (Ann UMinimalFormula dom_aVIX stage_aVIY) (AnnListG UMinimalFormula dom_aVIX stage_aVIY) (AnnListG UMinimalFormula dom_aVIX stage_aVIY)
+ Language.Haskell.Tools.AST.References: minimalOrs :: forall dom_a1uJO stage_a1uJP. Partial (Ann UMinimalFormula dom_a1uJO stage_a1uJP) (Ann UMinimalFormula dom_a1uJO stage_a1uJP) (AnnListG UMinimalFormula dom_a1uJO stage_a1uJP) (AnnListG UMinimalFormula dom_a1uJO stage_a1uJP)
- Language.Haskell.Tools.AST.References: modDecl :: forall dom_a118b stage_a118c. Lens (Ann UModule dom_a118b stage_a118c) (Ann UModule dom_a118b stage_a118c) (AnnListG UDecl dom_a118b stage_a118c) (AnnListG UDecl dom_a118b stage_a118c)
+ Language.Haskell.Tools.AST.References: modDecl :: forall dom_a1Bpc stage_a1Bpd. Lens (Ann UModule dom_a1Bpc stage_a1Bpd) (Ann UModule dom_a1Bpc stage_a1Bpd) (AnnListG UDecl dom_a1Bpc stage_a1Bpd) (AnnListG UDecl dom_a1Bpc stage_a1Bpd)
- Language.Haskell.Tools.AST.References: modDeprecatedPragma :: forall dom_a117X stage_a117Y. Partial (Ann UModulePragma dom_a117X stage_a117Y) (Ann UModulePragma dom_a117X stage_a117Y) (AnnListG UStringNode dom_a117X stage_a117Y) (AnnListG UStringNode dom_a117X stage_a117Y)
+ Language.Haskell.Tools.AST.References: modDeprecatedPragma :: forall dom_a1BoY stage_a1BoZ. Partial (Ann UModulePragma dom_a1BoY stage_a1BoZ) (Ann UModulePragma dom_a1BoY stage_a1BoZ) (AnnListG UStringNode dom_a1BoY stage_a1BoZ) (AnnListG UStringNode dom_a1BoY stage_a1BoZ)
- Language.Haskell.Tools.AST.References: modHead :: forall dom_a118b stage_a118c. Lens (Ann UModule dom_a118b stage_a118c) (Ann UModule dom_a118b stage_a118c) (AnnMaybeG UModuleHead dom_a118b stage_a118c) (AnnMaybeG UModuleHead dom_a118b stage_a118c)
+ Language.Haskell.Tools.AST.References: modHead :: forall dom_a1Bpc stage_a1Bpd. Lens (Ann UModule dom_a1Bpc stage_a1Bpd) (Ann UModule dom_a1Bpc stage_a1Bpd) (AnnMaybeG UModuleHead dom_a1Bpc stage_a1Bpd) (AnnMaybeG UModuleHead dom_a1Bpc stage_a1Bpd)
- Language.Haskell.Tools.AST.References: modImports :: forall dom_a118b stage_a118c. Lens (Ann UModule dom_a118b stage_a118c) (Ann UModule dom_a118b stage_a118c) (AnnListG UImportDecl dom_a118b stage_a118c) (AnnListG UImportDecl dom_a118b stage_a118c)
+ Language.Haskell.Tools.AST.References: modImports :: forall dom_a1Bpc stage_a1Bpd. Lens (Ann UModule dom_a1Bpc stage_a1Bpd) (Ann UModule dom_a1Bpc stage_a1Bpd) (AnnListG UImportDecl dom_a1Bpc stage_a1Bpd) (AnnListG UImportDecl dom_a1Bpc stage_a1Bpd)
- Language.Haskell.Tools.AST.References: modWarningStr :: forall dom_a117X stage_a117Y. Partial (Ann UModulePragma dom_a117X stage_a117Y) (Ann UModulePragma dom_a117X stage_a117Y) (AnnListG UStringNode dom_a117X stage_a117Y) (AnnListG UStringNode dom_a117X stage_a117Y)
+ Language.Haskell.Tools.AST.References: modWarningStr :: forall dom_a1BoY stage_a1BoZ. Partial (Ann UModulePragma dom_a1BoY stage_a1BoZ) (Ann UModulePragma dom_a1BoY stage_a1BoZ) (AnnListG UStringNode dom_a1BoY stage_a1BoZ) (AnnListG UStringNode dom_a1BoY stage_a1BoZ)
- Language.Haskell.Tools.AST.References: moduleNameString :: forall dom_a117F stage_a117G. Lens (Ann UModuleName dom_a117F stage_a117G) (Ann UModuleName dom_a117F stage_a117G) String String
+ Language.Haskell.Tools.AST.References: moduleNameString :: forall dom_a1BoG stage_a1BoH. Lens (Ann UModuleName dom_a1BoG stage_a1BoH) (Ann UModuleName dom_a1BoG stage_a1BoH) String String
- Language.Haskell.Tools.AST.References: noInlineDef :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UName dom_aVJ3 stage_aVJ4) (Ann UName dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: noInlineDef :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UName dom_a1uJU stage_a1uJV) (Ann UName dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: numberInteger :: forall dom_aRkU stage_aRkV. Lens (Ann Number dom_aRkU stage_aRkV) (Ann Number dom_aRkU stage_aRkV) Integer Integer
+ Language.Haskell.Tools.AST.References: numberInteger :: forall dom_a1pjq stage_a1pjr. Lens (Ann Number dom_a1pjq stage_a1pjr) (Ann Number dom_a1pjq stage_a1pjr) Integer Integer
- Language.Haskell.Tools.AST.References: oneDerived :: forall dom_aVJr stage_aVJs. Partial (Ann UDeriving dom_aVJr stage_aVJs) (Ann UDeriving dom_aVJr stage_aVJs) (Ann UInstanceHead dom_aVJr stage_aVJs) (Ann UInstanceHead dom_aVJr stage_aVJs)
+ Language.Haskell.Tools.AST.References: oneDerived :: forall dom_a1uKi stage_a1uKj. Partial (Ann UDeriving dom_a1uKi stage_a1uKj) (Ann UDeriving dom_a1uKi stage_a1uKj) (Ann UInstanceHead dom_a1uKi stage_a1uKj) (Ann UInstanceHead dom_a1uKi stage_a1uKj)
- Language.Haskell.Tools.AST.References: operatorName :: forall dom_aNh3 stage_aNh4 dom'_a4Afz stage'_a4AfA. Lens (Ann UOperator dom_aNh3 stage_aNh4) (Ann UOperator dom_aNh3 stage_aNh4) (Ann UQualifiedName dom_aNh3 stage_aNh4) (Ann UQualifiedName dom_aNh3 stage_aNh4)
+ Language.Haskell.Tools.AST.References: operatorName :: forall dom_a1kk2 stage_a1kk3 dom'_a6QlO stage'_a6QlP. Lens (Ann UOperator dom_a1kk2 stage_a1kk3) (Ann UOperator dom_a1kk2 stage_a1kk3) (Ann UQualifiedName dom_a1kk2 stage_a1kk3) (Ann UQualifiedName dom_a1kk2 stage_a1kk3)
- Language.Haskell.Tools.AST.References: patArgs :: forall dom_aVJl stage_aVJm. Partial (Ann UPatSynLhs dom_aVJl stage_aVJm) (Ann UPatSynLhs dom_aVJl stage_aVJm) (AnnListG UName dom_aVJl stage_aVJm) (AnnListG UName dom_aVJl stage_aVJm)
+ Language.Haskell.Tools.AST.References: patArgs :: forall dom_a1uKc stage_a1uKd. Partial (Ann UPatSynLhs dom_a1uKc stage_a1uKd) (Ann UPatSynLhs dom_a1uKc stage_a1uKd) (AnnListG UName dom_a1uKc stage_a1uKd) (AnnListG UName dom_a1uKc stage_a1uKd)
- Language.Haskell.Tools.AST.References: patLhs :: forall dom_aVJn stage_aVJo. Lens (Ann UPatternSynonym dom_aVJn stage_aVJo) (Ann UPatternSynonym dom_aVJn stage_aVJo) (Ann UPatSynLhs dom_aVJn stage_aVJo) (Ann UPatSynLhs dom_aVJn stage_aVJo)
+ Language.Haskell.Tools.AST.References: patLhs :: forall dom_a1uKe stage_a1uKf. Lens (Ann UPatternSynonym dom_a1uKe stage_a1uKf) (Ann UPatternSynonym dom_a1uKe stage_a1uKf) (Ann UPatSynLhs dom_a1uKe stage_a1uKf) (Ann UPatSynLhs dom_a1uKe stage_a1uKf)
- Language.Haskell.Tools.AST.References: patName :: forall dom_aVJl stage_aVJm. Partial (Ann UPatSynLhs dom_aVJl stage_aVJm) (Ann UPatSynLhs dom_aVJl stage_aVJm) (Ann UName dom_aVJl stage_aVJm) (Ann UName dom_aVJl stage_aVJm)
+ Language.Haskell.Tools.AST.References: patName :: forall dom_a1uKc stage_a1uKd. Partial (Ann UPatSynLhs dom_a1uKc stage_a1uKd) (Ann UPatSynLhs dom_a1uKc stage_a1uKd) (Ann UName dom_a1uKc stage_a1uKd) (Ann UName dom_a1uKc stage_a1uKd)
- Language.Haskell.Tools.AST.References: patOpposite :: forall dom_aVJh stage_aVJi dom'_a4qIx stage'_a4qIy. Lens (Ann UPatSynWhere dom_aVJh stage_aVJi) (Ann UPatSynWhere dom_aVJh stage_aVJi) (AnnListG UMatch dom_aVJh stage_aVJi) (AnnListG UMatch dom_aVJh stage_aVJi)
+ Language.Haskell.Tools.AST.References: patOpposite :: forall dom_a1uK8 stage_a1uK9 dom'_a6GOM stage'_a6GON. Lens (Ann UPatSynWhere dom_a1uK8 stage_a1uK9) (Ann UPatSynWhere dom_a1uK8 stage_a1uK9) (AnnListG UMatch dom_a1uK8 stage_a1uK9) (AnnListG UMatch dom_a1uK8 stage_a1uK9)
- Language.Haskell.Tools.AST.References: patQQ :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann UQuasiQuote dom_aPYe stage_aPYf) (Ann UQuasiQuote dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patQQ :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UQuasiQuote dom_a1nDT stage_a1nDU) (Ann UQuasiQuote dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patRhs :: forall dom_aVJn stage_aVJo. Lens (Ann UPatternSynonym dom_aVJn stage_aVJo) (Ann UPatternSynonym dom_aVJn stage_aVJo) (Ann UPatSynRhs dom_aVJn stage_aVJo) (Ann UPatSynRhs dom_aVJn stage_aVJo)
+ Language.Haskell.Tools.AST.References: patRhs :: forall dom_a1uKe stage_a1uKf. Lens (Ann UPatternSynonym dom_a1uKe stage_a1uKf) (Ann UPatternSynonym dom_a1uKe stage_a1uKf) (Ann UPatSynRhs dom_a1uKe stage_a1uKf) (Ann UPatSynRhs dom_a1uKe stage_a1uKf)
- Language.Haskell.Tools.AST.References: patRhsOpposite :: forall dom_aVJj stage_aVJk. Partial (Ann UPatSynRhs dom_aVJj stage_aVJk) (Ann UPatSynRhs dom_aVJj stage_aVJk) (AnnMaybeG UPatSynWhere dom_aVJj stage_aVJk) (AnnMaybeG UPatSynWhere dom_aVJj stage_aVJk)
+ Language.Haskell.Tools.AST.References: patRhsOpposite :: forall dom_a1uKa stage_a1uKb. Partial (Ann UPatSynRhs dom_a1uKa stage_a1uKb) (Ann UPatSynRhs dom_a1uKa stage_a1uKb) (AnnMaybeG UPatSynWhere dom_a1uKa stage_a1uKb) (AnnMaybeG UPatSynWhere dom_a1uKa stage_a1uKb)
- Language.Haskell.Tools.AST.References: patRhsPat :: forall dom_aVJj stage_aVJk. Lens (Ann UPatSynRhs dom_aVJj stage_aVJk) (Ann UPatSynRhs dom_aVJj stage_aVJk) (Ann UPattern dom_aVJj stage_aVJk) (Ann UPattern dom_aVJj stage_aVJk)
+ Language.Haskell.Tools.AST.References: patRhsPat :: forall dom_a1uKa stage_a1uKb. Lens (Ann UPatSynRhs dom_a1uKa stage_a1uKb) (Ann UPatSynRhs dom_a1uKa stage_a1uKb) (Ann UPattern dom_a1uKa stage_a1uKb) (Ann UPattern dom_a1uKa stage_a1uKb)
- Language.Haskell.Tools.AST.References: patSigName :: forall dom_aVJp stage_aVJq. Lens (Ann UPatternTypeSignature dom_aVJp stage_aVJq) (Ann UPatternTypeSignature dom_aVJp stage_aVJq) (Ann UName dom_aVJp stage_aVJq) (Ann UName dom_aVJp stage_aVJq)
+ Language.Haskell.Tools.AST.References: patSigName :: forall dom_a1uKg stage_a1uKh. Lens (Ann UPatternTypeSignature dom_a1uKg stage_a1uKh) (Ann UPatternTypeSignature dom_a1uKg stage_a1uKh) (Ann UName dom_a1uKg stage_a1uKh) (Ann UName dom_a1uKg stage_a1uKh)
- Language.Haskell.Tools.AST.References: patSigType :: forall dom_aVJp stage_aVJq. Lens (Ann UPatternTypeSignature dom_aVJp stage_aVJq) (Ann UPatternTypeSignature dom_aVJp stage_aVJq) (Ann UType dom_aVJp stage_aVJq) (Ann UType dom_aVJp stage_aVJq)
+ Language.Haskell.Tools.AST.References: patSigType :: forall dom_a1uKg stage_a1uKh. Lens (Ann UPatternTypeSignature dom_a1uKg stage_a1uKh) (Ann UPatternTypeSignature dom_a1uKg stage_a1uKh) (Ann UType dom_a1uKg stage_a1uKh) (Ann UType dom_a1uKg stage_a1uKh)
- Language.Haskell.Tools.AST.References: patSynLhs :: forall dom_aVJl stage_aVJm. Partial (Ann UPatSynLhs dom_aVJl stage_aVJm) (Ann UPatSynLhs dom_aVJl stage_aVJm) (Ann UName dom_aVJl stage_aVJm) (Ann UName dom_aVJl stage_aVJm)
+ Language.Haskell.Tools.AST.References: patSynLhs :: forall dom_a1uKc stage_a1uKd. Partial (Ann UPatSynLhs dom_a1uKc stage_a1uKd) (Ann UPatSynLhs dom_a1uKc stage_a1uKd) (Ann UName dom_a1uKc stage_a1uKd) (Ann UName dom_a1uKc stage_a1uKd)
- Language.Haskell.Tools.AST.References: patSynOp :: forall dom_aVJl stage_aVJm. Partial (Ann UPatSynLhs dom_aVJl stage_aVJm) (Ann UPatSynLhs dom_aVJl stage_aVJm) (Ann UOperator dom_aVJl stage_aVJm) (Ann UOperator dom_aVJl stage_aVJm)
+ Language.Haskell.Tools.AST.References: patSynOp :: forall dom_a1uKc stage_a1uKd. Partial (Ann UPatSynLhs dom_a1uKc stage_a1uKd) (Ann UPatSynLhs dom_a1uKc stage_a1uKd) (Ann UOperator dom_a1uKc stage_a1uKd) (Ann UOperator dom_a1uKc stage_a1uKd)
- Language.Haskell.Tools.AST.References: patSynRhs :: forall dom_aVJl stage_aVJm. Partial (Ann UPatSynLhs dom_aVJl stage_aVJm) (Ann UPatSynLhs dom_aVJl stage_aVJm) (Ann UName dom_aVJl stage_aVJm) (Ann UName dom_aVJl stage_aVJm)
+ Language.Haskell.Tools.AST.References: patSynRhs :: forall dom_a1uKc stage_a1uKd. Partial (Ann UPatSynLhs dom_a1uKc stage_a1uKd) (Ann UPatSynLhs dom_a1uKc stage_a1uKd) (Ann UName dom_a1uKc stage_a1uKd) (Ann UName dom_a1uKc stage_a1uKd)
- Language.Haskell.Tools.AST.References: patternArgs :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (AnnListG UPattern dom_aPYe stage_aPYf) (AnnListG UPattern dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternArgs :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (AnnListG UPattern dom_a1nDT stage_a1nDU) (AnnListG UPattern dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternElems :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (AnnListG UPattern dom_aPYe stage_aPYf) (AnnListG UPattern dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternElems :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (AnnListG UPattern dom_a1nDT stage_a1nDU) (AnnListG UPattern dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternExpr :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann UExpr dom_aPYe stage_aPYf) (Ann UExpr dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternExpr :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UExpr dom_a1nDT stage_a1nDU) (Ann UExpr dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternFields :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (AnnListG UPatternField dom_aPYe stage_aPYf) (AnnListG UPatternField dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternFields :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (AnnListG UPatternField dom_a1nDT stage_a1nDU) (AnnListG UPatternField dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternInner :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternInner :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternLhs :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternLhs :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternLit :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann ULiteral dom_aPYe stage_aPYf) (Ann ULiteral dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternLit :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann ULiteral dom_a1nDT stage_a1nDU) (Ann ULiteral dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternLiteral :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann ULiteral dom_aPYe stage_aPYf) (Ann ULiteral dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternLiteral :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann ULiteral dom_a1nDT stage_a1nDU) (Ann ULiteral dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternName :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann UName dom_aPYe stage_aPYf) (Ann UName dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternName :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UName dom_a1nDT stage_a1nDU) (Ann UName dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternOperator :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann UOperator dom_aPYe stage_aPYf) (Ann UOperator dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternOperator :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UOperator dom_a1nDT stage_a1nDU) (Ann UOperator dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternRhs :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternRhs :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternSplice :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann USplice dom_aPYe stage_aPYf) (Ann USplice dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternSplice :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann USplice dom_a1nDT stage_a1nDU) (Ann USplice dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: patternType :: forall dom_aPYe stage_aPYf. Partial (Ann UPattern dom_aPYe stage_aPYf) (Ann UPattern dom_aPYe stage_aPYf) (Ann UType dom_aPYe stage_aPYf) (Ann UType dom_aPYe stage_aPYf)
+ Language.Haskell.Tools.AST.References: patternType :: forall dom_a1nDT stage_a1nDU. Partial (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UPattern dom_a1nDT stage_a1nDU) (Ann UType dom_a1nDT stage_a1nDU) (Ann UType dom_a1nDT stage_a1nDU)
- Language.Haskell.Tools.AST.References: phaseNum :: forall dom_aVJ7 stage_aVJ8. Lens (Ann PhaseNumber dom_aVJ7 stage_aVJ8) (Ann PhaseNumber dom_aVJ7 stage_aVJ8) Integer Integer
+ Language.Haskell.Tools.AST.References: phaseNum :: forall dom_a1uJY stage_a1uJZ. Lens (Ann PhaseNumber dom_a1uJY stage_a1uJZ) (Ann PhaseNumber dom_a1uJY stage_a1uJZ) Integer Integer
- Language.Haskell.Tools.AST.References: phaseNumber :: forall dom_aVJ9 stage_aVJa. Lens (Ann UPhaseControl dom_aVJ9 stage_aVJa) (Ann UPhaseControl dom_aVJ9 stage_aVJa) (Ann PhaseNumber dom_aVJ9 stage_aVJa) (Ann PhaseNumber dom_aVJ9 stage_aVJa)
+ Language.Haskell.Tools.AST.References: phaseNumber :: forall dom_a1uK0 stage_a1uK1. Lens (Ann UPhaseControl dom_a1uK0 stage_a1uK1) (Ann UPhaseControl dom_a1uK0 stage_a1uK1) (Ann PhaseNumber dom_a1uK0 stage_a1uK1) (Ann PhaseNumber dom_a1uK0 stage_a1uK1)
- Language.Haskell.Tools.AST.References: phaseUntil :: forall dom_aVJ9 stage_aVJa. Lens (Ann UPhaseControl dom_aVJ9 stage_aVJa) (Ann UPhaseControl dom_aVJ9 stage_aVJa) (AnnMaybeG PhaseInvert dom_aVJ9 stage_aVJa) (AnnMaybeG PhaseInvert dom_aVJ9 stage_aVJa)
+ Language.Haskell.Tools.AST.References: phaseUntil :: forall dom_a1uK0 stage_a1uK1. Lens (Ann UPhaseControl dom_a1uK0 stage_a1uK1) (Ann UPhaseControl dom_a1uK0 stage_a1uK1) (AnnMaybeG PhaseInvert dom_a1uK0 stage_a1uK1) (AnnMaybeG PhaseInvert dom_a1uK0 stage_a1uK1)
- Language.Haskell.Tools.AST.References: pragmaConlike :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (AnnMaybeG UConlikeAnnot dom_aVJ3 stage_aVJ4) (AnnMaybeG UConlikeAnnot dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: pragmaConlike :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (AnnMaybeG UConlikeAnnot dom_a1uJU stage_a1uJV) (AnnMaybeG UConlikeAnnot dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: pragmaFileName :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (AnnMaybeG UStringNode dom_aVJ3 stage_aVJ4) (AnnMaybeG UStringNode dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: pragmaFileName :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (AnnMaybeG UStringNode dom_a1uJU stage_a1uJV) (AnnMaybeG UStringNode dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: pragmaFormula :: forall dom_aVJZ stage_aVK0. Partial (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UClassElement dom_aVJZ stage_aVK0) (Ann UMinimalFormula dom_aVJZ stage_aVK0) (Ann UMinimalFormula dom_aVJZ stage_aVK0)
+ Language.Haskell.Tools.AST.References: pragmaFormula :: forall dom_a1uKQ stage_a1uKR. Partial (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UClassElement dom_a1uKQ stage_a1uKR) (Ann UMinimalFormula dom_a1uKQ stage_a1uKR) (Ann UMinimalFormula dom_a1uKQ stage_a1uKR)
- Language.Haskell.Tools.AST.References: pragmaLineNum :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann LineNumber dom_aVJ3 stage_aVJ4) (Ann LineNumber dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: pragmaLineNum :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann LineNumber dom_a1uJU stage_a1uJV) (Ann LineNumber dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: pragmaMessage :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UStringNode dom_aVJ3 stage_aVJ4) (Ann UStringNode dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: pragmaMessage :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UStringNode dom_a1uJU stage_a1uJV) (Ann UStringNode dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: pragmaObjects :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (AnnListG UName dom_aVJ3 stage_aVJ4) (AnnListG UName dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: pragmaObjects :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (AnnListG UName dom_a1uJU stage_a1uJV) (AnnListG UName dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: pragmaPhase :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (AnnMaybeG UPhaseControl dom_aVJ3 stage_aVJ4) (AnnMaybeG UPhaseControl dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: pragmaPhase :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (AnnMaybeG UPhaseControl dom_a1uJU stage_a1uJV) (AnnMaybeG UPhaseControl dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: pragmaRule :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (AnnListG URule dom_aVJ3 stage_aVJ4) (AnnListG URule dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: pragmaRule :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (AnnListG URule dom_a1uJU stage_a1uJV) (AnnListG URule dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: pragmaSrcRange :: forall dom_aRkY stage_aRkZ. Partial (Ann UExprPragma dom_aRkY stage_aRkZ) (Ann UExprPragma dom_aRkY stage_aRkZ) (Ann USourceRange dom_aRkY stage_aRkZ) (Ann USourceRange dom_aRkY stage_aRkZ)
+ Language.Haskell.Tools.AST.References: pragmaSrcRange :: forall dom_a1pju stage_a1pjv. Partial (Ann UExprPragma dom_a1pju stage_a1pjv) (Ann UExprPragma dom_a1pju stage_a1pjv) (Ann USourceRange dom_a1pju stage_a1pjv) (Ann USourceRange dom_a1pju stage_a1pjv)
- Language.Haskell.Tools.AST.References: pragmaStr :: forall dom_aRkY stage_aRkZ. Partial (Ann UExprPragma dom_aRkY stage_aRkZ) (Ann UExprPragma dom_aRkY stage_aRkZ) (Ann UStringNode dom_aRkY stage_aRkZ) (Ann UStringNode dom_aRkY stage_aRkZ)
+ Language.Haskell.Tools.AST.References: pragmaStr :: forall dom_a1pju stage_a1pjv. Partial (Ann UExprPragma dom_a1pju stage_a1pjv) (Ann UExprPragma dom_a1pju stage_a1pjv) (Ann UStringNode dom_a1pju stage_a1pjv) (Ann UStringNode dom_a1pju stage_a1pjv)
- Language.Haskell.Tools.AST.References: precedenceValue :: forall dom_aUz5 stage_aUz6. Lens (Ann Precedence dom_aUz5 stage_aUz6) (Ann Precedence dom_aUz5 stage_aUz6) Int Int
+ Language.Haskell.Tools.AST.References: precedenceValue :: forall dom_a1tl6 stage_a1tl7. Lens (Ann Precedence dom_a1tl6 stage_a1tl7) (Ann Precedence dom_a1tl6 stage_a1tl7) Int Int
- Language.Haskell.Tools.AST.References: procExpr :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UCmd dom_aRlf stage_aRlg) (Ann UCmd dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: procExpr :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UCmd dom_a1pjL stage_a1pjM) (Ann UCmd dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: procPattern :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UPattern dom_aRlf stage_aRlg) (Ann UPattern dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: procPattern :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UPattern dom_a1pjL stage_a1pjM) (Ann UPattern dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: promotedConName :: forall t_aO5V dom_aO5W stage_aO5X. Partial (Ann (UPromoted t_aO5V) dom_aO5W stage_aO5X) (Ann (UPromoted t_aO5V) dom_aO5W stage_aO5X) (Ann UName dom_aO5W stage_aO5X) (Ann UName dom_aO5W stage_aO5X)
+ Language.Haskell.Tools.AST.References: promotedConName :: forall t_a1lhu dom_a1lhv stage_a1lhw. Partial (Ann (UPromoted t_a1lhu) dom_a1lhv stage_a1lhw) (Ann (UPromoted t_a1lhu) dom_a1lhv stage_a1lhw) (Ann UName dom_a1lhv stage_a1lhw) (Ann UName dom_a1lhv stage_a1lhw)
- Language.Haskell.Tools.AST.References: promotedElements :: forall t_aO5V dom_aO5W stage_aO5X t'_a4A6v. Partial (Ann (UPromoted t_aO5V) dom_aO5W stage_aO5X) (Ann (UPromoted t_aO5V) dom_aO5W stage_aO5X) (AnnListG t_aO5V dom_aO5W stage_aO5X) (AnnListG t_aO5V dom_aO5W stage_aO5X)
+ Language.Haskell.Tools.AST.References: promotedElements :: forall t_a1lhu dom_a1lhv stage_a1lhw t'_a6QcK. Partial (Ann (UPromoted t_a1lhu) dom_a1lhv stage_a1lhw) (Ann (UPromoted t_a1lhu) dom_a1lhv stage_a1lhw) (AnnListG t_a1lhu dom_a1lhv stage_a1lhw) (AnnListG t_a1lhu dom_a1lhv stage_a1lhw)
- Language.Haskell.Tools.AST.References: promotedIntValue :: forall t_aO5V dom_aO5W stage_aO5X. Partial (Ann (UPromoted t_aO5V) dom_aO5W stage_aO5X) (Ann (UPromoted t_aO5V) dom_aO5W stage_aO5X) Integer Integer
+ Language.Haskell.Tools.AST.References: promotedIntValue :: forall t_a1lhu dom_a1lhv stage_a1lhw. Partial (Ann (UPromoted t_a1lhu) dom_a1lhv stage_a1lhw) (Ann (UPromoted t_a1lhu) dom_a1lhv stage_a1lhw) Integer Integer
- Language.Haskell.Tools.AST.References: promotedStringValue :: forall t_aO5V dom_aO5W stage_aO5X. Partial (Ann (UPromoted t_aO5V) dom_aO5W stage_aO5X) (Ann (UPromoted t_aO5V) dom_aO5W stage_aO5X) String String
+ Language.Haskell.Tools.AST.References: promotedStringValue :: forall t_a1lhu dom_a1lhv stage_a1lhw. Partial (Ann (UPromoted t_a1lhu) dom_a1lhv stage_a1lhw) (Ann (UPromoted t_a1lhu) dom_a1lhv stage_a1lhw) String String
- Language.Haskell.Tools.AST.References: qqExprBody :: forall dom_a12c5 stage_a12c6. Lens (Ann UQuasiQuote dom_a12c5 stage_a12c6) (Ann UQuasiQuote dom_a12c5 stage_a12c6) (Ann QQString dom_a12c5 stage_a12c6) (Ann QQString dom_a12c5 stage_a12c6)
+ Language.Haskell.Tools.AST.References: qqExprBody :: forall dom_a1CDi stage_a1CDj. Lens (Ann UQuasiQuote dom_a1CDi stage_a1CDj) (Ann UQuasiQuote dom_a1CDi stage_a1CDj) (Ann QQString dom_a1CDi stage_a1CDj) (Ann QQString dom_a1CDi stage_a1CDj)
- Language.Haskell.Tools.AST.References: qqExprName :: forall dom_a12c5 stage_a12c6. Lens (Ann UQuasiQuote dom_a12c5 stage_a12c6) (Ann UQuasiQuote dom_a12c5 stage_a12c6) (Ann UName dom_a12c5 stage_a12c6) (Ann UName dom_a12c5 stage_a12c6)
+ Language.Haskell.Tools.AST.References: qqExprName :: forall dom_a1CDi stage_a1CDj. Lens (Ann UQuasiQuote dom_a1CDi stage_a1CDj) (Ann UQuasiQuote dom_a1CDi stage_a1CDj) (Ann UName dom_a1CDi stage_a1CDj) (Ann UName dom_a1CDi stage_a1CDj)
- Language.Haskell.Tools.AST.References: qqString :: forall dom_a12c3 stage_a12c4. Lens (Ann QQString dom_a12c3 stage_a12c4) (Ann QQString dom_a12c3 stage_a12c4) String String
+ Language.Haskell.Tools.AST.References: qqString :: forall dom_a1CDg stage_a1CDh. Lens (Ann QQString dom_a1CDg stage_a1CDh) (Ann QQString dom_a1CDg stage_a1CDh) String String
- Language.Haskell.Tools.AST.References: qualifiers :: forall dom_aNgZ stage_aNh0. Lens (Ann UQualifiedName dom_aNgZ stage_aNh0) (Ann UQualifiedName dom_aNgZ stage_aNh0) (AnnListG UNamePart dom_aNgZ stage_aNh0) (AnnListG UNamePart dom_aNgZ stage_aNh0)
+ Language.Haskell.Tools.AST.References: qualifiers :: forall dom_a1kjY stage_a1kjZ. Lens (Ann UQualifiedName dom_a1kjY stage_a1kjZ) (Ann UQualifiedName dom_a1kjY stage_a1kjZ) (AnnListG UNamePart dom_a1kjY stage_a1kjZ) (AnnListG UNamePart dom_a1kjY stage_a1kjZ)
- Language.Haskell.Tools.AST.References: quotedName :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (Ann UName dom_aRlf stage_aRlg) (Ann UName dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: quotedName :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UName dom_a1pjL stage_a1pjM) (Ann UName dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: rhsCaseExpr :: forall expr_aRl3 dom_aRl4 stage_aRl5. Partial (Ann (UCaseRhs' expr_aRl3) dom_aRl4 stage_aRl5) (Ann (UCaseRhs' expr_aRl3) dom_aRl4 stage_aRl5) (Ann expr_aRl3 dom_aRl4 stage_aRl5) (Ann expr_aRl3 dom_aRl4 stage_aRl5)
+ Language.Haskell.Tools.AST.References: rhsCaseExpr :: forall expr_a1pjz dom_a1pjA stage_a1pjB. Partial (Ann (UCaseRhs' expr_a1pjz) dom_a1pjA stage_a1pjB) (Ann (UCaseRhs' expr_a1pjz) dom_a1pjA stage_a1pjB) (Ann expr_a1pjz dom_a1pjA stage_a1pjB) (Ann expr_a1pjz dom_a1pjA stage_a1pjB)
- Language.Haskell.Tools.AST.References: rhsCaseGuards :: forall expr_aRl3 dom_aRl4 stage_aRl5. Partial (Ann (UCaseRhs' expr_aRl3) dom_aRl4 stage_aRl5) (Ann (UCaseRhs' expr_aRl3) dom_aRl4 stage_aRl5) (AnnListG (UGuardedCaseRhs' expr_aRl3) dom_aRl4 stage_aRl5) (AnnListG (UGuardedCaseRhs' expr_aRl3) dom_aRl4 stage_aRl5)
+ Language.Haskell.Tools.AST.References: rhsCaseGuards :: forall expr_a1pjz dom_a1pjA stage_a1pjB. Partial (Ann (UCaseRhs' expr_a1pjz) dom_a1pjA stage_a1pjB) (Ann (UCaseRhs' expr_a1pjz) dom_a1pjA stage_a1pjB) (AnnListG (UGuardedCaseRhs' expr_a1pjz) dom_a1pjA stage_a1pjB) (AnnListG (UGuardedCaseRhs' expr_a1pjz) dom_a1pjA stage_a1pjB)
- Language.Haskell.Tools.AST.References: rhsExpr :: forall dom_aUz3 stage_aUz4. Partial (Ann URhs dom_aUz3 stage_aUz4) (Ann URhs dom_aUz3 stage_aUz4) (Ann UExpr dom_aUz3 stage_aUz4) (Ann UExpr dom_aUz3 stage_aUz4)
+ Language.Haskell.Tools.AST.References: rhsExpr :: forall dom_a1tl4 stage_a1tl5. Partial (Ann URhs dom_a1tl4 stage_a1tl5) (Ann URhs dom_a1tl4 stage_a1tl5) (Ann UExpr dom_a1tl4 stage_a1tl5) (Ann UExpr dom_a1tl4 stage_a1tl5)
- Language.Haskell.Tools.AST.References: rhsGuards :: forall dom_aUz3 stage_aUz4. Partial (Ann URhs dom_aUz3 stage_aUz4) (Ann URhs dom_aUz3 stage_aUz4) (AnnListG UGuardedRhs dom_aUz3 stage_aUz4) (AnnListG UGuardedRhs dom_aUz3 stage_aUz4)
+ Language.Haskell.Tools.AST.References: rhsGuards :: forall dom_a1tl4 stage_a1tl5. Partial (Ann URhs dom_a1tl4 stage_a1tl5) (Ann URhs dom_a1tl4 stage_a1tl5) (AnnListG UGuardedRhs dom_a1tl4 stage_a1tl5) (AnnListG UGuardedRhs dom_a1tl4 stage_a1tl5)
- Language.Haskell.Tools.AST.References: ruleBounded :: forall dom_aVJ1 stage_aVJ2. Lens (Ann URule dom_aVJ1 stage_aVJ2) (Ann URule dom_aVJ1 stage_aVJ2) (AnnListG UTyVar dom_aVJ1 stage_aVJ2) (AnnListG UTyVar dom_aVJ1 stage_aVJ2)
+ Language.Haskell.Tools.AST.References: ruleBounded :: forall dom_a1uJS stage_a1uJT. Lens (Ann URule dom_a1uJS stage_a1uJT) (Ann URule dom_a1uJS stage_a1uJT) (AnnListG UTyVar dom_a1uJS stage_a1uJT) (AnnListG UTyVar dom_a1uJS stage_a1uJT)
- Language.Haskell.Tools.AST.References: ruleLhs :: forall dom_aVJ1 stage_aVJ2. Lens (Ann URule dom_aVJ1 stage_aVJ2) (Ann URule dom_aVJ1 stage_aVJ2) (Ann UExpr dom_aVJ1 stage_aVJ2) (Ann UExpr dom_aVJ1 stage_aVJ2)
+ Language.Haskell.Tools.AST.References: ruleLhs :: forall dom_a1uJS stage_a1uJT. Lens (Ann URule dom_a1uJS stage_a1uJT) (Ann URule dom_a1uJS stage_a1uJT) (Ann UExpr dom_a1uJS stage_a1uJT) (Ann UExpr dom_a1uJS stage_a1uJT)
- Language.Haskell.Tools.AST.References: ruleName :: forall dom_aVJ1 stage_aVJ2. Lens (Ann URule dom_aVJ1 stage_aVJ2) (Ann URule dom_aVJ1 stage_aVJ2) (Ann UStringNode dom_aVJ1 stage_aVJ2) (Ann UStringNode dom_aVJ1 stage_aVJ2)
+ Language.Haskell.Tools.AST.References: ruleName :: forall dom_a1uJS stage_a1uJT. Lens (Ann URule dom_a1uJS stage_a1uJT) (Ann URule dom_a1uJS stage_a1uJT) (Ann UStringNode dom_a1uJS stage_a1uJT) (Ann UStringNode dom_a1uJS stage_a1uJT)
- Language.Haskell.Tools.AST.References: rulePhase :: forall dom_aVJ1 stage_aVJ2. Lens (Ann URule dom_aVJ1 stage_aVJ2) (Ann URule dom_aVJ1 stage_aVJ2) (AnnMaybeG UPhaseControl dom_aVJ1 stage_aVJ2) (AnnMaybeG UPhaseControl dom_aVJ1 stage_aVJ2)
+ Language.Haskell.Tools.AST.References: rulePhase :: forall dom_a1uJS stage_a1uJT. Lens (Ann URule dom_a1uJS stage_a1uJT) (Ann URule dom_a1uJS stage_a1uJT) (AnnMaybeG UPhaseControl dom_a1uJS stage_a1uJT) (AnnMaybeG UPhaseControl dom_a1uJS stage_a1uJT)
- Language.Haskell.Tools.AST.References: ruleRhs :: forall dom_aVJ1 stage_aVJ2. Lens (Ann URule dom_aVJ1 stage_aVJ2) (Ann URule dom_aVJ1 stage_aVJ2) (Ann UExpr dom_aVJ1 stage_aVJ2) (Ann UExpr dom_aVJ1 stage_aVJ2)
+ Language.Haskell.Tools.AST.References: ruleRhs :: forall dom_a1uJS stage_a1uJT. Lens (Ann URule dom_a1uJS stage_a1uJT) (Ann URule dom_a1uJS stage_a1uJT) (Ann UExpr dom_a1uJS stage_a1uJT) (Ann UExpr dom_a1uJS stage_a1uJT)
- Language.Haskell.Tools.AST.References: simpleName :: forall dom_aNh1 stage_aNh2 dom'_a4Ah1 stage'_a4Ah2. Lens (Ann UName dom_aNh1 stage_aNh2) (Ann UName dom_aNh1 stage_aNh2) (Ann UQualifiedName dom_aNh1 stage_aNh2) (Ann UQualifiedName dom_aNh1 stage_aNh2)
+ Language.Haskell.Tools.AST.References: simpleName :: forall dom_a1kk0 stage_a1kk1 dom'_a6Qng stage'_a6Qnh. Lens (Ann UName dom_a1kk0 stage_a1kk1) (Ann UName dom_a1kk0 stage_a1kk1) (Ann UQualifiedName dom_a1kk0 stage_a1kk1) (Ann UQualifiedName dom_a1kk0 stage_a1kk1)
- Language.Haskell.Tools.AST.References: simpleNameStr :: forall dom_aNgX stage_aNgY. Lens (Ann UNamePart dom_aNgX stage_aNgY) (Ann UNamePart dom_aNgX stage_aNgY) String String
+ Language.Haskell.Tools.AST.References: simpleNameStr :: forall dom_a1kjW stage_a1kjX. Lens (Ann UNamePart dom_a1kjW stage_a1kjX) (Ann UNamePart dom_a1kjW stage_a1kjX) String String
- Language.Haskell.Tools.AST.References: specializeDef :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UName dom_aVJ3 stage_aVJ4) (Ann UName dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: specializeDef :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UName dom_a1uJU stage_a1uJV) (Ann UName dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: specializeInstanceType :: forall dom_aVJR stage_aVJS. Partial (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UInstBodyDecl dom_aVJR stage_aVJS) (Ann UType dom_aVJR stage_aVJS) (Ann UType dom_aVJR stage_aVJS)
+ Language.Haskell.Tools.AST.References: specializeInstanceType :: forall dom_a1uKI stage_a1uKJ. Partial (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UInstBodyDecl dom_a1uKI stage_a1uKJ) (Ann UType dom_a1uKI stage_a1uKJ) (Ann UType dom_a1uKI stage_a1uKJ)
- Language.Haskell.Tools.AST.References: specializeType :: forall dom_aVJ3 stage_aVJ4. Partial (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (Ann UTopLevelPragma dom_aVJ3 stage_aVJ4) (AnnListG UType dom_aVJ3 stage_aVJ4) (AnnListG UType dom_aVJ3 stage_aVJ4)
+ Language.Haskell.Tools.AST.References: specializeType :: forall dom_a1uJU stage_a1uJV. Partial (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (Ann UTopLevelPragma dom_a1uJU stage_a1uJV) (AnnListG UType dom_a1uJU stage_a1uJV) (AnnListG UType dom_a1uJU stage_a1uJV)
- Language.Haskell.Tools.AST.References: spliceExpr :: forall dom_a12c7 stage_a12c8. Partial (Ann USplice dom_a12c7 stage_a12c8) (Ann USplice dom_a12c7 stage_a12c8) (Ann UExpr dom_a12c7 stage_a12c8) (Ann UExpr dom_a12c7 stage_a12c8)
+ Language.Haskell.Tools.AST.References: spliceExpr :: forall dom_a1CDk stage_a1CDl. Partial (Ann USplice dom_a1CDk stage_a1CDl) (Ann USplice dom_a1CDk stage_a1CDl) (Ann UExpr dom_a1CDk stage_a1CDl) (Ann UExpr dom_a1CDk stage_a1CDl)
- Language.Haskell.Tools.AST.References: spliceId :: forall dom_a12c7 stage_a12c8. Partial (Ann USplice dom_a12c7 stage_a12c8) (Ann USplice dom_a12c7 stage_a12c8) (Ann UName dom_a12c7 stage_a12c8) (Ann UName dom_a12c7 stage_a12c8)
+ Language.Haskell.Tools.AST.References: spliceId :: forall dom_a1CDk stage_a1CDl. Partial (Ann USplice dom_a1CDk stage_a1CDl) (Ann USplice dom_a1CDk stage_a1CDl) (Ann UName dom_a1CDk stage_a1CDl) (Ann UName dom_a1CDk stage_a1CDl)
- Language.Haskell.Tools.AST.References: srFileName :: forall dom_aRkW stage_aRkX. Lens (Ann USourceRange dom_aRkW stage_aRkX) (Ann USourceRange dom_aRkW stage_aRkX) (Ann UStringNode dom_aRkW stage_aRkX) (Ann UStringNode dom_aRkW stage_aRkX)
+ Language.Haskell.Tools.AST.References: srFileName :: forall dom_a1pjs stage_a1pjt. Lens (Ann USourceRange dom_a1pjs stage_a1pjt) (Ann USourceRange dom_a1pjs stage_a1pjt) (Ann UStringNode dom_a1pjs stage_a1pjt) (Ann UStringNode dom_a1pjs stage_a1pjt)
- Language.Haskell.Tools.AST.References: srFromCol :: forall dom_aRkW stage_aRkX. Lens (Ann USourceRange dom_aRkW stage_aRkX) (Ann USourceRange dom_aRkW stage_aRkX) (Ann Number dom_aRkW stage_aRkX) (Ann Number dom_aRkW stage_aRkX)
+ Language.Haskell.Tools.AST.References: srFromCol :: forall dom_a1pjs stage_a1pjt. Lens (Ann USourceRange dom_a1pjs stage_a1pjt) (Ann USourceRange dom_a1pjs stage_a1pjt) (Ann Number dom_a1pjs stage_a1pjt) (Ann Number dom_a1pjs stage_a1pjt)
- Language.Haskell.Tools.AST.References: srFromLine :: forall dom_aRkW stage_aRkX. Lens (Ann USourceRange dom_aRkW stage_aRkX) (Ann USourceRange dom_aRkW stage_aRkX) (Ann Number dom_aRkW stage_aRkX) (Ann Number dom_aRkW stage_aRkX)
+ Language.Haskell.Tools.AST.References: srFromLine :: forall dom_a1pjs stage_a1pjt. Lens (Ann USourceRange dom_a1pjs stage_a1pjt) (Ann USourceRange dom_a1pjs stage_a1pjt) (Ann Number dom_a1pjs stage_a1pjt) (Ann Number dom_a1pjs stage_a1pjt)
- Language.Haskell.Tools.AST.References: srToCol :: forall dom_aRkW stage_aRkX. Lens (Ann USourceRange dom_aRkW stage_aRkX) (Ann USourceRange dom_aRkW stage_aRkX) (Ann Number dom_aRkW stage_aRkX) (Ann Number dom_aRkW stage_aRkX)
+ Language.Haskell.Tools.AST.References: srToCol :: forall dom_a1pjs stage_a1pjt. Lens (Ann USourceRange dom_a1pjs stage_a1pjt) (Ann USourceRange dom_a1pjs stage_a1pjt) (Ann Number dom_a1pjs stage_a1pjt) (Ann Number dom_a1pjs stage_a1pjt)
- Language.Haskell.Tools.AST.References: srToLine :: forall dom_aRkW stage_aRkX. Lens (Ann USourceRange dom_aRkW stage_aRkX) (Ann USourceRange dom_aRkW stage_aRkX) (Ann Number dom_aRkW stage_aRkX) (Ann Number dom_aRkW stage_aRkX)
+ Language.Haskell.Tools.AST.References: srToLine :: forall dom_a1pjs stage_a1pjt. Lens (Ann USourceRange dom_a1pjs stage_a1pjt) (Ann USourceRange dom_a1pjs stage_a1pjt) (Ann Number dom_a1pjs stage_a1pjt) (Ann Number dom_a1pjs stage_a1pjt)
- Language.Haskell.Tools.AST.References: stmtBinds :: forall expr_aQSl dom_aQSm stage_aQSn. Partial (Ann (UStmt' expr_aQSl) dom_aQSm stage_aQSn) (Ann (UStmt' expr_aQSl) dom_aQSm stage_aQSn) (AnnListG ULocalBind dom_aQSm stage_aQSn) (AnnListG ULocalBind dom_aQSm stage_aQSn)
+ Language.Haskell.Tools.AST.References: stmtBinds :: forall expr_a1oKA dom_a1oKB stage_a1oKC. Partial (Ann (UStmt' expr_a1oKA) dom_a1oKB stage_a1oKC) (Ann (UStmt' expr_a1oKA) dom_a1oKB stage_a1oKC) (AnnListG ULocalBind dom_a1oKB stage_a1oKC) (AnnListG ULocalBind dom_a1oKB stage_a1oKC)
- Language.Haskell.Tools.AST.References: stmtExpr :: forall expr_aQSl dom_aQSm stage_aQSn. Partial (Ann (UStmt' expr_aQSl) dom_aQSm stage_aQSn) (Ann (UStmt' expr_aQSl) dom_aQSm stage_aQSn) (Ann expr_aQSl dom_aQSm stage_aQSn) (Ann expr_aQSl dom_aQSm stage_aQSn)
+ Language.Haskell.Tools.AST.References: stmtExpr :: forall expr_a1oKA dom_a1oKB stage_a1oKC. Partial (Ann (UStmt' expr_a1oKA) dom_a1oKB stage_a1oKC) (Ann (UStmt' expr_a1oKA) dom_a1oKB stage_a1oKC) (Ann expr_a1oKA dom_a1oKB stage_a1oKC) (Ann expr_a1oKA dom_a1oKB stage_a1oKC)
- Language.Haskell.Tools.AST.References: stmtPattern :: forall expr_aQSl dom_aQSm stage_aQSn. Partial (Ann (UStmt' expr_aQSl) dom_aQSm stage_aQSn) (Ann (UStmt' expr_aQSl) dom_aQSm stage_aQSn) (Ann UPattern dom_aQSm stage_aQSn) (Ann UPattern dom_aQSm stage_aQSn)
+ Language.Haskell.Tools.AST.References: stmtPattern :: forall expr_a1oKA dom_a1oKB stage_a1oKC. Partial (Ann (UStmt' expr_a1oKA) dom_a1oKB stage_a1oKC) (Ann (UStmt' expr_a1oKA) dom_a1oKB stage_a1oKC) (Ann UPattern dom_a1oKB stage_a1oKC) (Ann UPattern dom_a1oKB stage_a1oKC)
- Language.Haskell.Tools.AST.References: stringLitValue :: forall dom_aNJY stage_aNJZ. Partial (Ann ULiteral dom_aNJY stage_aNJZ) (Ann ULiteral dom_aNJY stage_aNJZ) String String
+ Language.Haskell.Tools.AST.References: stringLitValue :: forall dom_a1kRE stage_a1kRF. Partial (Ann ULiteral dom_a1kRE stage_a1kRF) (Ann ULiteral dom_a1kRE stage_a1kRF) String String
- Language.Haskell.Tools.AST.References: stringNodeStr :: forall dom_aNgV stage_aNgW. Lens (Ann UStringNode dom_aNgV stage_aNgW) (Ann UStringNode dom_aNgV stage_aNgW) String String
+ Language.Haskell.Tools.AST.References: stringNodeStr :: forall dom_a1kjU stage_a1kjV. Lens (Ann UStringNode dom_a1kjU stage_a1kjV) (Ann UStringNode dom_a1kjU stage_a1kjV) String String
- Language.Haskell.Tools.AST.References: teLhs :: forall dom_aVJH stage_aVJI. Lens (Ann UTypeEqn dom_aVJH stage_aVJI) (Ann UTypeEqn dom_aVJH stage_aVJI) (Ann UType dom_aVJH stage_aVJI) (Ann UType dom_aVJH stage_aVJI)
+ Language.Haskell.Tools.AST.References: teLhs :: forall dom_a1uKy stage_a1uKz. Lens (Ann UTypeEqn dom_a1uKy stage_a1uKz) (Ann UTypeEqn dom_a1uKy stage_a1uKz) (Ann UType dom_a1uKy stage_a1uKz) (Ann UType dom_a1uKy stage_a1uKz)
- Language.Haskell.Tools.AST.References: teRhs :: forall dom_aVJH stage_aVJI. Lens (Ann UTypeEqn dom_aVJH stage_aVJI) (Ann UTypeEqn dom_aVJH stage_aVJI) (Ann UType dom_aVJH stage_aVJI) (Ann UType dom_aVJH stage_aVJI)
+ Language.Haskell.Tools.AST.References: teRhs :: forall dom_a1uKy stage_a1uKz. Lens (Ann UTypeEqn dom_a1uKy stage_a1uKz) (Ann UTypeEqn dom_a1uKy stage_a1uKz) (Ann UType dom_a1uKy stage_a1uKz) (Ann UType dom_a1uKy stage_a1uKz)
- Language.Haskell.Tools.AST.References: tfHead :: forall dom_aVJN stage_aVJO. Lens (Ann UTypeFamily dom_aVJN stage_aVJO) (Ann UTypeFamily dom_aVJN stage_aVJO) (Ann UDeclHead dom_aVJN stage_aVJO) (Ann UDeclHead dom_aVJN stage_aVJO)
+ Language.Haskell.Tools.AST.References: tfHead :: forall dom_a1uKE stage_a1uKF. Lens (Ann UTypeFamily dom_a1uKE stage_a1uKF) (Ann UTypeFamily dom_a1uKE stage_a1uKF) (Ann UDeclHead dom_a1uKE stage_a1uKF) (Ann UDeclHead dom_a1uKE stage_a1uKF)
- Language.Haskell.Tools.AST.References: tfInjectivity :: forall dom_aVJL stage_aVJM. Partial (Ann UTypeFamilySpec dom_aVJL stage_aVJM) (Ann UTypeFamilySpec dom_aVJL stage_aVJM) (Ann UInjectivityAnn dom_aVJL stage_aVJM) (Ann UInjectivityAnn dom_aVJL stage_aVJM)
+ Language.Haskell.Tools.AST.References: tfInjectivity :: forall dom_a1uKC stage_a1uKD. Partial (Ann UTypeFamilySpec dom_a1uKC stage_a1uKD) (Ann UTypeFamilySpec dom_a1uKC stage_a1uKD) (Ann UInjectivityAnn dom_a1uKC stage_a1uKD) (Ann UInjectivityAnn dom_a1uKC stage_a1uKD)
- Language.Haskell.Tools.AST.References: tfKind :: forall dom_aVJN stage_aVJO. Partial (Ann UTypeFamily dom_aVJN stage_aVJO) (Ann UTypeFamily dom_aVJN stage_aVJO) (AnnMaybeG UKindConstraint dom_aVJN stage_aVJO) (AnnMaybeG UKindConstraint dom_aVJN stage_aVJO)
+ Language.Haskell.Tools.AST.References: tfKind :: forall dom_a1uKE stage_a1uKF. Partial (Ann UTypeFamily dom_a1uKE stage_a1uKF) (Ann UTypeFamily dom_a1uKE stage_a1uKF) (AnnMaybeG UKindConstraint dom_a1uKE stage_a1uKF) (AnnMaybeG UKindConstraint dom_a1uKE stage_a1uKF)
- Language.Haskell.Tools.AST.References: tfSpec :: forall dom_aVJN stage_aVJO. Partial (Ann UTypeFamily dom_aVJN stage_aVJO) (Ann UTypeFamily dom_aVJN stage_aVJO) (AnnMaybeG UTypeFamilySpec dom_aVJN stage_aVJO) (AnnMaybeG UTypeFamilySpec dom_aVJN stage_aVJO)
+ Language.Haskell.Tools.AST.References: tfSpec :: forall dom_a1uKE stage_a1uKF. Partial (Ann UTypeFamily dom_a1uKE stage_a1uKF) (Ann UTypeFamily dom_a1uKE stage_a1uKF) (AnnMaybeG UTypeFamilySpec dom_a1uKE stage_a1uKF) (AnnMaybeG UTypeFamilySpec dom_a1uKE stage_a1uKF)
- Language.Haskell.Tools.AST.References: tfSpecKind :: forall dom_aVJL stage_aVJM. Partial (Ann UTypeFamilySpec dom_aVJL stage_aVJM) (Ann UTypeFamilySpec dom_aVJL stage_aVJM) (Ann UKindConstraint dom_aVJL stage_aVJM) (Ann UKindConstraint dom_aVJL stage_aVJM)
+ Language.Haskell.Tools.AST.References: tfSpecKind :: forall dom_a1uKC stage_a1uKD. Partial (Ann UTypeFamilySpec dom_a1uKC stage_a1uKD) (Ann UTypeFamilySpec dom_a1uKC stage_a1uKD) (Ann UKindConstraint dom_a1uKC stage_a1uKD) (Ann UKindConstraint dom_a1uKC stage_a1uKD)
- Language.Haskell.Tools.AST.References: thenExpr :: forall dom_aQSh stage_aQSi. Partial (Ann UCompStmt dom_aQSh stage_aQSi) (Ann UCompStmt dom_aQSh stage_aQSi) (Ann UExpr dom_aQSh stage_aQSi) (Ann UExpr dom_aQSh stage_aQSi)
+ Language.Haskell.Tools.AST.References: thenExpr :: forall dom_a1oKw stage_a1oKx. Partial (Ann UCompStmt dom_a1oKw stage_a1oKx) (Ann UCompStmt dom_a1oKw stage_a1oKx) (Ann UExpr dom_a1oKw stage_a1oKx) (Ann UExpr dom_a1oKw stage_a1oKx)
- Language.Haskell.Tools.AST.References: tpPromoted :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann (UPromoted UType) dom_aOHe stage_aOHf) (Ann (UPromoted UType) dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: tpPromoted :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann (UPromoted UType) dom_a1m20 stage_a1m21) (Ann (UPromoted UType) dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: tsName :: forall dom_aUzb stage_aUzc. Lens (Ann UTypeSignature dom_aUzb stage_aUzc) (Ann UTypeSignature dom_aUzb stage_aUzc) (AnnListG UName dom_aUzb stage_aUzc) (AnnListG UName dom_aUzb stage_aUzc)
+ Language.Haskell.Tools.AST.References: tsName :: forall dom_a1tlc stage_a1tld. Lens (Ann UTypeSignature dom_a1tlc stage_a1tld) (Ann UTypeSignature dom_a1tlc stage_a1tld) (AnnListG UName dom_a1tlc stage_a1tld) (AnnListG UName dom_a1tlc stage_a1tld)
- Language.Haskell.Tools.AST.References: tsSplice :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann USplice dom_aOHe stage_aOHf) (Ann USplice dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: tsSplice :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann USplice dom_a1m20 stage_a1m21) (Ann USplice dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: tsType :: forall dom_aUzb stage_aUzc. Lens (Ann UTypeSignature dom_aUzb stage_aUzc) (Ann UTypeSignature dom_aUzb stage_aUzc) (Ann UType dom_aUzb stage_aUzc) (Ann UType dom_aUzb stage_aUzc)
+ Language.Haskell.Tools.AST.References: tsType :: forall dom_a1tlc stage_a1tld. Lens (Ann UTypeSignature dom_a1tlc stage_a1tld) (Ann UTypeSignature dom_a1tlc stage_a1tld) (Ann UType dom_a1tlc stage_a1tld) (Ann UType dom_a1tlc stage_a1tld)
- Language.Haskell.Tools.AST.References: tupSecExpr :: forall dom_aRl9 stage_aRla dom'_a4ykm stage'_a4ykn. Partial (Ann UTupSecElem dom_aRl9 stage_aRla) (Ann UTupSecElem dom_aRl9 stage_aRla) (Ann UExpr dom_aRl9 stage_aRla) (Ann UExpr dom_aRl9 stage_aRla)
+ Language.Haskell.Tools.AST.References: tupSecExpr :: forall dom_a1pjF stage_a1pjG dom'_a6OqB stage'_a6OqC. Partial (Ann UTupSecElem dom_a1pjF stage_a1pjG) (Ann UTupSecElem dom_a1pjF stage_a1pjG) (Ann UExpr dom_a1pjF stage_a1pjG) (Ann UExpr dom_a1pjF stage_a1pjG)
- Language.Haskell.Tools.AST.References: tupleElems :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnListG UExpr dom_aRlf stage_aRlg) (AnnListG UExpr dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: tupleElems :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnListG UExpr dom_a1pjL stage_a1pjM) (AnnListG UExpr dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: tupleSectionElems :: forall dom_aRlf stage_aRlg. Partial (Ann UExpr dom_aRlf stage_aRlg) (Ann UExpr dom_aRlf stage_aRlg) (AnnListG UTupSecElem dom_aRlf stage_aRlg) (AnnListG UTupSecElem dom_aRlf stage_aRlg)
+ Language.Haskell.Tools.AST.References: tupleSectionElems :: forall dom_a1pjL stage_a1pjM. Partial (Ann UExpr dom_a1pjL stage_a1pjM) (Ann UExpr dom_a1pjL stage_a1pjM) (AnnListG UTupSecElem dom_a1pjL stage_a1pjM) (AnnListG UTupSecElem dom_a1pjL stage_a1pjM)
- Language.Haskell.Tools.AST.References: tyVarKind :: forall dom_aOHg stage_aOHh. Lens (Ann UTyVar dom_aOHg stage_aOHh) (Ann UTyVar dom_aOHg stage_aOHh) (AnnMaybeG UKindConstraint dom_aOHg stage_aOHh) (AnnMaybeG UKindConstraint dom_aOHg stage_aOHh)
+ Language.Haskell.Tools.AST.References: tyVarKind :: forall dom_a1m22 stage_a1m23. Lens (Ann UTyVar dom_a1m22 stage_a1m23) (Ann UTyVar dom_a1m22 stage_a1m23) (AnnMaybeG UKindConstraint dom_a1m22 stage_a1m23) (AnnMaybeG UKindConstraint dom_a1m22 stage_a1m23)
- Language.Haskell.Tools.AST.References: tyVarName :: forall dom_aOHg stage_aOHh. Lens (Ann UTyVar dom_aOHg stage_aOHh) (Ann UTyVar dom_aOHg stage_aOHh) (Ann UName dom_aOHg stage_aOHh) (Ann UName dom_aOHg stage_aOHh)
+ Language.Haskell.Tools.AST.References: tyVarName :: forall dom_a1m22 stage_a1m23. Lens (Ann UTyVar dom_a1m22 stage_a1m23) (Ann UTyVar dom_a1m22 stage_a1m23) (Ann UName dom_a1m22 stage_a1m23) (Ann UName dom_a1m22 stage_a1m23)
- Language.Haskell.Tools.AST.References: typeArg :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeArg :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeBounded :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (AnnListG UTyVar dom_aOHe stage_aOHf) (AnnListG UTyVar dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeBounded :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (AnnListG UTyVar dom_a1m20 stage_a1m21) (AnnListG UTyVar dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeCon :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeCon :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeCtx :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UContext dom_aOHe stage_aOHf) (Ann UContext dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeCtx :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UContext dom_a1m20 stage_a1m21) (Ann UContext dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeElement :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeElement :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeElements :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (AnnListG UType dom_aOHe stage_aOHf) (AnnListG UType dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeElements :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (AnnListG UType dom_a1m20 stage_a1m21) (AnnListG UType dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeInner :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeInner :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeKind :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UKind dom_aOHe stage_aOHf) (Ann UKind dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeKind :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UKind dom_a1m20 stage_a1m21) (Ann UKind dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeLeft :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeLeft :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeName :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UName dom_aOHe stage_aOHf) (Ann UName dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeName :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UName dom_a1m20 stage_a1m21) (Ann UName dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeOperator :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UOperator dom_aOHe stage_aOHf) (Ann UOperator dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeOperator :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UOperator dom_a1m20 stage_a1m21) (Ann UOperator dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeParam :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeParam :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeQQ :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UQuasiQuote dom_aOHe stage_aOHf) (Ann UQuasiQuote dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeQQ :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UQuasiQuote dom_a1m20 stage_a1m21) (Ann UQuasiQuote dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeResult :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeResult :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeRight :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeRight :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeType :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeType :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: typeWildcardName :: forall dom_aOHe stage_aOHf. Partial (Ann UType dom_aOHe stage_aOHf) (Ann UType dom_aOHe stage_aOHf) (Ann UName dom_aOHe stage_aOHf) (Ann UName dom_aOHe stage_aOHf)
+ Language.Haskell.Tools.AST.References: typeWildcardName :: forall dom_a1m20 stage_a1m21. Partial (Ann UType dom_a1m20 stage_a1m21) (Ann UType dom_a1m20 stage_a1m21) (Ann UName dom_a1m20 stage_a1m21) (Ann UName dom_a1m20 stage_a1m21)
- Language.Haskell.Tools.AST.References: unqualifiedName :: forall dom_aNgZ stage_aNh0. Lens (Ann UQualifiedName dom_aNgZ stage_aNh0) (Ann UQualifiedName dom_aNgZ stage_aNh0) (Ann UNamePart dom_aNgZ stage_aNh0) (Ann UNamePart dom_aNgZ stage_aNh0)
+ Language.Haskell.Tools.AST.References: unqualifiedName :: forall dom_a1kjY stage_a1kjZ. Lens (Ann UQualifiedName dom_a1kjY stage_a1kjZ) (Ann UQualifiedName dom_a1kjY stage_a1kjZ) (Ann UNamePart dom_a1kjY stage_a1kjZ) (Ann UNamePart dom_a1kjY stage_a1kjZ)
- Language.Haskell.Tools.AST.References: usingExpr :: forall dom_aQSh stage_aQSi. Partial (Ann UCompStmt dom_aQSh stage_aQSi) (Ann UCompStmt dom_aQSh stage_aQSi) (AnnMaybeG UExpr dom_aQSh stage_aQSi) (AnnMaybeG UExpr dom_aQSh stage_aQSi)
+ Language.Haskell.Tools.AST.References: usingExpr :: forall dom_a1oKw stage_a1oKx. Partial (Ann UCompStmt dom_a1oKw stage_a1oKx) (Ann UCompStmt dom_a1oKw stage_a1oKx) (AnnMaybeG UExpr dom_a1oKw stage_a1oKx) (AnnMaybeG UExpr dom_a1oKw stage_a1oKx)
- Language.Haskell.Tools.AST.References: valBindLocals :: forall dom_aUzl stage_aUzm. Partial (Ann UValueBind dom_aUzl stage_aUzm) (Ann UValueBind dom_aUzl stage_aUzm) (AnnMaybeG ULocalBinds dom_aUzl stage_aUzm) (AnnMaybeG ULocalBinds dom_aUzl stage_aUzm)
+ Language.Haskell.Tools.AST.References: valBindLocals :: forall dom_a1tlm stage_a1tln. Partial (Ann UValueBind dom_a1tlm stage_a1tln) (Ann UValueBind dom_a1tlm stage_a1tln) (AnnMaybeG ULocalBinds dom_a1tlm stage_a1tln) (AnnMaybeG ULocalBinds dom_a1tlm stage_a1tln)
- Language.Haskell.Tools.AST.References: valBindPat :: forall dom_aUzl stage_aUzm. Partial (Ann UValueBind dom_aUzl stage_aUzm) (Ann UValueBind dom_aUzl stage_aUzm) (Ann UPattern dom_aUzl stage_aUzm) (Ann UPattern dom_aUzl stage_aUzm)
+ Language.Haskell.Tools.AST.References: valBindPat :: forall dom_a1tlm stage_a1tln. Partial (Ann UValueBind dom_a1tlm stage_a1tln) (Ann UValueBind dom_a1tlm stage_a1tln) (Ann UPattern dom_a1tlm stage_a1tln) (Ann UPattern dom_a1tlm stage_a1tln)
- Language.Haskell.Tools.AST.References: valBindRhs :: forall dom_aUzl stage_aUzm. Partial (Ann UValueBind dom_aUzl stage_aUzm) (Ann UValueBind dom_aUzl stage_aUzm) (Ann URhs dom_aUzl stage_aUzm) (Ann URhs dom_aUzl stage_aUzm)
+ Language.Haskell.Tools.AST.References: valBindRhs :: forall dom_a1tlm stage_a1tln. Partial (Ann UValueBind dom_a1tlm stage_a1tln) (Ann UValueBind dom_a1tlm stage_a1tln) (Ann URhs dom_a1tlm stage_a1tln) (Ann URhs dom_a1tlm stage_a1tln)
- Language.Haskell.Tools.AST.SemaInfoClasses: class HasIdInfo' si
+ Language.Haskell.Tools.AST.SemaInfoClasses: class HasNameInfo' si => HasIdInfo' si
- Language.Haskell.Tools.AST.SemaInfoTypes: ambiguousName :: forall n_aldX. Partial (NameInfo n_aldX) (NameInfo n_aldX) RdrName RdrName
+ Language.Haskell.Tools.AST.SemaInfoTypes: ambiguousName :: forall n_aoYl. Partial (NameInfo n_aoYl) (NameInfo n_aoYl) RdrName RdrName
- Language.Haskell.Tools.AST.SemaInfoTypes: availableNames :: forall n_alaq. Lens (ImportInfo n_alaq) (ImportInfo n_alaq) [n_alaq] [n_alaq]
+ Language.Haskell.Tools.AST.SemaInfoTypes: availableNames :: forall n_aoUL. Lens (ImportInfo n_aoUL) (ImportInfo n_aoUL) [n_aoUL] [n_aoUL]
- Language.Haskell.Tools.AST.SemaInfoTypes: defIsBootModule :: forall n_alar. Lens (ModuleInfo n_alar) (ModuleInfo n_alar) Bool Bool
+ Language.Haskell.Tools.AST.SemaInfoTypes: defIsBootModule :: forall n_aoUM. Lens (ModuleInfo n_aoUM) (ModuleInfo n_aoUM) Bool Bool
- Language.Haskell.Tools.AST.SemaInfoTypes: defModuleName :: forall n_alar. Lens (ModuleInfo n_alar) (ModuleInfo n_alar) Module Module
+ Language.Haskell.Tools.AST.SemaInfoTypes: defModuleName :: forall n_aoUM. Lens (ModuleInfo n_aoUM) (ModuleInfo n_aoUM) Module Module
- Language.Haskell.Tools.AST.SemaInfoTypes: implicitName :: forall n_aldX. Partial (NameInfo n_aldX) (NameInfo n_aldX) String String
+ Language.Haskell.Tools.AST.SemaInfoTypes: implicitName :: forall n_aoYl. Partial (NameInfo n_aoYl) (NameInfo n_aoYl) String String
- Language.Haskell.Tools.AST.SemaInfoTypes: implicitNames :: forall n_alar n'_aple. Lens (ModuleInfo n_alar) (ModuleInfo n'_aple) [n_alar] [n'_aple]
+ Language.Haskell.Tools.AST.SemaInfoTypes: implicitNames :: forall n_aoUM n'_asUJ. Lens (ModuleInfo n_aoUM) (ModuleInfo n'_asUJ) [n_aoUM] [n'_asUJ]
- Language.Haskell.Tools.AST.SemaInfoTypes: importedModule :: forall n_alaq. Lens (ImportInfo n_alaq) (ImportInfo n_alaq) Module Module
+ Language.Haskell.Tools.AST.SemaInfoTypes: importedModule :: forall n_aoUL. Lens (ImportInfo n_aoUL) (ImportInfo n_aoUL) Module Module
- Language.Haskell.Tools.AST.SemaInfoTypes: importedNames :: forall n_alaq. Lens (ImportInfo n_alaq) (ImportInfo n_alaq) [n_alaq] [n_alaq]
+ Language.Haskell.Tools.AST.SemaInfoTypes: importedNames :: forall n_aoUL. Lens (ImportInfo n_aoUL) (ImportInfo n_aoUL) [n_aoUL] [n_aoUL]
- Language.Haskell.Tools.AST.SemaInfoTypes: nameInfo :: forall n_aldX n'_ap8D. Partial (NameInfo n_aldX) (NameInfo n'_ap8D) n_aldX n'_ap8D
+ Language.Haskell.Tools.AST.SemaInfoTypes: nameInfo :: forall n_aoYl n'_asI8. Partial (NameInfo n_aoYl) (NameInfo n'_asI8) n_aoYl n'_asI8
- Language.Haskell.Tools.AST.SemaInfoTypes: nameIsDefined :: forall n_aldX. Lens (NameInfo n_aldX) (NameInfo n_aldX) Bool Bool
+ Language.Haskell.Tools.AST.SemaInfoTypes: nameIsDefined :: forall n_aoYl. Lens (NameInfo n_aoYl) (NameInfo n_aoYl) Bool Bool
- Language.Haskell.Tools.AST.SemaInfoTypes: nameLocation :: forall n_aldX. Partial (NameInfo n_aldX) (NameInfo n_aldX) SrcSpan SrcSpan
+ Language.Haskell.Tools.AST.SemaInfoTypes: nameLocation :: forall n_aoYl. Partial (NameInfo n_aoYl) (NameInfo n_aoYl) SrcSpan SrcSpan
- Language.Haskell.Tools.AST.SemaInfoTypes: nameScopedLocals :: forall n_aldX. Lens (NameInfo n_aldX) (NameInfo n_aldX) Scope Scope
+ Language.Haskell.Tools.AST.SemaInfoTypes: nameScopedLocals :: forall n_aoYl. Lens (NameInfo n_aoYl) (NameInfo n_aoYl) Scope Scope
Files
- Language/Haskell/Tools/AST/Helpers.hs +6/−2
- Language/Haskell/Tools/AST/References.hs +1/−0
- Language/Haskell/Tools/AST/SemaInfoClasses.hs +1/−1
- haskell-tools-ast.cabal +2/−1
Language/Haskell/Tools/AST/Helpers.hs view
@@ -24,6 +24,8 @@ import Language.Haskell.Tools.AST.Ann import Language.Haskell.Tools.AST.Representation.Modules import Language.Haskell.Tools.AST.Representation.Decls +import Language.Haskell.Tools.AST.Representation.Patterns +import Language.Haskell.Tools.AST.Representation.Exprs import Language.Haskell.Tools.AST.Representation.Binds import Language.Haskell.Tools.AST.Representation.Types import Language.Haskell.Tools.AST.Representation.Names @@ -56,8 +58,10 @@ typeParamsTrav f (Ann a (UTyCtx ctx t)) = Ann a <$> (UTyCtx ctx <$> typeParamsTrav f t) typeParamsTrav f (Ann a (UTyParen t)) = Ann a <$> (UTyParen <$> typeParamsTrav f t) typeParamsTrav f t = f t - +valBindPats :: Simple Traversal (Ann UValueBind dom stage) (Ann UPattern dom stage) +valBindPats = valBindPat &+& funBindMatches & annList & matchLhs & (matchLhsArgs & annList &+& matchLhsLhs &+& matchLhsRhs) + -- | Access the semantic information of an AST node. semantics :: Simple Lens (Ann elem dom stage) (SemanticInfo dom elem) semantics = annotation&semanticInfo @@ -132,4 +136,4 @@ pattern AnnNothing <- AnnMaybeG _ Nothing pattern AnnJust :: Ann elem dom stage -> AnnMaybeG elem dom stage -pattern AnnJust elem <- AnnMaybeG _ (Just elem) +pattern AnnJust elem <- AnnMaybeG _ (Just elem)
Language/Haskell/Tools/AST/References.hs view
@@ -26,6 +26,7 @@ $(toASTReferences (makeReferences ''UIESpec)) $(toASTReferences (makeReferences ''USubSpec)) $(toASTReferences (makeReferences ''UModulePragma)) +$(toASTReferences (makeReferences ''UFilePragma)) $(toASTReferences (makeReferences ''UImportDecl)) $(toASTReferences (makeReferences ''UImportSpec)) $(toASTReferences (makeReferences ''UImportQualified))
Language/Haskell/Tools/AST/SemaInfoClasses.hs view
@@ -41,7 +41,7 @@ type HasIdInfo dom = (Domain dom, HasIdInfo' (SemanticInfo dom UQualifiedName)) -- | Infos that may have a typed name that can be extracted -class HasIdInfo' si where +class HasNameInfo' si => HasIdInfo' si where semanticsId :: si -> Id instance HasIdInfo' CNameInfo where
haskell-tools-ast.cabal view
@@ -1,5 +1,5 @@ name: haskell-tools-ast -version: 0.3.0.1 +version: 0.4.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. @@ -13,6 +13,7 @@ cabal-version: >=1.10 library + ghc-options: -O2 exposed-modules: Language.Haskell.Tools.AST , Language.Haskell.Tools.AST.References , Language.Haskell.Tools.AST.Helpers