From compcert Require Export Clightdefs.
Require Export VST.veric.SeparationLogic.
Require Export VST.msl.Extensionality.
Require Export compcert.lib.Coqlib.
Require Export VST.msl.Coqlib2 VST.veric.coqlib4 VST.floyd.coqlib3.
Require Export VST.floyd.jmeq_lemmas.
Require Export VST.floyd.find_nth_tactic.
Require Export VST.veric.juicy_extspec.
Local Open Scope logic.

(* TODO: move it *)
Lemma exp_derives:
forall {A: Type}  {NA: NatDed A} (B: Type) (P Q: B -> A),
(forall x:B, P x |-- Q x) -> (exp P |-- exp Q).