Flambda2_term_basics.Symbol_projectionmodule 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 := tval 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 := tval ids_for_export : t -> Flambda2_nominal.Ids_for_export.tGather all table identifiers to export them.