Sarek_ir_interp.DomainPooltype t = {num_domains : int;task_queue : task Stdlib.Queue.t;mutex : Stdlib.Mutex.t;cond : Stdlib.Condition.t;mutable shutdown : bool;mutable domains : unit Stdlib.Domain.t array;mutable active_tasks : int;mutable first_error : (exn * Stdlib.Printexc.raw_backtrace) option;done_cond : Stdlib.Condition.t;}val worker : t -> unitval create : int -> tval wait_all : t -> unit