Introduction to OOP: Chapter 21 : Implementation
Translating Addresses into Offsets
A general characteristic of compilers is that addresses get changed from
symbolic form into numeric form, usually offsets relative to a known location.
Local variables become offsets relative to an activation frame pointer.
Record fields become offsets relative to the start of the record.