Make a new location and put the value in it before calling the procedure.






How are parameters passed in call by value? Or...

What is the usual way to deal with passing an expression other than a variable by reference?