Scheme interpreter in D