a small language to represent a calculator