A minimum Scheme (lambda calculus) compiler written in C