A notation resembling a programming language but not intended for actual COMpilation. It usually COMbines some 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.