Set the value of a variable in a specified context.
| The string |
| A string which is the name of the variable to which the assignment is to be made.
| The value that is to be assigned.|
If the context is
"caller" , the named variable within the function
that called the current function is assigned the given value. If
the context is
"base" , the assignment is made in the main global
Note that the use of this function does not conform to the best
programming practices as it leads to convoluted logic in many cases.
> "a in Context g \n",a,NL
> "b in Context g \n",b,NL
a in Context g
b in Context g