Make.Evalmodule V : Analyses.SpecSysVarval get_mval :
man:(D.t, G.t, _, V.t) Analyses.man ->
D.t ->
PreValueDomain.Addr.Mval.t ->
GoblintCil.exp option ->
VD.tID.meet between old value of an expression and refinement c from the parent expression. Unassume simply returns c to allow relaxation.
FD.meet between old value of an expression and refinement c from the parent expression. Unassume simply returns c to allow relaxation.
Handle contradiction.
Normal branch refinement just raises Analyses.Deadcode. Unassume leaves unchanged.