Scheme interpreter, written in rust