Module Flambda2_term_basics.Or_variable
Values of type 'a must not contain names!
type 'a t = | Const of 'a| Var of Flambda2_identifiers.Variable.t * Debuginfo.t(*The
*)Debuginfo.twill be used to give correct debugging information at the point in the code where the corresponding statically-allocated block is patched. It would typically identify the place where the original allocation occurred in the source code.
val print :
(Format.formatter -> 'a -> unit) ->
Format.formatter ->
'a t ->
unitval value_map : 'a t -> default:'b -> f:('a -> 'b) -> 'bval free_names : _ t -> Flambda2_nominal.Name_occurrences.tval apply_renaming : 'a t -> Flambda2_nominal.Renaming.t -> 'a tval is_const : 'a t -> boolval is_var : 'a t -> bool