Cobol_typeck.Outputstype qualrefmap = Cobol_common.Srcloc.TYPES.srcloc list Cobol_unit.Qual.MAP.ttype references_in_group = references_in_unit Cobol_unit.Collections.MAP.ttype outputs = {ptree : Cobol_ptree.compilation_group;group : Cobol_unit.Types.group;artifacts : artifacts;}type t = outputstype references_acc = {current_section : Cobol_unit.Types.procedure_section option;refs : references_in_unit;diags : Cobol_typeck__.Typeck_diagnostics.diagnostic list;}type fold_exec_block' =
register_name:
(string Cobol_common.Srcloc.TYPES.with_loc ->
references_acc ->
references_acc) ->
Cobol_common.Exec_block.TYPES.exec_block Cobol_common.Srcloc.TYPES.with_loc ->
references_acc ->
references_accval no_refs : references_in_unitval no_artifacts : artifactsval none : tval merge_qualrefmaps : qualrefmap -> qualrefmap -> qualrefmapval register_qualref :
Cobol_unit.Qual.MAP.key ->
loc:'a ->
'a list Cobol_unit.Qual.MAP.t ->
'a list Cobol_unit.Qual.MAP.tval register_data_qualref :
Cobol_unit.Qual.MAP.key ->
loc:Cobol_common.Srcloc.TYPES.srcloc ->
references_in_unit ->
references_in_unitval register_proc_qualref :
Cobol_unit.Qual.MAP.key ->
loc:Cobol_common.Srcloc.TYPES.srcloc ->
references_in_unit ->
references_in_unitval register_data_field_ref :
loc:Cobol_common.Srcloc.TYPES.srcloc ->
Cobol_data.Types.field_definition Cobol_common__Srcloc.TYPES.with_loc ->
references_in_unit ->
references_in_unitval register_data_renaming_ref :
loc:Cobol_common.Srcloc.TYPES.srcloc ->
Cobol_data.Types.record_renaming Cobol_common__Srcloc.TYPES.with_loc ->
references_in_unit ->
references_in_unitval register_condition_name_ref :
loc:Cobol_common.Srcloc.TYPES.srcloc ->
Cobol_data.Types.condition_name Cobol_common__Srcloc.TYPES.with_loc ->
references_in_unit ->
references_in_unitval register_procedure_ref :
loc:Cobol_common.Srcloc.TYPES.srcloc ->
Cobol_unit.Types.procedure_block ->
references_in_unit ->
references_in_unit