You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(* This type is abstract in the interface because invariant expressions may be optimized for readability but lack implicit casts, etc, which are required to normally use CIL exp-s in Goblint. *)
9
10
10
11
letbot()= zero (* false *)
11
12
lettop()= one (* true *)
@@ -22,51 +23,50 @@ struct
22
23
letmeetxy=BinOp (LAnd, x, y, intType)
23
24
letwidenxy= y
24
25
let narrow = meet
25
-
end
26
26
27
-
typeexp = GoblintCil.exp(* This is abstract in the interface because invariant expressions may be optimized for readability but lack implicit casts, etc, which are required to normally use CIL exp-s in Goblint. *)
28
-
let show_exp =ExpLat.show
29
-
let exp_to_cil =Fun.id
30
-
31
-
moduleES=SetDomain.Make (ExpLat)
32
-
33
-
(* Turns an expression into alist of conjuncts, pulling out common conjuncts from top-level disjunctions *)
matchWitnessInvariant.location_location n with(* Not just using Node.location because it returns expression location which may be invalid for location invariant (e.g. inside conditional). *)
0 commit comments