The Definition of Non-Standard ML