Scheme interpeter written in C