a small footprint implementation of the Scheme programming language