Scheme interpreter writtern in JavaScript