An implementation for a small subset of Scheme