Communicating Natural Programs to Humansand Machines