Module Emission.Emission

val code : (Machine.instr * string) Base.Queue.t
val emit : ?comm:string -> ((Machine.instr -> unit) -> 'a) -> 'a
val flush_queue : Stdlib.Format.formatter -> unit
val emit_tagged_binop : string -> Machine.reg -> Machine.reg -> Machine.reg -> unit
val emit_prologue : string -> int -> unit
val emit_epilogue : int -> unit