a scheme interpreter in javascript, based on lis.py