Text this: An operational approach to program extraction in the Calculus of Constructions