1. A machine-implemented method, comprising: compiling a program having a first reference to a set of memory locations associated with a one-dimensional array and a second reference to the same set of memory locations associated with a two or more dimensional overlay of the one-dimensional array, a number of dimensions and a size for the two or more dimensional overly defined as an expression in the compiled program and the expression evaluated during execution for an executable version of the compiled program; and producing the executable version of the program that when executed by a machine permits calls using the first and second references to assess the same set of memory locations for purposes of storing and retrieving data from the same set of memory locations.