sig
  val nop : '-> unit
  val find_or_none : ('-> 'b) -> '-> 'b option
  val adapt_filename : string -> string
  val max_cpt : int -> int -> int
  exception NotYetImplemented of string
  val not_yet_implemented : string -> 'a
  val mk_fun : string -> ('-> 'b) Pervasives.ref
  val deprecated : string -> now:string -> ('-> 'b) -> '-> 'b
  val ( $ ) : ('-> 'b) -> ('-> 'a) -> '-> 'b
  val swap : ('-> '-> 'c) -> '-> '-> 'c
  val as_singleton : 'a list -> 'a
  val filter_out : ('-> bool) -> 'a list -> 'a list
  val product : ('-> '-> 'c) -> 'a list -> 'b list -> 'c list
  val may : ('-> unit) -> 'a option -> unit
  val may_map : ('-> 'b) -> ?dft:'-> 'a option -> 'b
  val opt_map : ('-> 'b) -> 'a option -> 'b option
  val opt_filter : ('-> bool) -> 'a option -> 'a option
  val the : 'a option -> 'a
  external getperfcount : unit -> int = "getperfcount"
  external getperfcount1024 : unit -> int = "getperfcount1024"
  external address_of_value : '-> int = "address_of_value"
  val try_finally : finally:(unit -> unit) -> ('-> 'b) -> '-> 'b
  val full_command :
    string ->
    string array ->
    stdin:Unix.file_descr ->
    stdout:Unix.file_descr -> stderr:Unix.file_descr -> int
end