Verifying the Correctness of a Compiler for an Imperative, Programming Language (2011)