An assignment statement may change the datum hold by a variable object reference or variable value object.
The semantics of an assignment differs for object references and value objects.
Assignment of objects references is defined in the next section, which is followed by a section defining assignment for value objects.
Grammar
<Assignment-statement> ::= <Variable> ':=' <Expression>