Describir: Logic + control: On program construction and verification