pub fn desugar(ast: Spanned<AST>) -> Result<Spanned<CST>, Syntax>
Desugares an AST into a CST, applying macro transformations along the way.
AST
CST