Principles of compiler design | lit.salon