Compiler Design Virtual Machines - Wilhelm, Reinhard. (Springer Berlin Heidelberg, 2010)