COMAL was actually a mixture of the prevalent educational programming languages of the time, BASIC and Pascal, and was meant to introduce structured programming elements in an environment where BASIC would normally be used.
The "COMAL 80 PROGRAMMING LANGUAGE REPORT" contained the formal definition of the language.
COMAL was available for: