Throw the right exception in condp.
Implement merge-sort in ClojureC.

mergesort() is a Darwinism.