Fully abstract trace semantics for protected module architectures. (July 2015)