A location in memory used for storing data and given a name in a computer program is called a