check out UPL (a compiler for a language I made) in my play journal entry.