an implementation of R6RS Scheme