Module Flambda2_terms.Code_or_metadata
module View : sig ... endval print : Format.formatter -> t -> unitval print_view : Format.formatter -> t -> unitval merge : Flambda2_identifiers.Code_id.t -> t -> t -> tval create_metadata_only : Code_metadata.t -> tval map_result_types : t -> f:(Flambda2_types.t -> Flambda2_types.t) -> tval code_metadata : t -> Code_metadata.tval code_present : t -> boolAs for Code_metadata, the free names of a value of type t do not include the code ID, which is only kept for convenience.
include Flambda2_nominal.Contains_names.S with type t := t
val free_names : t -> Flambda2_nominal.Name_occurrences.tCompute the free names of a term. Such computation covers all kinds of bindable names (variables, continuations, ...)
val apply_renaming : t -> Flambda2_nominal.Renaming.t -> tApply a renaming throughout a term.
include Flambda2_nominal.Contains_ids.S with type t := t
val ids_for_export : t -> Flambda2_nominal.Ids_for_export.tGather all table identifiers to export them.