Scheme interpreter written in Scala