jon.recoil.org

Module Scope.Set

type t
val is_empty : Flambda2_term_basics.Scope.Set.t -> bool

union_sharing s1 s2 is union s1 s2, with maximal sharing of the result with s1.

union_shared s1 s2 is union_sharing s1 s2, with a fast path for shared subsets of s1 and s2.

diff_sharing s1 s2 is diff s1 s2, with maximal sharing of the result with s1.

diff_shared s1 s2 is diff_sharing s1 s2, with a fast path for shared subsets of s1 and s2.

val cardinal : Flambda2_term_basics.Scope.Set.t -> int
val to_string : Flambda2_term_basics.Scope.Set.t -> string