luna programming language - a small, elegant VM implemented in C