Scheme interpreter in Groovy