4th Dimension provides a "Get pointer" command that allows you to create a pointer to a variable. This command makes 4D a more flexible programming language. The downside is that Get pointer is slow to execute. It is faster to use predefined pointers to the variables. Often the most efficient way of doing this is to use an array of pointers.
It is even possible to take advantage of both the Get Pointer command and the pointer array. Using Get pointer, it is possible to assign the references to variables to the array. During the execution of the rest of the code, use the array of pointers.