2 \documentstyle[11pt,literate,a4wide]{article}
4 \title{Desugaring \Haskell{}}
12 \section[De_sugar_er]{Desugaring}
20 \section[Desugar_match]{@match@: compiling out pattern-matching}
28 \section[Desugar_absSyntax]{Mangling the abstract syntax}
30 Roughly speaking, a function with a name of the form
31 \tr{ds<Something>} is the de-sugar-er for the nonterminal
32 \pl{<Something>} in module @AbsSyntaxTypes@.
37 \input{DsListComp.lhs}
41 \section[Desugar_utilities]{Utilities and constants for desugaring}
50 \begin{onlystandalone}