Writing compilers and interpreters : a modern software engineering approach using Java - Mak, Ronald 1953- (Wiley Publishing, Inc., 2009)