MAC
Mercury Autocode
Mecury Autocode was an early language for the Ferranti Mercury computer. The language was not unlike early versions of FORTRAN with variable types (Integer, Real, Complex etc), arrays, the ability to translate formulas and perform I/O editing, loop constructs, subprograms, and a built in library of about 40 functions such as SIN and matrix inversion. It was one of the first extensible languages and lived on after the demise of the Mercury with compilers available for Atlas and Orion and then as an extended language (EMA) on the ICT 1300 and ICL 1900 series machines. Versions also appeared as ALP and IMP[1].
"Mercury Autocode Manual", R. A. Brooker, B. Richards, E. Berg, R. H. Kerr, GEC edition March 1963, GEC, Erith, Kent