Help Regarding Undefined Values

Undefined values are often represented by a ?. These represent a location, where a value needs to be set, but where a value is not set yet. In its place, anything can be set, that can provide a value. These can be function calls, literals and variable references, for example.