Describir: Validating Halstead's Theory for PASCAL Programs