A notation resembling a programming language but not intended for actual compilation. It usually combinessome of the structure of a programming language with an informal natural-language description of the computations to be carried out. It is often produced by CAsE systems as a basis for later hand coding.