Revisiting Some Classical Compiler Concepts