Text this: A Formal C Memory Model for Separation Logic.