Module Flambda2_term_basics.Symbol_projection
module Projection : sig ... endval print : Format.formatter -> t -> unitval create :
Flambda2_identifiers.Symbol.t ->
Projection.t ->
Flambda2_kinds.Flambda_kind.With_subkind.t ->
tval kind : t -> Flambda2_kinds.Flambda_kind.With_subkind.tval symbol : t -> Flambda2_identifiers.Symbol.tval projection : t -> Projection.tval hash : t -> intinclude 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.