a commit after long..
ADDED: compiler degisn coursework: exercise 6.30