MutexAnalysis.WriteBasedmodule GReadWrite : sig ... endmodule GWrite : sig ... endmodule G : sig ... endval effect_fun :
?write:bool ->
Lockset.ReverseAddrSet.t ->
[ `Lifted of BatSet.Make(Goblint_lib.ValueDomain.Addr).t | `Top ]
* [ `Lifted of BatSet.Make(Goblint_lib.ValueDomain.Addr).t | `Top ]val check_fun :
?write:bool ->
Lockset.ReverseAddrSet.t ->
Mutexes.t * [ `Lifted of BatSet.Make(Goblint_lib.ValueDomain.Addr).t | `Top ]