an esolang interpreter in scala