(** represents the post abstract state at each program point *)
modulePostDomain:BaseDomainSig=struct
includeBaseDomainCommon
includeBaseDomain
end
(* NOTE: [PreDomain] and [Domain] theoretically differ in that [PreDomain] should be the inverted lattice of [Domain], but since we never actually join states or check implication the two collapse into one. *)
(** represents the inferred pre-condition at each program point, biabduction style *)