The Merlin Programming Language