Desugar

sem_Children

data T_Children

data Inh_Children

data Syn_Children

wrap_Children

sem_Children_Cons

sem_Children_Nil

sem_Expression

data T_Expression

data Inh_Expression

data Syn_Expression

wrap_Expression

sem_Expression_Expression

sem_Grammar

data T_Grammar

data Inh_Grammar

data Syn_Grammar

wrap_Grammar

sem_Grammar_Grammar

sem_HsToken

data T_HsToken

data Inh_HsToken

data Syn_HsToken

wrap_HsToken

sem_HsToken_AGField

sem_HsToken_AGLocal

sem_HsToken_CharToken

sem_HsToken_Err

sem_HsToken_HsToken

sem_HsToken_StrToken

sem_HsTokens

data T_HsTokens

data Inh_HsTokens

data Syn_HsTokens

wrap_HsTokens

sem_HsTokens_Cons

sem_HsTokens_Nil

sem_HsTokensRoot

data T_HsTokensRoot

data Inh_HsTokensRoot

data Syn_HsTokensRoot

wrap_HsTokensRoot

sem_HsTokensRoot_HsTokensRoot

sem_Nonterminal

data T_Nonterminal

data T_Nonterminal_1

data Inh_Nonterminal

data Syn_Nonterminal

wrap_Nonterminal

sem_Nonterminal_Nonterminal

sem_Nonterminals

data T_Nonterminals

data T_Nonterminals_1

data Inh_Nonterminals

data Syn_Nonterminals

wrap_Nonterminals

sem_Nonterminals_Cons

sem_Nonterminals_Nil

sem_Pattern

data T_Pattern

data T_Pattern_1

data Inh_Pattern

data Syn_Pattern

wrap_Pattern

sem_Pattern_Alias

sem_Pattern_Constr

sem_Pattern_Irrefutable

sem_Pattern_Product

sem_Pattern_Underscore

sem_Patterns

data T_Patterns

data T_Patterns_1

data Inh_Patterns

data Syn_Patterns

wrap_Patterns

sem_Patterns_Cons

sem_Patterns_Nil

sem_Production

data T_Production

data Inh_Production

data Syn_Production

wrap_Production

sem_Production_Production

sem_Productions

data T_Productions

data Inh_Productions

data Syn_Productions

wrap_Productions

sem_Productions_Cons

sem_Productions_Nil

sem_Rule

data T_Rule

data T_Rule_1

data Inh_Rule

data Syn_Rule

wrap_Rule

sem_Rule_Rule

sem_Rules

data T_Rules

data T_Rules_1

data Inh_Rules

data Syn_Rules

wrap_Rules

sem_Rules_Cons

sem_Rules_Nil

sem_TypeSig

data T_TypeSig

data Inh_TypeSig

data Syn_TypeSig

wrap_TypeSig

sem_TypeSig_TypeSig

sem_TypeSigs

data T_TypeSigs

data Inh_TypeSigs

data Syn_TypeSigs

wrap_TypeSigs

sem_TypeSigs_Cons

sem_TypeSigs_Nil

sem_Child

data T_Child

data Inh_Child

data Syn_Child

wrap_Child

sem_Child_Child

addl

maybeError

findField

mergeAttributes

desugarExprs

desugarExpr

addLateAttr