V_______________________________________________________________ *)
val type_check:
- ((Brg.term * Brg.obj) option -> 'a) -> Brg.hierarchy -> Brg.item -> 'a
+ (BrgType.message -> 'a) -> (Brg.term -> Brg.entity -> 'a) ->
+ ?si:bool -> Hierarchy.graph -> Brg.entity -> 'a