concrete FieldAccessExpression : Expression
{
Expression * owner base_group_address in source_ops;
FieldSymbol * reference field;
};
| base_group_address | must have type ``pointer to group'' for some group type |
| field | must be a FieldSymbol within that group. The result type is required to be a pointer to the type of the field. |