sig
type child_map_t = (Flx_ast.bid_t, Flx_ast.bid_t list) Hashtbl.t
val find_children :
Flx_child.child_map_t -> Flx_ast.bid_t -> Flx_ast.bid_t list
val is_child :
Flx_child.child_map_t -> Flx_ast.bid_t -> Flx_ast.bid_t -> bool
val add_child :
Flx_child.child_map_t -> Flx_ast.bid_t -> Flx_ast.bid_t -> unit
val remove_child :
Flx_child.child_map_t -> Flx_ast.bid_t -> Flx_ast.bid_t -> unit
val is_ancestor :
Flx_types.fully_bound_symbol_table_t ->
Flx_ast.bid_t -> Flx_ast.bid_t -> bool
val descendants :
Flx_child.child_map_t -> Flx_ast.bid_t -> Flx_mtypes1.IntSet.t
end