Module Desugaring

module Compiler : sig ... end
module Decompiler : sig ... end
module Errors : sig ... end
val compile_module : Compiler.I.module_ -> Compiler.O.module_
val decompile_module : Decompiler.O.module_ -> Decompiler.I.module_
val decompile_expression : Ast_core.Types.expr -> Decompiler.I.expression