Compiler implementation through and through , written in the C programming language according to Appel's text-book