Ag_xb_emittype 'a expr = ('a, Ag_biniou.biniou_repr) Ag_mapping.mappingtype 'a def = ('a, Ag_biniou.biniou_repr) Ag_mapping.deftype 'a grouped_defs = (bool * 'a def list) listtype name = Ag_mapping.loc * stringval extract_names_from_expr :
((Ag_mapping.loc * string) list list * (Ag_mapping.loc * string) list list) ->
'a expr ->
(Ag_mapping.loc * string) list list * (Ag_mapping.loc * string) list listval extract_names_from_variant :
((Ag_mapping.loc * string) list
* ((Ag_mapping.loc * string) list list * (Ag_mapping.loc * string) list list)) ->
('a, Ag_biniou.biniou_repr) Ag_mapping.variant_mapping ->
(Ag_mapping.loc * string) list
* ((Ag_mapping.loc * string) list list * (Ag_mapping.loc * string) list list)val extract_names_from_field :
((Ag_mapping.loc * string) list
* ((Ag_mapping.loc * string) list list * (Ag_mapping.loc * string) list list)) ->
('a, Ag_biniou.biniou_repr) Ag_mapping.field_mapping ->
(Ag_mapping.loc * string) list
* ((Ag_mapping.loc * string) list list * (Ag_mapping.loc * string) list list)val extract_names_from_cell :
((Ag_mapping.loc * string) list list * (Ag_mapping.loc * string) list list) ->
('a, Ag_biniou.biniou_repr) Ag_mapping.cell_mapping ->
(Ag_mapping.loc * string) list list * (Ag_mapping.loc * string) list listval extract_ocaml_names_from_defs :
('a, Ag_biniou.biniou_repr) Ag_mapping.def list ->
namesval flatten_defs : 'a grouped_defs -> 'a def listval check_duplicate_hashes : string -> (Atd_ast.loc * string) list -> unitval check_hashes : names -> unitval check : 'a grouped_defs -> unit