Before assignment, any reference to a variable provides the symbol
with that name. After assignment, the assigned value is provided.
The variable created is global, in the sense that any code placed
elsewhere which contains a reference to a variable called x
will refer to the one we just set.