Experiments in multi-stage compilation.