pass-by-value

Pass-by-value for most modern languages:

  1. Create a new location, l1
  2. Lookup the Storable value (SV), “s”, of the provided location.
  3. Store “s” into “l1”.
  4. The function argument, x, becomes bound to l1, in the function environment.