From Lambda to assembly code
type middle_end =
  backend:(module Backend_intf.S) ->
  prefixname:string ->
  ppf_dump:Format.formatter ->
  Lambda.program ->
  Clambda.with_constantsThe type of converters from Lambda to Clambda.
val compile_implementation : 
  ?toplevel:(string -> bool) ->
  backend:(module Backend_intf.S) ->
  prefixname:string ->
  middle_end:middle_end ->
  ppf_dump:Format.formatter ->
  Lambda.program ->
  unitCompile an implementation from Lambda using the given middle end.
val compile_implementation_linear : Unit_info.t -> unitval compile_phrase : ppf_dump:Format.formatter -> Cmm.phrase -> unittype error = - | Assembler_error of string
- | Mismatched_for_pack of string option
- | Asm_generation of string * Emitaux.error
exception Error of errorval report_error : Format.formatter -> error -> unit
