ML programmer's guide to ATS