5 \centerline{{\Large{deSugar}}}
8 \input{Desugar} % {@deSugar@: the main function}
9 \input{DsBinds} % {Pattern-matching bindings (HsBinds and MonoBinds)}
10 \input{DsGRHSs} % {Matching guarded right-hand-sides (GRHSs)}
11 \input{DsExpr} % {Matching expressions (Exprs)}
12 \input{DsHsSyn} % {Haskell abstract syntax---added things for desugarer}
13 \input{DsListComp} % {Desugaring list comprehensions}
14 \input{DsMonad} % {@DsMonad@: monadery used in desugaring}
15 \input{DsUtils} % {Utilities for desugaring}
16 \input{Check} % {Module @Check@ in @deSugar@}
17 \input{Match} % {The @match@ function}
18 \input{MatchCon} % {Pattern-matching constructors}
19 \input{MatchLit} % {Pattern-matching literal patterns}
20 \input{DsForeign} % {Desugaring \tr{foreign} declarations}
21 \input{DsCCall} % {Desugaring \tr{_ccall_}s and \tr{_casm_}s}