http://mumble.net/~campbell/darcs/cps-generator/