module Rule_modes:sig..end
type arity =
| |
Usual |
| |
Unary |
| |
Unary_refinement |
type direction =
| |
Direct |
| |
Op |
module RuleModeIdSet:SetMap.Setwith type elt = int * arity * direction
module RuleModeMap:SetMap.Mapwith type elt = arity * direction
val sum_map : ('a -> 'a -> 'a) ->
'a RuleModeMap.t ->
'a RuleModeMap.t -> 'a RuleModeMap.t