1234567891011121314151617181920212223(** [Poisoned] is the exception raised when trying to access a synchronization or
communication primitive that has been poisoned. *)exceptionPoisoned(** [Frozen] is the exception raised when trying to access a synchronization or
communication primitive that has been frozen. *)exceptionFrozen(** [Empty] is the exception raised when the target communication structure was empty. *)exceptionEmpty(** [Already_full] is the exception raised when the target communication structure was
already full. *)exceptionAlready_fulllet()=Printexc.Safe.register_printer(function|Poisoned->Some"Poisoned"|Frozen->Some"Frozen"|Empty->Some"Empty"|Already_full->Some"Already_full"|_->None);;