Scheme meta-compiler