sig
  val compute :
    master:(string * '-> string -> (string * 'c) list) ->
    (string * 'c) list -> unit
end