Each field declaration can be one of the following:
Type declaration, which can include initial values
Substructure--either another structure declaration, or a record that has been previously defined
Union declaration--see "UNION and MAP" for more information.