123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869(* Auto-generated from "task.atd" *)[@@@ocaml.warning"-27-32-33-35-39"]typeint64=Int64_t.int64typeuser_id=int64typetime_slot=Time_slot_t.time_slottypetime_pattern=Time_pattern_t.time_patterntypetask_seg_size=int64typetask_inst_type=[`Reminder|`Reminder_quota_countingofint64|`Passing]typetask_inst_data={task_inst_type:task_inst_type}type('a,'b,'c)sched_req_data_unit_skeleton=('a,'b,'c)Sched_req_data_unit_skeleton_t.sched_req_data_unit_skeletontypesched_req_template_data_unit=(task_seg_size,int64,time_slot)sched_req_data_unit_skeletontypesched_req_template=sched_req_template_data_unitlisttyperecur_data={task_inst_data:task_inst_data;sched_req_template:sched_req_template}typearith_seq={start:int64;end_exc:int64option;diff:int64}typerecur_type=[`Arithmetic_seqof(arith_seq*recur_data)|`Time_pattern_matchof(time_pattern*recur_data)]typerecur={excluded_time_slots:time_slotlist;recur_type:recur_type}typetask_type=[`One_off|`Recurringofrecur]typetask_seg_id=(user_id*int64*int64*int64*int64option)typetask_seg_place=(task_seg_id*int64*int64)typetask_inst_id=(user_id*int64*int64)typetask_seg_alloc_req=(task_inst_id*task_seg_size)typetask_seg=(task_seg_id*task_seg_size)typetask_inst=(task_inst_id*task_inst_data)typetask_id=(user_id*int64)typetask_data={splittable:bool;parallelizable:bool;task_type:task_type;name:string}typetask=(task_id*task_data)typeprogress={chunks:(int64*int64)list}