Having a variable refer some same piece of data at all times will sometimes not do. The reference variables allow for dynamic data binding.
A variable is acknowledged as a reference one when it has the
X1f4_E4_REFERENCE bit set in its
flags definition field.
See Variable Flags.
See struct x1f4_variable_type.
When such references come into use, the data will not be read from the
associated state pointer (as is for non reference variables). Instead the same
state pointer is interpreted as a pointer to a
See struct x1f4_stateset_type.
struct x1f4_stateset_type data retriever such indicated will be used
to retrieve the address at which the data is stored (by calling its
method, with its
context attribute, the address of the variable and the
address at which the data address is expected as arguments, in this order).