After an executing program has referred to a variable, the variable is not related to the program for a certain period of time until the program refers to it again. During this period, the program may refer to other variables or make necessary calculations. Between program references to the variable, the variable retains its value; that is, it keeps it unchanged.