Describir: Program construction and verification /