(** Add a range of live locations to [nm].  The range starts at the abstract pointer [p] and has length [sz]. *)

Lemma nlive_add:
forall bc b ofs p nm sz i,
genv_match bc ge ->
bc sp = BCstack ->
pmatch bc b ofs p ->
Ptrofs.unsigned ofs <= i < Ptrofs.unsigned ofs + sz ->
nlive (nmem_add nm p sz) b i.