99 open Hints_declaration
127 val bindNewP : Monad.monadPred
130 'a1 List.list -> ('a1 List.list, 'a1) Types.prod Types.option
133 (((__ -> Joint.joint_seq) List.list, __ -> Joint.joint_step) Types.prod,
134 Joint.joint_seq List.list) Types.prod
136 type fin_block = (Joint.joint_seq List.list, Joint.joint_fin_step) Types.prod
138 type bind_step_block = (Registers.register, step_block) Bind_new.bind_new
140 type bind_fin_block = (Registers.register, fin_block) Bind_new.bind_new
143 (Registers.register, Joint.joint_seq List.list) Bind_new.bind_new
145 val add_dummy_variance : 'a2 List.list -> ('a1 -> 'a2) List.list
147 val ensure_step_block :
148 Joint.params -> AST.ident List.list -> Joint.joint_seq List.list ->
151 val map_eval : ('a1 -> 'a2) List.list -> 'a1 -> 'a2 List.list