Extensible compiler for Scheme