писать простые* языки под llvm действительно очень приятно. Забавный оверкилл по одной из домашек, где просили написать простой интерпретатор

* aka забить на оптимизации и чисто полагаться на силу llvm