A simple, functional merge sort implementation for a custom list type in ATS: Testing it out:| Talking with a Lisp