Separation logic: a logic for shared mutable data structures | IEEE Conference Publication | IEEE Xplore