type return_code = | SUCCESS| ERROR
and partition_mode = | IDLE| COLD_START| WARM_START| NORMAL
and status = | NOTCREATED| STOPPED| SUSPENDED| WAITING| READY| DONE
and waiting_for = | NONE| BLACKBOARD| SEMA| EVENT| TIME
and queuing_discipline = | FIFO| PRIO
val min_return_code : intval max_return_code : intval min_partition_mode : intval max_partition_mode : intval status_to_enum : status -> intval status_of_enum : int -> status optionval min_waiting_for : intval max_waiting_for : intval min_queuing_discipline : intval max_queuing_discipline : intval init :
?nproc:int ->
?nsema:int ->
?nevent:int ->
?nbboard:int ->
unit ->
unit * string