Scheme interpreter written in JavaScript