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 :
(Stdlib.Format.formatter -> 'a -> unit) ->
Stdlib.Format.formatter ->
'a Flambda2_term_basics.Or_variable.t ->
unitval compare :
('a -> 'a -> int) ->
'a Flambda2_term_basics.Or_variable.t ->
'a Flambda2_term_basics.Or_variable.t ->
intval value_map :
'a Flambda2_term_basics.Or_variable.t ->
default:'b ->
f:('a -> 'b) ->
'bval free_names :
_ Flambda2_term_basics.Or_variable.t ->
Flambda2_nominal.Name_occurrences.tval apply_renaming :
'a Flambda2_term_basics.Or_variable.t ->
Flambda2_nominal.Renaming.t ->
'a Flambda2_term_basics.Or_variable.tval is_const : 'a Flambda2_term_basics.Or_variable.t -> boolval is_var : 'a Flambda2_term_basics.Or_variable.t -> bool