Compiler Implementation of the book Writing Compilers and Interpreters.