Module Bonsai__.Compose

type Bonsai__.Import.Component.unpacked += C : {
t1 : ('i1'm1'a1'r1'incr'event) Bonsai__.Import.Component.unpacked;
model1 : 'm1 Bonsai__.Import.Component.Packed.model_info;
action_type_id1 : 'a1 Core_kernel.Type_equal.Id.t;
t2 : ('r1'm2'a2'r2'incr'event) Bonsai__.Import.Component.unpacked;
model2 : 'm2 Bonsai__.Import.Component.Packed.model_info;
action_type_id2 : 'a2 Core_kernel.Type_equal.Id.t;
} -> ('i1'm1 * 'm2('a1'a2) Core_kernel.Either.t'r2'incr'event) Bonsai__.Import.Component.unpacked
val compose : ('input'intermediate'incr'event) Bonsai__.Import.Component.Packed.t -> ('intermediate'result'incr'event) Bonsai__.Import.Component.Packed.t -> ('input'result'incr'event) Bonsai__.Import.Component.Packed.t