simple interpreters in minor programming languages, just for fun