Calls to the method are replaced with address arithmetic. The possible signatures are
IntType addressOfFieldName([IntType index]);
The field offset, i.e., the value that is added to the receiver, is a compile time constant.
The optional parameter
index denotes an index, i.e., the receiver is treated as an array
RawStructure. The type must be a primitive integer type or a
type. Address arithmetic is used to scale the index with the size of the struct.