Underlying technique
•
Use type inference, allowing type
information to be exploited to reduce
information about values flowing to
locations (and thus names)
•
But what to do in programming
languages without rich type systems?