a scheme implementation based on python