sig
  type 'a printer = Format.formatter -> '-> unit
  val pp_int32 : int32 X86Print.printer
  val pp_int64 : int64 X86Print.printer
  val pp_addr : int64 X86Print.printer
  val pp_reg8 : X86Types.reg8 X86Print.printer
  val pp_reg16 : X86Types.reg16 X86Print.printer
  val pp_reg32 : X86Types.reg32 X86Print.printer
  val pp_segment_reg : X86Types.segment_reg X86Print.printer
  val pp_float_reg : X86Types.float_reg X86Print.printer
  val pp_mmx_reg : X86Types.mmx_reg X86Print.printer
  val pp_control_reg : X86Types.control_reg X86Print.printer
  val pp_debug_reg : X86Types.debug_reg X86Print.printer
  val pp_test_reg : X86Types.test_reg X86Print.printer
  val pp_flag : X86Types.flag X86Print.printer
  val pp_cc : X86Types.cc X86Print.printer
  val pp_sse : X86Types.sse X86Print.printer
  val pp_scale : X86Types.scale X86Print.printer
  val pp_address : X86Types.address X86Print.printer
  val pp_genop : 'X86Print.printer -> 'X86Types.genop X86Print.printer
  val pp_genop32 : X86Types.genop32 X86Print.printer
  val pp_genop8 : X86Types.genop8 X86Print.printer
  val pp_arith_op : X86Types.arith_op X86Print.printer
  val pp_instr : X86Types.instr X86Print.printer
end