An interpreter for a subset of the Scheme language