9. A computer readable storage medium as recited in claim 1 , having a data structure stored thereon, the data structure comprising: a first data field that defines the static comprehension notation in the imperative language; a second data field that defines the generalized comprehension notation received from a user input and comprising the static comprehension notation and a comprehension notation external to the static comprehension notation; and a third data field that links the static comprehension notation with the generalized comprehension notation.
12. A computer readable storage medium as recited in claim 9 , wherein the generalized comprehension notation is associated with a user-defined expression.