CommonPriv.Protectionval is_unprotected :
Queries.ask ->
?protection:Q.Protection.t ->
GoblintCil.varinfo ->
boolval is_unprotected_without :
Queries.ask ->
?write:bool ->
?protection:Q.Protection.t ->
CilType.Varinfo.t ->
LockDomain.MustLock.t ->
boolval is_protected_by :
Queries.ask ->
?protection:Q.Protection.t ->
LockDomain.MustLock.t ->
GoblintCil.varinfo ->
boolval protected_vars : Q.ask -> GoblintCil.varinfo list